Library used to configure a AD9854 Libreria usada para comunicarse con el AD9854
Dependents: JRO_DDSv2 JRO_DDSv2_rev2019
Diff: JroIpdata.h
- Revision:
- 4:de495ce256b8
- Parent:
- 2:3d8d52e9751c
- Child:
- 5:6500be930b36
--- a/JroIpdata.h Thu Feb 05 21:31:37 2015 +0000 +++ b/JroIpdata.h Tue Feb 10 14:28:42 2015 +0000 @@ -1,9 +1,15 @@ +#ifndef JRO_IPDATA +#define JRO_IPDATA + #include "mbed.h" #define HEADER "$JRO$" #define ID_CLASS 2 #define ID_DEV 1 +#define NI_PAYLOAD "NI" +#define NI_LEN 2 + /* IP DATA STRUCTURE @@ -62,7 +68,7 @@ IpData(char* tx_buffer); char id; - char* encode( unsigned short cmd, char* payload, unsigned long len_payload); + char* encode( unsigned short cmd, const char* payload, unsigned long len_payload); int decode(char* buffer, unsigned long len_buffer); char getIdClass(); char getIdDevice(); @@ -71,7 +77,8 @@ char* getPayload(); char* getTxData(); unsigned long getTxDataLen(); - + char* getNIData(unsigned short cmd=0x0); + unsigned long getNIDataLen(); +}; -}; - \ No newline at end of file +#endif \ No newline at end of file