51 const UNS16 *ObjdictSize;
52 const UNS8 *iam_a_slave;
53 valueRangeTest_t valueRangeTest;
56 s_transfer transfers[SDO_MAX_SIMULTANEOUS_TRANSFERTS];
60 e_nodeState nodeState;
62 mode_X_Manual_t mode_X_Manual;
63 mode_Y_Manual_t mode_Y_Manual;
66 void (*NMT_Slave_Node_Reset_Callback)(
CO_Data*);
67 void (*NMT_Slave_Communications_Reset_Callback)(
CO_Data*);
70 UNS8 *ConsumerHeartbeatCount;
71 UNS32 *ConsumerHeartbeatEntries;
72 TIMER_HANDLE *ConsumerHeartBeatTimers;
73 UNS16 *ProducerHeartBeatTime;
74 TIMER_HANDLE ProducerHeartBeatTimer;
75 heartbeatError_t heartbeatError;
76 e_nodeState NMTable[NMT_MAX_NODE_ID];
79 TIMER_HANDLE syncTimer;
81 UNS32 *Sync_Cycle_Period;
83 post_sync_t post_sync;
84 post_TPDO_t post_TPDO;
85 post_SlaveBootup_t post_SlaveBootup;
89 CAN_HandleTypeDef *canHandle;
90 scanIndexOD_t scanIndexOD;
91 storeODSubIndex_t storeODSubIndex;
96 UNS32 dcf_entries_count;
100 e_errorState error_state;
101 UNS8 error_history_size;
103 UNS32* error_first_element;
104 UNS8* error_register;
106 s_errors error_data[EMCY_MAX_ERRORS];
107 post_emcy_t post_emcy;
111 lss_transfer_t lss_transfer;
112 lss_StoreConfiguration_t lss_StoreConfiguration;