|
Functions | |
| UNS8 | masterSendNMTstateChange (CO_Data *d, UNS8 nodeId, UNS8 cs) |
| Transmit a NMT message on the network to the slave whose nodeId is node ID. | |
| UNS8 | masterSendNMTnodeguard (CO_Data *d, UNS8 nodeId) |
| Transmit a NodeGuard message on the network to the slave whose nodeId is node ID. | |
| void | masterRequestNodeState (CO_Data *d, UNS8 nodeId) |
| Ask the state of the slave node whose nodeId is node Id. | |
| void masterRequestNodeState | ( | CO_Data * | d, | |
| UNS8 | nodeId | |||
| ) |
Ask the state of the slave node whose nodeId is node Id.
To ask states of all nodes on the network (NMT broadcast), nodeId must be equal to 0
| *d | Pointer to a CAN object data structure | |
| nodeId | Id of the slave node | |
| d | ||
| nodeId |
Definition at line 92 of file nmtMaster.c.
References masterSendNMTnodeguard(), and struct_CO_Data::NMTable.

| UNS8 masterSendNMTnodeguard | ( | CO_Data * | d, | |
| UNS8 | nodeId | |||
| ) |
Transmit a NodeGuard message on the network to the slave whose nodeId is node ID.
| *d | Pointer to a CAN object data structure | |
| nodeId | Id of the slave node |
| d | ||
| nodeId |
Definition at line 71 of file nmtMaster.c.
References struct_CO_Data::canHandle, Message::cob_id, Message::len, and Message::rtr.
Referenced by masterRequestNodeState().
| UNS8 masterSendNMTstateChange | ( | CO_Data * | d, | |
| UNS8 | Node_ID, | |||
| UNS8 | cs | |||
| ) |
Transmit a NMT message on the network to the slave whose nodeId is node ID.
| *d | Pointer to a CAN object data structure | |
| nodeId | Id of the slave node | |
| cs | The order of state changement |
The mode is changed according to the slave state machine mode :
| d | ||
| Node_ID | ||
| cs |
Definition at line 46 of file nmtMaster.c.
References struct_CO_Data::canHandle, Message::cob_id, Message::data, Message::len, and Message::rtr.
1.5.6