|
Lely core libraries 2.3.5
|
A CANopen EMCY producer/consumer service. More...

Data Fields | |
| can_net_t * | net |
| A pointer to a CAN network interface. | |
| co_dev_t * | dev |
| A pointer to a CANopen device. | |
| int | stopped |
| A flag specifying whether the EMCY service is stopped. | |
| co_sub_t * | sub_1001_00 |
| A pointer to the error register object. | |
| co_obj_t * | obj_1003 |
| A pointer to the pre-defined error field object. | |
| size_t | nmsg |
| The number of messages in msgs. | |
| struct co_emcy_msg * | msgs |
| An array of EMCY messages. The first element is the most recent. | |
| struct can_buf | buf |
| The CAN frame buffer. | |
| can_timer_t * | timer |
| A pointer to the CAN timer. | |
| struct timespec | inhibit |
| The time at which the next EMCY message may be sent. | |
| struct co_emcy_node | nodes [CO_NUM_NODES] |
| An array of pointers to remote nodes. | |
| co_emcy_ind_t * | ind |
| A pointer to the indication function. | |
| void * | data |
| A pointer to user-specified data for ind. | |