![]() |
CANopenNode
CANopen protocol stack
|
LSS slave object. More...
#include <CO_LSSslave.h>
Collaboration diagram for CO_LSSslave_t:Data Fields | |
| CO_LSS_address_t | lssAddress |
| From CO_LSSslave_init. | |
| uint8_t | lssState |
| CO_LSS_STATE state | |
| CO_LSS_address_t | lssSelect |
| Received LSS Address by select. | |
| CO_LSS_address_t | lssFastscan |
| Received LSS Address by fastscan. | |
| uint8_t | fastscanPos |
| Current state of fastscan. | |
| uint16_t * | pendingBitRate |
| Bit rate value that is temporarily configured. | |
| uint8_t * | pendingNodeID |
| Node ID that is temporarily configured. | |
| uint8_t | activeNodeID |
| Node ID used at the CAN interface. | |
| volatile void * | sendResponse |
| Variable indicates, if LSS response has to be sent by mainline processing function. | |
| uint8_t | service |
| Service, which will have to be processed by mainline processing function. | |
| uint8_t | CANdata [8] |
| Received CAN data, which will be processed by mainline processing function. | |
| void(* | pFunctSignalPre )(void *object) |
| From CO_LSSslave_initCallbackPre() or NULL. | |
| void * | functSignalObjectPre |
| Pointer to object. | |
| bool_t(* | pFunctLSScheckBitRate )(void *object, uint16_t bitRate) |
| From CO_LSSslave_initCkBitRateCall() or NULL. | |
| void(* | pFunctLSSactivateBitRate )(void *object, uint16_t delay) |
| Pointer to object. | |
| bool_t(* | pFunctLSScfgStore )(void *object, uint8_t id, uint16_t bitRate) |
| Pointer to object. | |
| CO_CANmodule_t * | CANdevTx |
| Pointer to object. | |
| CO_CANtx_t * | TXbuff |
| CAN transmit buffer. | |
LSS slave object.
| void(* CO_LSSslave_t::pFunctLSSactivateBitRate) (void *object, uint16_t delay) |
Pointer to object.
From CO_LSSslave_initActBitRateCall() or NULL. Delay is in ms
Pointer to object.
From CO_LSSslave_initCfgStoreCall() or NULL
| CO_CANmodule_t* CO_LSSslave_t::CANdevTx |
Pointer to object.
From CO_LSSslave_init()