Subversion Repositories HomeAutomation

Rev

Rev 869 | Rev 1205 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 869 Rev 980
Line 216... Line 216...
216
   
216
 
217
    /* Set up Heartbeat message format. */
217
    /* Set up Heartbeat message format. */
218
    Heartbeat.ExtendedFlag = 1;
218
    Heartbeat.ExtendedFlag = 1;
219
    Heartbeat.RemoteFlag = 0;
219
    Heartbeat.RemoteFlag = 0;
220
#ifdef MODULE_APPLICATION
220
#ifdef MODULE_APPLICATION
221
    Heartbeat.DataLength = 4;
221
    Heartbeat.DataLength = 5;
222
    Heartbeat.Id = (CAN_NMT << CAN_SHIFT_CLASS) | (CAN_NMT_HEARTBEAT << CAN_SHIFT_NMT_TYPE);
222
    Heartbeat.Id = (CAN_NMT << CAN_SHIFT_CLASS) | (CAN_NMT_HEARTBEAT << CAN_SHIFT_NMT_TYPE);
223
    Heartbeat.Data.bytes[0] = NODE_HW_ID&0xff;
223
    Heartbeat.Data.bytes[0] = NODE_HW_ID_BYTE0;
224
    Heartbeat.Data.bytes[1] = (NODE_HW_ID>>8)&0xff;
224
    Heartbeat.Data.bytes[1] = NODE_HW_ID_BYTE1;
225
    Heartbeat.Data.bytes[2] = (NODE_HW_ID>>16)&0xff;
225
    Heartbeat.Data.bytes[2] = NODE_HW_ID_BYTE2;
226
    Heartbeat.Data.bytes[3] = (NODE_HW_ID>>24)&0xff;
226
    Heartbeat.Data.bytes[3] = NODE_HW_ID_BYTE3;
-
 
227
    Heartbeat.Data.bytes[4] = NUMBER_OF_MODULES;
227
#else
228
#else
228
   
229
 
229
   
230
 
230
    Heartbeat.DataLength = 0;
231
    Heartbeat.DataLength = 0;
231
    Heartbeat.Id = (CAN_NMT << CAN_SHIFT_CLASS)
232
    Heartbeat.Id = (CAN_NMT << CAN_SHIFT_CLASS)