MTB CAT1 Peripheral driver library
cy_stc_lin_config_t Struct Reference

Description

LIN configuration These settings are per LIN instance.

Data Fields

bool masterMode
 If TRUE, corresponding channel = master mode, If FALSE, slave mode. More...
 
bool linTransceiverAutoEnable
 If TRUE, corresponding LIN channel transceiver is enabled automatically, If FALSE, firmware has to handle the transceiver enable signal manually.
 
uint8_t breakFieldLength
 Break field length. More...
 
cy_en_lin_break_delimiter_length_t breakDelimiterLength
 Break delimiter length. More...
 
cy_en_lin_stopbit_t stopBit
 Stop bit length. More...
 
bool filterEnable
 If TRUE, lin_rx_in filter operates. More...
 

Field Documentation

◆ masterMode

bool cy_stc_lin_config_t::masterMode

If TRUE, corresponding channel = master mode, If FALSE, slave mode.

◆ breakFieldLength

uint8_t cy_stc_lin_config_t::breakFieldLength

Break field length.

◆ breakDelimiterLength

cy_en_lin_break_delimiter_length_t cy_stc_lin_config_t::breakDelimiterLength

Break delimiter length.

See cy_en_lin_break_delimiter_length_t

◆ stopBit

cy_en_lin_stopbit_t cy_stc_lin_config_t::stopBit

Stop bit length.

See cy_en_lin_stopbit_t.

◆ filterEnable

bool cy_stc_lin_config_t::filterEnable

If TRUE, lin_rx_in filter operates.

Median 3 operates on the last three "lin_rx_in" values. The sequences '000', '001', '010' and '100' result in a filtered value '0'. The sequences '111', '110', '101' and '011' result in a filtered value '1'.