CAT2 Peripheral Driver Library

Enumerations

enum  cy_en_lin_status_t {
  CY_LIN_SUCCESS = 0x00U,
  CY_LIN_BAD_PARAM = CY_LIN_ID | CY_PDL_STATUS_ERROR | 0x01U,
  CY_LIN_BUSY = CY_LIN_ID | CY_PDL_STATUS_ERROR | 0x02U,
  CY_LIN_FRAME_NOT_RECEIVED = CY_LIN_ID | CY_PDL_STATUS_ERROR | 0x03U
}
 LIN API status definition. More...
 
enum  cy_en_lin_break_delimiter_length_t {
  LIN_BREAK_DILIMITER_LENGTH_1BITS = 0,
  LIN_BREAK_DILIMITER_LENGTH_2BITS = 1,
  LIN_BREAK_DILIMITER_LENGTH_3BITS = 2,
  LIN_BREAK_DILIMITER_LENGTH_4BITS = 3
}
 LIN break delimiter length. More...
 
enum  cy_en_lin_stopbit_t {
  LIN_ONE_STOP_BIT = 1,
  LIN_TWO_STOP_BIT = 3
}
 Stop bit selection. More...
 
enum  cy_en_lin_checksum_type_t {
  LIN_CHECKSUM_TYPE_NORMAL = 0,
  LIN_CHECKSUM_TYPE_EXTENDED = 1
}
 Checksum type selection. More...
 
enum  cy_en_lin_timeout_sel_type_t {
  LIN_TIMEOUT_NONE = 0,
  LIN_TIMEOUT_FROM_BREAK_TO_CHECKSUM = 1,
  LIN_TIMEOUT_FROM_BREAK_TO_PID = 2,
  LIN_TIMEOUT_FROM_RESPONSE_TO_CHECKSUM = 3
}
 Timeout type selection. More...
 

Detailed Description

Enumeration Type Documentation

◆ cy_en_lin_status_t

LIN API status definition.

Enumerator
CY_LIN_SUCCESS 

Returned successful.

CY_LIN_BAD_PARAM 

Bad parameter was passed.

CY_LIN_BUSY 

Change settings while tx/rx on-going.

CY_LIN_FRAME_NOT_RECEIVED 

No frame received.

◆ cy_en_lin_break_delimiter_length_t

LIN break delimiter length.

This configuration is effective only when corresponding channel = master mode.

Enumerator
LIN_BREAK_DILIMITER_LENGTH_1BITS 

1-bit length

LIN_BREAK_DILIMITER_LENGTH_2BITS 

2-bit length

LIN_BREAK_DILIMITER_LENGTH_3BITS 

3-bit length

LIN_BREAK_DILIMITER_LENGTH_4BITS 

4-bit length

◆ cy_en_lin_stopbit_t

Stop bit selection.

Enumerator
LIN_ONE_STOP_BIT 

1 stop bit

LIN_TWO_STOP_BIT 

2 stop bits

◆ cy_en_lin_checksum_type_t

Checksum type selection.

Enumerator
LIN_CHECKSUM_TYPE_NORMAL 

Normal (classic) checksum.

LIN_CHECKSUM_TYPE_EXTENDED 

Extended (enhanced) checksum.

◆ cy_en_lin_timeout_sel_type_t

Timeout type selection.

Enumerator
LIN_TIMEOUT_NONE 

No timeout.

LIN_TIMEOUT_FROM_BREAK_TO_CHECKSUM 

Frame mode: from the start of break field to checksum field STOP bits.

LIN_TIMEOUT_FROM_BREAK_TO_PID 

Frame header mode: detects timeout from the start of break field to PID field STOP bits.

LIN_TIMEOUT_FROM_RESPONSE_TO_CHECKSUM 

Frame response mode: detects timeout from the first data field START bit to checksum field STOP bits.