equal
deleted
inserted
replaced
53 struct struct_CO_Data { |
53 struct struct_CO_Data { |
54 /* Object dictionary */ |
54 /* Object dictionary */ |
55 UNS8 *bDeviceNodeId; |
55 UNS8 *bDeviceNodeId; |
56 const indextable *objdict; |
56 const indextable *objdict; |
57 s_PDO_status *PDO_status; |
57 s_PDO_status *PDO_status; |
58 quick_index *firstIndex; |
58 const quick_index *firstIndex; |
59 quick_index *lastIndex; |
59 const quick_index *lastIndex; |
60 UNS16 *ObjdictSize; |
60 const UNS16 *ObjdictSize; |
61 const UNS8 *iam_a_slave; |
61 const UNS8 *iam_a_slave; |
62 valueRangeTest_t valueRangeTest; |
62 valueRangeTest_t valueRangeTest; |
63 |
63 |
64 /* SDO */ |
64 /* SDO */ |
65 s_transfer transfers[SDO_MAX_SIMULTANEOUS_TRANSFERTS]; |
65 s_transfer transfers[SDO_MAX_SIMULTANEOUS_TRANSFERTS]; |
70 s_state_communication CurrentCommunicationState; |
70 s_state_communication CurrentCommunicationState; |
71 initialisation_t initialisation; |
71 initialisation_t initialisation; |
72 preOperational_t preOperational; |
72 preOperational_t preOperational; |
73 operational_t operational; |
73 operational_t operational; |
74 stopped_t stopped; |
74 stopped_t stopped; |
75 |
75 void (*NMT_Slave_Node_Reset_Callback)(CO_Data*); |
|
76 void (*NMT_Slave_Communications_Reset_Callback)(CO_Data*); |
|
77 |
76 /* NMT-heartbeat */ |
78 /* NMT-heartbeat */ |
77 UNS8 *ConsumerHeartbeatCount; |
79 UNS8 *ConsumerHeartbeatCount; |
78 UNS32 *ConsumerHeartbeatEntries; |
80 UNS32 *ConsumerHeartbeatEntries; |
79 TIMER_HANDLE *ConsumerHeartBeatTimers; |
81 TIMER_HANDLE *ConsumerHeartBeatTimers; |
80 UNS16 *ProducerHeartBeatTime; |
82 UNS16 *ProducerHeartBeatTime; |
217 },\ |
219 },\ |
218 _initialisation, /* initialisation */\ |
220 _initialisation, /* initialisation */\ |
219 _preOperational, /* preOperational */\ |
221 _preOperational, /* preOperational */\ |
220 _operational, /* operational */\ |
222 _operational, /* operational */\ |
221 _stopped, /* stopped */\ |
223 _stopped, /* stopped */\ |
|
224 NULL, /* NMT node reset callback */\ |
|
225 NULL, /* NMT communications reset callback */\ |
222 \ |
226 \ |
223 /* NMT-heartbeat */\ |
227 /* NMT-heartbeat */\ |
224 & NODE_PREFIX ## _highestSubIndex_obj1016, /* ConsumerHeartbeatCount */\ |
228 & NODE_PREFIX ## _highestSubIndex_obj1016, /* ConsumerHeartbeatCount */\ |
225 NODE_PREFIX ## _obj1016, /* ConsumerHeartbeatEntries */\ |
229 NODE_PREFIX ## _obj1016, /* ConsumerHeartbeatEntries */\ |
226 NODE_PREFIX ## _heartBeatTimers, /* ConsumerHeartBeatTimers */\ |
230 NODE_PREFIX ## _heartBeatTimers, /* ConsumerHeartBeatTimers */\ |