26 Mode_Patient_Control = 0x05,
27 BootCheckReset = 0x06,
28 Mode_Patient_Manual = 0x07,
29 Mode_Produce_X_Manual = 0x08,
35typedef enum enum_nodeState e_nodeState;
49typedef void (*mode_X_Manual_t)(
CO_Data*);
50typedef void (*mode_Y_Manual_t)(
CO_Data*);
51typedef void (*waiting_t)(
CO_Data*);
52typedef void (*stopped_t)(
CO_Data*);
53typedef void (*mode_Patient_Manual_t)(
CO_Data*);
54typedef void (*mode_Patient_Control_t)(
CO_Data*);
62void _mode_Produce_X_Manual(
CO_Data* d);
#define UNS8
Unsigned int8 representation in CANFest.
#define INTEGER8
Signed int8 representation in CANFest.
UNS8 setState(CO_Data *d, e_nodeState newState)
Change the state of the node.
UNS8 getNodeId(CO_Data *d)
Returns the nodId.
void _mode_X_Manual(CO_Data *d)
Function that user app can overload.
void _waiting(CO_Data *d)
Function that user app can overload.
void _stopped(CO_Data *d)
Function that user app can overload.
void _mode_Patient_Control(CO_Data *d)
Function that user app can overload.
e_nodeState getState(CO_Data *d)
Returns the state of the node.
void _mode_Y_Manual(CO_Data *d)
Function that user app can overload.
void setNodeId(CO_Data *d, UNS8 nodeId)
Define the node ID. Initialize the object dictionary.
void _mode_Patient_Manual(CO_Data *d)
Function that user app can overload.
void canDispatch(CO_Data *d, Message *m)
Called by driver/app when receiving messages.
This structure contains all necessary informations to define a CANOpen node.