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_t * config
 Remember the configuration parameters.
 
CO_CANmodule_t * CANmodule
 One CAN module object, initialised by CO_CANmodule_init()
 
CO_CANrx_t * CANrx
 CAN receive message objects.
 
CO_CANtx_t * CANtx
 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_t * NMT
 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_t * HBcons
 Heartbeat consumer object, initialised by CO_HBconsumer_init()
 
CO_HBconsNode_t * HBconsMonitoredNodes
 Object for monitored nodes, initialised by CO_HBconsumer_init()
 
uint16_t RX_IDX_HB_CONS
 Start index in CANrx.
 
CO_nodeGuardingSlave_t * NGslave
 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_t * NGmaster
 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_t * em
 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_t * em_fifo
 FIFO for emergency object, initialised by CO_EM_init()
 
CO_SDOserver_t * SDOserver
 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_t * SDOclient
 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_t * TIME
 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_t * SYNC
 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_t * RPDO
 RPDO objects, initialised by CO_RPDO_init()
 
uint16_t RX_IDX_RPDO
 Start index in CANrx.
 
CO_TPDO_t * TPDO
 TPDO objects, initialised by CO_TPDO_init()
 
uint16_t TX_IDX_TPDO
 Start index in CANtx.
 
CO_LEDs_t * LEDs
 LEDs object, initialised by CO_LEDs_init()
 
CO_GFC_t * GFC
 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_t * SRDOGuard
 SRDO guard object, initialised by CO_SRDOGuard_init(), single SRDOGuard object is included inside all SRDO objects.
 
CO_SRDO_t * SRDO
 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_t * LSSslave
 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_t * LSSmaster
 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_t * gtwa
 Gateway-ascii object, initialised by CO_GTWA_init().
 
CO_trace_t * trace
 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: