![]() |
CANopenNode
CANopen protocol stack
|
LSS master object. More...
#include <CO_LSSmaster.h>
Collaboration diagram for CO_LSSmaster_t:Data Fields | |
| uint32_t | timeout_us |
| LSS response timeout in us. | |
| uint8_t | state |
| Node is currently selected. | |
| uint8_t | command |
| Active command. | |
| uint32_t | timeoutTimer |
| Timeout timer for LSS communication. | |
| uint8_t | fsState |
| Current state of fastscan master state machine. | |
| uint8_t | fsLssSub |
| Current state of node state machine. | |
| uint8_t | fsBitChecked |
| Current scan bit position. | |
| uint32_t | fsIdNumber |
| Current scan result. | |
| volatile void * | CANrxNew |
| Indication if new LSS message is received from CAN bus. | |
| uint8_t | CANrxData [8] |
| 8 data bytes of the received message | |
| void(* | pFunctSignal )(void *object) |
| From CO_LSSmaster_initCallbackPre() or NULL. | |
| void * | functSignalObject |
| Pointer to object. | |
| CO_CANmodule_t * | CANdevTx |
| From CO_LSSmaster_init() | |
| CO_CANtx_t * | TXbuff |
| CAN transmit buffer. | |
LSS master object.
| volatile void* CO_LSSmaster_t::CANrxNew |
Indication if new LSS message is received from CAN bus.
It needs to be cleared when received message is completely processed.