Library used to configure a AD9854 Libreria usada para comunicarse con el AD9854

Dependents:   JRO_DDSv2 JRO_DDSv2_rev2019

Committer:
miguelcordero191
Date:
Tue Dec 02 02:27:30 2014 +0000
Revision:
0:b444ea725ba7
Child:
1:7c424a3e12ea
Primer programa del DDS funcionando

Who changed what in which revision?

UserRevisionLine numberNew contents of line
miguelcordero191 0:b444ea725ba7 1 #include "mbed.h"
miguelcordero191 0:b444ea725ba7 2 #define HEADER "$JRO$"
miguelcordero191 0:b444ea725ba7 3
miguelcordero191 0:b444ea725ba7 4 class IpData{
miguelcordero191 0:b444ea725ba7 5
miguelcordero191 0:b444ea725ba7 6 private:
miguelcordero191 0:b444ea725ba7 7
miguelcordero191 0:b444ea725ba7 8 char* buff;
miguelcordero191 0:b444ea725ba7 9 unsigned long buffer_len;
miguelcordero191 0:b444ea725ba7 10 char id_class;
miguelcordero191 0:b444ea725ba7 11 char id_dev;
miguelcordero191 0:b444ea725ba7 12 unsigned short cmd;
miguelcordero191 0:b444ea725ba7 13 char* payload;
miguelcordero191 0:b444ea725ba7 14 unsigned long payload_len;
miguelcordero191 0:b444ea725ba7 15
miguelcordero191 0:b444ea725ba7 16 bool isData;
miguelcordero191 0:b444ea725ba7 17
miguelcordero191 0:b444ea725ba7 18 char* __findHeader(char* buffer);
miguelcordero191 0:b444ea725ba7 19 int __verifyData(char* ip_data, unsigned long len_data);
miguelcordero191 0:b444ea725ba7 20 int __getParameters();
miguelcordero191 0:b444ea725ba7 21
miguelcordero191 0:b444ea725ba7 22 public:
miguelcordero191 0:b444ea725ba7 23
miguelcordero191 0:b444ea725ba7 24 IpData();
miguelcordero191 0:b444ea725ba7 25 int setIpData(char* buffer, unsigned long len_buffer);
miguelcordero191 0:b444ea725ba7 26 char getIdClass();
miguelcordero191 0:b444ea725ba7 27 char getIdDevice();
miguelcordero191 0:b444ea725ba7 28 char getIpCmd();
miguelcordero191 0:b444ea725ba7 29 unsigned long getPayloadLen();
miguelcordero191 0:b444ea725ba7 30 char* getPayload();
miguelcordero191 0:b444ea725ba7 31
miguelcordero191 0:b444ea725ba7 32
miguelcordero191 0:b444ea725ba7 33 };
miguelcordero191 0:b444ea725ba7 34