15typedef enum enum_errorState {
#define UNS8
Unsigned int8 representation in CANFest.
#define UNS16
Unsigned int16 representation in CANFest.
UNS8 EMCY_setError(CO_Data *d, UNS16 errCode, UNS8 errRegMask, UNS16 addInfo)
Sets a new error with code errCode. Also sets corresponding bits in Error register (1001h)
void proceedEMCY(CO_Data *d, Message *m)
This function is responsible to process an EMCY canopen-message.
void EMCY_errorRecovered(CO_Data *d, UNS16 errCode)
Indicates it has recovered from error errCode. Also clears corresponding bits in Error register (1001...
void _post_emcy(CO_Data *d, UNS8 nodeID, UNS16 errCode, UNS8 errReg)
<BRIEF> _post_emcy
void emergencyStop(CO_Data *d)
Stop EMCY producer and consumer.
void emergencyInit(CO_Data *d)
Start EMCY consumer and producer.
This structure contains all necessary informations to define a CANOpen node.