CO_t Struct Reference
CANopen

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

`#include <CANopen.h>`

## 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()
uint16_t | RX_IDX_HB_CONS
| Start index in CANrx.
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_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 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:

- CANopen.h