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

CANopen object - collection of all CANopenNode objects. More...

#include <CANopen.h>

+ Collaboration diagram for CO_t:

Data Fields

bool_t nodeIdUnconfigured
 True in un-configured LSS slave.
 
CO_config_tconfig
 Remember the configuration parameters.
 
CO_CANmodule_tCANmodule
 One CAN module object, initialised by CO_CANmodule_init()
 
CO_CANrx_tCANrx
 CAN receive message objects.
 
CO_CANtx_tCANtx
 CAN transmit message objects.
 
uint16_t CNT_ALL_RX_MSGS
 Number of all CAN receive message objects.
 
uint16_t CNT_ALL_TX_MSGS
 Number of all CAN transmit message objects.
 
CO_NMT_tNMT
 NMT and heartbeat object, initialised by CO_NMT_init()
 
uint16_t RX_IDX_NMT_SLV
 Start index in CANrx.
 
uint16_t TX_IDX_NMT_MST
 Start index in CANtx.
 
uint16_t TX_IDX_HB_PROD
 Start index in CANtx.
 
CO_HBconsumer_tHBcons
 Heartbeat consumer object, initialised by CO_HBconsumer_init()
 
CO_HBconsNode_tHBconsMonitoredNodes
 Object for monitored nodes, initialised by CO_HBconsumer_init()
 
uint16_t RX_IDX_HB_CONS
 Start index in CANrx.
 
CO_nodeGuardingSlave_tNGslave
 Node guarding slave object, initialised by CO_nodeGuardingSlave_init()
 
uint16_t RX_IDX_NG_SLV
 Start index in CANrx.
 
uint16_t TX_IDX_NG_SLV
 Start index in CANtx.
 
CO_nodeGuardingMaster_tNGmaster
 Node guarding master object, initialised by CO_nodeGuardingMaster_init()
 
uint16_t RX_IDX_NG_MST
 Start index in CANrx.
 
uint16_t TX_IDX_NG_MST
 Start index in CANtx.
 
CO_EM_tem
 Emergency object, initialised by CO_EM_init()
 
uint16_t RX_IDX_EM_CONS
 Start index in CANrx.
 
uint16_t TX_IDX_EM_PROD
 Start index in CANtx.
 
CO_EM_fifo_tem_fifo
 FIFO for emergency object, initialised by CO_EM_init()
 
CO_SDOserver_tSDOserver
 SDO server objects, initialised by CO_SDOserver_init()
 
uint16_t RX_IDX_SDO_SRV
 Start index in CANrx.
 
uint16_t TX_IDX_SDO_SRV
 Start index in CANtx.
 
CO_SDOclient_tSDOclient
 SDO client objects, initialised by CO_SDOclient_init()
 
uint16_t RX_IDX_SDO_CLI
 Start index in CANrx.
 
uint16_t TX_IDX_SDO_CLI
 Start index in CANtx.
 
CO_TIME_tTIME
 TIME object, initialised by CO_TIME_init()
 
uint16_t RX_IDX_TIME
 Start index in CANrx.
 
uint16_t TX_IDX_TIME
 Start index in CANtx.
 
CO_SYNC_tSYNC
 SYNC object, initialised by CO_SYNC_init()
 
uint16_t RX_IDX_SYNC
 Start index in CANrx.
 
uint16_t TX_IDX_SYNC
 Start index in CANtx.
 
CO_RPDO_tRPDO
 RPDO objects, initialised by CO_RPDO_init()
 
uint16_t RX_IDX_RPDO
 Start index in CANrx.
 
CO_TPDO_tTPDO
 TPDO objects, initialised by CO_TPDO_init()
 
uint16_t TX_IDX_TPDO
 Start index in CANtx.
 
CO_LEDs_tLEDs
 LEDs object, initialised by CO_LEDs_init()
 
CO_GFC_tGFC
 GFC object, initialised by CO_GFC_init()
 
uint16_t RX_IDX_GFC
 Start index in CANrx.
 
uint16_t TX_IDX_GFC
 Start index in CANtx.
 
CO_SRDOGuard_tSRDOGuard
 SRDO guard object, initialised by CO_SRDOGuard_init(), single SRDOGuard object is included inside all SRDO objects.
 
CO_SRDO_tSRDO
 SRDO objects, initialised by CO_SRDO_init()
 
uint16_t RX_IDX_SRDO
 Start index in CANrx.
 
uint16_t TX_IDX_SRDO
 Start index in CANtx.
 
CO_LSSslave_tLSSslave
 LSS slave object, initialised by CO_LSSslave_init().
 
uint16_t RX_IDX_LSS_SLV
 Start index in CANrx.
 
uint16_t TX_IDX_LSS_SLV
 Start index in CANtx.
 
CO_LSSmaster_tLSSmaster
 LSS master object, initialised by CO_LSSmaster_init().
 
uint16_t RX_IDX_LSS_MST
 Start index in CANrx.
 
uint16_t TX_IDX_LSS_MST
 Start index in CANtx.
 
CO_GTWA_tgtwa
 Gateway-ascii object, initialised by CO_GTWA_init().
 
CO_trace_ttrace
 Trace object, initialised by CO_trace_init().
 

Detailed Description

CANopen object - collection of all CANopenNode objects.


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