Skip to content

Struct SYN_XCP_Slave

ClassList > SYN_XCP_Slave

XCP Slave instance context.

  • #include <syn_xcp.h>

Public Attributes

Type Name
bool connected
uint8_t current_daq_ptr_idx
uint8_t current_daq_ptr_list
uint8_t current_daq_ptr_odt
SYN_XCP_DAQList daq_lists
uintptr_t mta_addr
uint8_t mta_ext
uint16_t station_id
uint8_t unlocked_resources

Public Attributes Documentation

variable connected

bool SYN_XCP_Slave::connected;

Connection state


variable current_daq_ptr_idx

uint8_t SYN_XCP_Slave::current_daq_ptr_idx;

Active DAQ pointer entry index


variable current_daq_ptr_list

uint8_t SYN_XCP_Slave::current_daq_ptr_list;

Active DAQ pointer list index


variable current_daq_ptr_odt

uint8_t SYN_XCP_Slave::current_daq_ptr_odt;

Active DAQ pointer ODT index


variable daq_lists

SYN_XCP_DAQList SYN_XCP_Slave::daq_lists[SYN_XCP_MAX_DAQ_LISTS];

Configured DAQ lists array


variable mta_addr

uintptr_t SYN_XCP_Slave::mta_addr;

Memory transfer target address


variable mta_ext

uint8_t SYN_XCP_Slave::mta_ext;

Memory transfer address extension


variable station_id

uint16_t SYN_XCP_Slave::station_id;

XCP station ID


variable unlocked_resources

uint8_t SYN_XCP_Slave::unlocked_resources;

Unlocked resources bitmask



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