src/lifegrd.c
changeset 370 6fecf36df407
parent 365 9b76e0881beb
child 378 d2abf6c8c27b
--- a/src/lifegrd.c	Fri Jan 25 12:00:38 2008 +0100
+++ b/src/lifegrd.c	Fri Jan 25 19:01:58 2008 +0100
@@ -36,6 +36,7 @@
 #include "lifegrd.h"
 #include "canfestival.h"
 #include "dcf.h"
+#include "sysdep.h"
 
 
 void ConsumerHearbeatAlarm(CO_Data* d, UNS32 id);
@@ -101,7 +102,8 @@
       if (nodeId == *d->bDeviceNodeId )
         {
           Message msg;
-          msg.cob_id = *d->bDeviceNodeId + 0x700;
+          UNS16 tmp = *d->bDeviceNodeId + 0x700;
+          msg.cob_id = UNS16_LE(tmp);
           msg.len = (UNS8)0x01;
           msg.rtr = 0;
           msg.data[0] = d->nodeState;
@@ -177,8 +179,8 @@
       ** (decimal) and additionaly
       ** the node-id of this device.
       */
-
-      msg.cob_id = *d->bDeviceNodeId + 0x700;
+      UNS16 tmp = *d->bDeviceNodeId + 0x700;
+      msg.cob_id = UNS16_LE(tmp);
       msg.len = (UNS8)0x01;
       msg.rtr = 0;
       msg.data[0] = d->nodeState; /* No toggle for heartbeat !*/