Skip to content

Struct SYN_CANOpenNode

ClassList > SYN_CANOpenNode

CANopen Node State Handle.

  • #include <syn_canopen.h>

Public Attributes

Type Name
SYN_CANOpenNodeConfig cfg
uint16_t heartbeat_timer_ms
uint8_t nmt_state
uint8_t node_id
size_t od_count
const SYN_CANOpenODEntry * od_table
SYN_CANOpenSDOSession sdo_session
uint32_t tx_cob_id
uint8_t tx_data
uint8_t tx_len
bool tx_pending

Public Attributes Documentation

variable cfg

SYN_CANOpenNodeConfig SYN_CANOpenNode::cfg;

Node configuration copy


variable heartbeat_timer_ms

uint16_t SYN_CANOpenNode::heartbeat_timer_ms;

Heartbeat timer counter


variable nmt_state

uint8_t SYN_CANOpenNode::nmt_state;

Current NMT state


variable node_id

uint8_t SYN_CANOpenNode::node_id;

Node-ID


variable od_count

size_t SYN_CANOpenNode::od_count;

Number of OD entries


variable od_table

const SYN_CANOpenODEntry* SYN_CANOpenNode::od_table;

Pointer to Object Dictionary


variable sdo_session

SYN_CANOpenSDOSession SYN_CANOpenNode::sdo_session;

Active SDO session


variable tx_cob_id

uint32_t SYN_CANOpenNode::tx_cob_id;

Pending transmit COB-ID


variable tx_data

uint8_t SYN_CANOpenNode::tx_data[8];

Pending transmit payload


variable tx_len

uint8_t SYN_CANOpenNode::tx_len;

Pending transmit length


variable tx_pending

bool SYN_CANOpenNode::tx_pending;

Transmit frame pending flag



The documentation for this class was generated from the following file src/syntropic/proto/syn_canopen.h