CANopenNode
CANopen protocol stack
Loading...
Searching...
No Matches
CO_NMT_t Struct Reference

NMT consumer and Heartbeat producer object. More...

#include <CO_NMT_Heartbeat.h>

+ Collaboration diagram for CO_NMT_t:

Data Fields

CO_NMT_internalState_t operatingState
 Current NMT operating state.
 
CO_NMT_internalState_t operatingStatePrev
 Previous NMT operating state.
 
CO_NMT_command_t internalCommand
 NMT internal command from CO_NMT_receive() or CO_NMT_sendCommand(), processed in CO_NMT_process().
 
uint8_t nodeId
 From CO_NMT_init()
 
uint16_t NMTcontrol
 From CO_NMT_init()
 
uint32_t HBproducerTime_us
 Producer heartbeat time, calculated from OD 0x1017.
 
uint32_t HBproducerTimer
 Internal timer for HB producer.
 
OD_extension_t OD_1017_extension
 Extension for OD object.
 
CO_EM_tem
 From CO_NMT_init()
 
CO_CANmodule_tNMT_CANdevTx
 From CO_NMT_init()
 
CO_CANtx_tNMT_TXbuff
 CAN transmit buffer for NMT master message.
 
CO_CANmodule_tHB_CANdevTx
 From CO_NMT_init()
 
CO_CANtx_tHB_TXbuff
 CAN transmit buffer for heartbeat message.
 
void(* pFunctSignalPre )(void *object)
 From CO_NMT_initCallbackPre() or NULL.
 
void * functSignalObjectPre
 From CO_NMT_initCallbackPre() or NULL.
 
void(* pFunctNMT )(CO_NMT_internalState_t state)
 From CO_NMT_initCallbackChanged() or NULL.
 

Detailed Description

NMT consumer and Heartbeat producer object.


The documentation for this struct was generated from the following file: