# HG changeset patch # User frdupin # Date 1170152300 -3600 # Node ID 683702a46416c1ceab30c3692adb7403281754a4 # Parent 6a5f4ac34396247c8ea85315d6ac93da0cb9a587 big endian bogue : nodeIdServer in now in 32 bits diff -r 6a5f4ac34396 -r 683702a46416 src/sdo.c --- a/src/sdo.c Tue Jan 30 10:28:44 2007 +0100 +++ b/src/sdo.c Tue Jan 30 11:18:20 2007 +0100 @@ -27,12 +27,12 @@ #include "sdo.h" /* Uncomment if your compiler does not support inline functions */ - #define NO_INLINE +#define NO_INLINE #ifdef NO_INLINE #define INLINE #else - #define INLINE inline + #define INLINE inline #endif /*Internals prototypes*/ @@ -1068,8 +1068,8 @@ UNS8 i, j; UNS16 lastIndex; UNS16 offset; - UNS8 *pNodeIdServer; - UNS8 nodeIdServer; + UNS32 *pNodeIdServer; + UNS32 nodeIdServer; MSG_WAR(0x3AC0, "Send SDO to write in the dictionary of node : ", nodeId); MSG_WAR(0x3AC1, " At index : ", index); @@ -1107,7 +1107,7 @@ MSG_WAR(0x1AD2, "index : ", 0x1280 + i); MSG_WAR(0x1AD3, "nodeIdServer : ", nodeIdServer); - if(nodeIdServer == nodeId) { + if(nodeIdServer == (UNS32)nodeId) { SDOfound = 1; break; } @@ -1188,8 +1188,8 @@ UNS8 i; UNS8 line; s_SDO sdo; /* SDO to transmit */ - UNS8 *pNodeIdServer; - UNS8 nodeIdServer; + UNS32 *pNodeIdServer; + UNS32 nodeIdServer; UNS16 offset; UNS16 lastIndex; MSG_WAR(0x3AD5, "Send SDO to read in the dictionary of node : ", nodeId); @@ -1229,7 +1229,7 @@ pNodeIdServer = d->objdict[offset].pSubindex[3].pObject; nodeIdServer = *pNodeIdServer; - if(nodeIdServer == nodeId) { + if(nodeIdServer == (UNS32)nodeId) { SDOfound = 1; break; }