Skip to content

Struct SYN_LIN_Slave

ClassList > SYN_LIN_Slave

LIN Slave state machine handle.

  • #include <syn_lin.h>

Public Attributes

Type Name
SYN_LIN_ChecksumMode expected_checksum_mode
uint8_t expected_len
size_t frame_count
SYN_LIN_SlaveFrame frames
uint8_t nad
SYN_LIN_Frame rx_frame
uint8_t rx_idx
SYN_LIN_State state

Public Attributes Documentation

variable expected_checksum_mode

SYN_LIN_ChecksumMode SYN_LIN_Slave::expected_checksum_mode;

Active checksum mode


variable expected_len

uint8_t SYN_LIN_Slave::expected_len;

Expected payload length for active frame


variable frame_count

size_t SYN_LIN_Slave::frame_count;

Number of configured frame filters


variable frames

SYN_LIN_SlaveFrame SYN_LIN_Slave::frames[SYN_LIN_SLAVE_MAX_FRAMES];

Configured frame filter table


variable nad

uint8_t SYN_LIN_Slave::nad;

LIN Node Address (for 0x3C/0x3D diagnostics)


variable rx_frame

SYN_LIN_Frame SYN_LIN_Slave::rx_frame;

Scratch RX frame buffer


variable rx_idx

uint8_t SYN_LIN_Slave::rx_idx;

Current payload byte index


variable state

SYN_LIN_State SYN_LIN_Slave::state;

Current byte stream parser state



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