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

Dependents:   JRO_DDSv2 JRO_DDSv2_rev2019

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