HPM SDK
HPMicro Software Development Kit
hpm_lin_regs.h File Reference

Go to the source code of this file.

Data Structures

struct  LIN_Type
 

Macros

#define LIN_DATABYTE_DATA_BYTE_MASK   (0xFFU)
 
#define LIN_DATABYTE_DATA_BYTE_SHIFT   (0U)
 
#define LIN_DATABYTE_DATA_BYTE_SET(x)   (((uint32_t)(x) << LIN_DATABYTE_DATA_BYTE_SHIFT) & LIN_DATABYTE_DATA_BYTE_MASK)
 
#define LIN_DATABYTE_DATA_BYTE_GET(x)   (((uint32_t)(x) & LIN_DATABYTE_DATA_BYTE_MASK) >> LIN_DATABYTE_DATA_BYTE_SHIFT)
 
#define LIN_CONTROL_STOP_MASK   (0x80U)
 
#define LIN_CONTROL_STOP_SHIFT   (7U)
 
#define LIN_CONTROL_STOP_SET(x)   (((uint32_t)(x) << LIN_CONTROL_STOP_SHIFT) & LIN_CONTROL_STOP_MASK)
 
#define LIN_CONTROL_STOP_GET(x)   (((uint32_t)(x) & LIN_CONTROL_STOP_MASK) >> LIN_CONTROL_STOP_SHIFT)
 
#define LIN_CONTROL_SLEEP_MASK   (0x40U)
 
#define LIN_CONTROL_SLEEP_SHIFT   (6U)
 
#define LIN_CONTROL_SLEEP_SET(x)   (((uint32_t)(x) << LIN_CONTROL_SLEEP_SHIFT) & LIN_CONTROL_SLEEP_MASK)
 
#define LIN_CONTROL_SLEEP_GET(x)   (((uint32_t)(x) & LIN_CONTROL_SLEEP_MASK) >> LIN_CONTROL_SLEEP_SHIFT)
 
#define LIN_CONTROL_TRANSMIT_MASK   (0x20U)
 
#define LIN_CONTROL_TRANSMIT_SHIFT   (5U)
 
#define LIN_CONTROL_TRANSMIT_SET(x)   (((uint32_t)(x) << LIN_CONTROL_TRANSMIT_SHIFT) & LIN_CONTROL_TRANSMIT_MASK)
 
#define LIN_CONTROL_TRANSMIT_GET(x)   (((uint32_t)(x) & LIN_CONTROL_TRANSMIT_MASK) >> LIN_CONTROL_TRANSMIT_SHIFT)
 
#define LIN_CONTROL_DATA_ACK_MASK   (0x10U)
 
#define LIN_CONTROL_DATA_ACK_SHIFT   (4U)
 
#define LIN_CONTROL_DATA_ACK_SET(x)   (((uint32_t)(x) << LIN_CONTROL_DATA_ACK_SHIFT) & LIN_CONTROL_DATA_ACK_MASK)
 
#define LIN_CONTROL_DATA_ACK_GET(x)   (((uint32_t)(x) & LIN_CONTROL_DATA_ACK_MASK) >> LIN_CONTROL_DATA_ACK_SHIFT)
 
#define LIN_CONTROL_RESET_INT_MASK   (0x8U)
 
#define LIN_CONTROL_RESET_INT_SHIFT   (3U)
 
#define LIN_CONTROL_RESET_INT_SET(x)   (((uint32_t)(x) << LIN_CONTROL_RESET_INT_SHIFT) & LIN_CONTROL_RESET_INT_MASK)
 
#define LIN_CONTROL_RESET_INT_GET(x)   (((uint32_t)(x) & LIN_CONTROL_RESET_INT_MASK) >> LIN_CONTROL_RESET_INT_SHIFT)
 
#define LIN_CONTROL_RESET_ERROR_MASK   (0x4U)
 
#define LIN_CONTROL_RESET_ERROR_SHIFT   (2U)
 
#define LIN_CONTROL_RESET_ERROR_SET(x)   (((uint32_t)(x) << LIN_CONTROL_RESET_ERROR_SHIFT) & LIN_CONTROL_RESET_ERROR_MASK)
 
#define LIN_CONTROL_RESET_ERROR_GET(x)   (((uint32_t)(x) & LIN_CONTROL_RESET_ERROR_MASK) >> LIN_CONTROL_RESET_ERROR_SHIFT)
 
#define LIN_CONTROL_WAKEUP_REQ_MASK   (0x2U)
 
#define LIN_CONTROL_WAKEUP_REQ_SHIFT   (1U)
 
#define LIN_CONTROL_WAKEUP_REQ_SET(x)   (((uint32_t)(x) << LIN_CONTROL_WAKEUP_REQ_SHIFT) & LIN_CONTROL_WAKEUP_REQ_MASK)
 
#define LIN_CONTROL_WAKEUP_REQ_GET(x)   (((uint32_t)(x) & LIN_CONTROL_WAKEUP_REQ_MASK) >> LIN_CONTROL_WAKEUP_REQ_SHIFT)
 
#define LIN_CONTROL_START_REQ_MASK   (0x1U)
 
#define LIN_CONTROL_START_REQ_SHIFT   (0U)
 
#define LIN_CONTROL_START_REQ_SET(x)   (((uint32_t)(x) << LIN_CONTROL_START_REQ_SHIFT) & LIN_CONTROL_START_REQ_MASK)
 
#define LIN_CONTROL_START_REQ_GET(x)   (((uint32_t)(x) & LIN_CONTROL_START_REQ_MASK) >> LIN_CONTROL_START_REQ_SHIFT)
 
#define LIN_STATE_LIN_ACTIVE_MASK   (0x80U)
 
#define LIN_STATE_LIN_ACTIVE_SHIFT   (7U)
 
#define LIN_STATE_LIN_ACTIVE_GET(x)   (((uint32_t)(x) & LIN_STATE_LIN_ACTIVE_MASK) >> LIN_STATE_LIN_ACTIVE_SHIFT)
 
#define LIN_STATE_BUS_IDLE_TV_MASK   (0x40U)
 
#define LIN_STATE_BUS_IDLE_TV_SHIFT   (6U)
 
#define LIN_STATE_BUS_IDLE_TV_GET(x)   (((uint32_t)(x) & LIN_STATE_BUS_IDLE_TV_MASK) >> LIN_STATE_BUS_IDLE_TV_SHIFT)
 
#define LIN_STATE_ABORTED_MASK   (0x20U)
 
#define LIN_STATE_ABORTED_SHIFT   (5U)
 
#define LIN_STATE_ABORTED_GET(x)   (((uint32_t)(x) & LIN_STATE_ABORTED_MASK) >> LIN_STATE_ABORTED_SHIFT)
 
#define LIN_STATE_DATA_REQ_MASK   (0x10U)
 
#define LIN_STATE_DATA_REQ_SHIFT   (4U)
 
#define LIN_STATE_DATA_REQ_GET(x)   (((uint32_t)(x) & LIN_STATE_DATA_REQ_MASK) >> LIN_STATE_DATA_REQ_SHIFT)
 
#define LIN_STATE_INT_MASK   (0x8U)
 
#define LIN_STATE_INT_SHIFT   (3U)
 
#define LIN_STATE_INT_GET(x)   (((uint32_t)(x) & LIN_STATE_INT_MASK) >> LIN_STATE_INT_SHIFT)
 
#define LIN_STATE_ERROR_MASK   (0x4U)
 
#define LIN_STATE_ERROR_SHIFT   (2U)
 
#define LIN_STATE_ERROR_GET(x)   (((uint32_t)(x) & LIN_STATE_ERROR_MASK) >> LIN_STATE_ERROR_SHIFT)
 
#define LIN_STATE_WAKEUP_MASK   (0x2U)
 
#define LIN_STATE_WAKEUP_SHIFT   (1U)
 
#define LIN_STATE_WAKEUP_GET(x)   (((uint32_t)(x) & LIN_STATE_WAKEUP_MASK) >> LIN_STATE_WAKEUP_SHIFT)
 
#define LIN_STATE_COMPLETE_MASK   (0x1U)
 
#define LIN_STATE_COMPLETE_SHIFT   (0U)
 
#define LIN_STATE_COMPLETE_GET(x)   (((uint32_t)(x) & LIN_STATE_COMPLETE_MASK) >> LIN_STATE_COMPLETE_SHIFT)
 
#define LIN_ERROR_PARITY_ERROR_MASK   (0x8U)
 
#define LIN_ERROR_PARITY_ERROR_SHIFT   (3U)
 
#define LIN_ERROR_PARITY_ERROR_GET(x)   (((uint32_t)(x) & LIN_ERROR_PARITY_ERROR_MASK) >> LIN_ERROR_PARITY_ERROR_SHIFT)
 
#define LIN_ERROR_TIMEOUT_MASK   (0x4U)
 
#define LIN_ERROR_TIMEOUT_SHIFT   (2U)
 
#define LIN_ERROR_TIMEOUT_GET(x)   (((uint32_t)(x) & LIN_ERROR_TIMEOUT_MASK) >> LIN_ERROR_TIMEOUT_SHIFT)
 
#define LIN_ERROR_CHK_ERROR_MASK   (0x2U)
 
#define LIN_ERROR_CHK_ERROR_SHIFT   (1U)
 
#define LIN_ERROR_CHK_ERROR_GET(x)   (((uint32_t)(x) & LIN_ERROR_CHK_ERROR_MASK) >> LIN_ERROR_CHK_ERROR_SHIFT)
 
#define LIN_ERROR_BIT_ERROR_MASK   (0x1U)
 
#define LIN_ERROR_BIT_ERROR_SHIFT   (0U)
 
#define LIN_ERROR_BIT_ERROR_GET(x)   (((uint32_t)(x) & LIN_ERROR_BIT_ERROR_MASK) >> LIN_ERROR_BIT_ERROR_SHIFT)
 
#define LIN_DATA_LEN_ENH_CHECK_MASK   (0x80U)
 
#define LIN_DATA_LEN_ENH_CHECK_SHIFT   (7U)
 
#define LIN_DATA_LEN_ENH_CHECK_SET(x)   (((uint32_t)(x) << LIN_DATA_LEN_ENH_CHECK_SHIFT) & LIN_DATA_LEN_ENH_CHECK_MASK)
 
#define LIN_DATA_LEN_ENH_CHECK_GET(x)   (((uint32_t)(x) & LIN_DATA_LEN_ENH_CHECK_MASK) >> LIN_DATA_LEN_ENH_CHECK_SHIFT)
 
#define LIN_DATA_LEN_DATA_LENGTH_MASK   (0xFU)
 
#define LIN_DATA_LEN_DATA_LENGTH_SHIFT   (0U)
 
#define LIN_DATA_LEN_DATA_LENGTH_SET(x)   (((uint32_t)(x) << LIN_DATA_LEN_DATA_LENGTH_SHIFT) & LIN_DATA_LEN_DATA_LENGTH_MASK)
 
#define LIN_DATA_LEN_DATA_LENGTH_GET(x)   (((uint32_t)(x) & LIN_DATA_LEN_DATA_LENGTH_MASK) >> LIN_DATA_LEN_DATA_LENGTH_SHIFT)
 
#define LIN_BAUDRATE_CTL_LOW_BT_DIV_LOW_MASK   (0xFFU)
 
#define LIN_BAUDRATE_CTL_LOW_BT_DIV_LOW_SHIFT   (0U)
 
#define LIN_BAUDRATE_CTL_LOW_BT_DIV_LOW_SET(x)   (((uint32_t)(x) << LIN_BAUDRATE_CTL_LOW_BT_DIV_LOW_SHIFT) & LIN_BAUDRATE_CTL_LOW_BT_DIV_LOW_MASK)
 
#define LIN_BAUDRATE_CTL_LOW_BT_DIV_LOW_GET(x)   (((uint32_t)(x) & LIN_BAUDRATE_CTL_LOW_BT_DIV_LOW_MASK) >> LIN_BAUDRATE_CTL_LOW_BT_DIV_LOW_SHIFT)
 
#define LIN_BARDRATE_CTL_HIGH_PRESCL_MASK   (0xC0U)
 
#define LIN_BARDRATE_CTL_HIGH_PRESCL_SHIFT   (6U)
 
#define LIN_BARDRATE_CTL_HIGH_PRESCL_SET(x)   (((uint32_t)(x) << LIN_BARDRATE_CTL_HIGH_PRESCL_SHIFT) & LIN_BARDRATE_CTL_HIGH_PRESCL_MASK)
 
#define LIN_BARDRATE_CTL_HIGH_PRESCL_GET(x)   (((uint32_t)(x) & LIN_BARDRATE_CTL_HIGH_PRESCL_MASK) >> LIN_BARDRATE_CTL_HIGH_PRESCL_SHIFT)
 
#define LIN_BARDRATE_CTL_HIGH_BT_MUL_MASK   (0x3EU)
 
#define LIN_BARDRATE_CTL_HIGH_BT_MUL_SHIFT   (1U)
 
#define LIN_BARDRATE_CTL_HIGH_BT_MUL_SET(x)   (((uint32_t)(x) << LIN_BARDRATE_CTL_HIGH_BT_MUL_SHIFT) & LIN_BARDRATE_CTL_HIGH_BT_MUL_MASK)
 
#define LIN_BARDRATE_CTL_HIGH_BT_MUL_GET(x)   (((uint32_t)(x) & LIN_BARDRATE_CTL_HIGH_BT_MUL_MASK) >> LIN_BARDRATE_CTL_HIGH_BT_MUL_SHIFT)
 
#define LIN_BARDRATE_CTL_HIGH_BT_DIV_HIGH_MASK   (0x1U)
 
#define LIN_BARDRATE_CTL_HIGH_BT_DIV_HIGH_SHIFT   (0U)
 
#define LIN_BARDRATE_CTL_HIGH_BT_DIV_HIGH_SET(x)   (((uint32_t)(x) << LIN_BARDRATE_CTL_HIGH_BT_DIV_HIGH_SHIFT) & LIN_BARDRATE_CTL_HIGH_BT_DIV_HIGH_MASK)
 
#define LIN_BARDRATE_CTL_HIGH_BT_DIV_HIGH_GET(x)   (((uint32_t)(x) & LIN_BARDRATE_CTL_HIGH_BT_DIV_HIGH_MASK) >> LIN_BARDRATE_CTL_HIGH_BT_DIV_HIGH_SHIFT)
 
#define LIN_ID_ID_MASK   (0x3FU)
 
#define LIN_ID_ID_SHIFT   (0U)
 
#define LIN_ID_ID_SET(x)   (((uint32_t)(x) << LIN_ID_ID_SHIFT) & LIN_ID_ID_MASK)
 
#define LIN_ID_ID_GET(x)   (((uint32_t)(x) & LIN_ID_ID_MASK) >> LIN_ID_ID_SHIFT)
 
#define LIN_TV_INITIAL_MODE_MASK   (0x80U)
 
#define LIN_TV_INITIAL_MODE_SHIFT   (7U)
 
#define LIN_TV_INITIAL_MODE_SET(x)   (((uint32_t)(x) << LIN_TV_INITIAL_MODE_SHIFT) & LIN_TV_INITIAL_MODE_MASK)
 
#define LIN_TV_INITIAL_MODE_GET(x)   (((uint32_t)(x) & LIN_TV_INITIAL_MODE_MASK) >> LIN_TV_INITIAL_MODE_SHIFT)
 
#define LIN_TV_MASTER_MODE_MASK   (0x40U)
 
#define LIN_TV_MASTER_MODE_SHIFT   (6U)
 
#define LIN_TV_MASTER_MODE_SET(x)   (((uint32_t)(x) << LIN_TV_MASTER_MODE_SHIFT) & LIN_TV_MASTER_MODE_MASK)
 
#define LIN_TV_MASTER_MODE_GET(x)   (((uint32_t)(x) & LIN_TV_MASTER_MODE_MASK) >> LIN_TV_MASTER_MODE_SHIFT)
 
#define LIN_TV_BUS_INACTIVITY_TIME_MASK   (0xCU)
 
#define LIN_TV_BUS_INACTIVITY_TIME_SHIFT   (2U)
 
#define LIN_TV_BUS_INACTIVITY_TIME_SET(x)   (((uint32_t)(x) << LIN_TV_BUS_INACTIVITY_TIME_SHIFT) & LIN_TV_BUS_INACTIVITY_TIME_MASK)
 
#define LIN_TV_BUS_INACTIVITY_TIME_GET(x)   (((uint32_t)(x) & LIN_TV_BUS_INACTIVITY_TIME_MASK) >> LIN_TV_BUS_INACTIVITY_TIME_SHIFT)
 
#define LIN_TV_WUP_REPEAT_TIME_MASK   (0x3U)
 
#define LIN_TV_WUP_REPEAT_TIME_SHIFT   (0U)
 
#define LIN_TV_WUP_REPEAT_TIME_SET(x)   (((uint32_t)(x) << LIN_TV_WUP_REPEAT_TIME_SHIFT) & LIN_TV_WUP_REPEAT_TIME_MASK)
 
#define LIN_TV_WUP_REPEAT_TIME_GET(x)   (((uint32_t)(x) & LIN_TV_WUP_REPEAT_TIME_MASK) >> LIN_TV_WUP_REPEAT_TIME_SHIFT)
 
#define LIN_DATABYTE_DATA_BYTE0   (0UL)
 
#define LIN_DATABYTE_DATA_BYTE1   (1UL)
 
#define LIN_DATABYTE_DATA_BYTE2   (2UL)
 
#define LIN_DATABYTE_DATA_BYTE3   (3UL)
 
#define LIN_DATABYTE_DATA_BYTE4   (4UL)
 
#define LIN_DATABYTE_DATA_BYTE5   (5UL)
 
#define LIN_DATABYTE_DATA_BYTE6   (6UL)
 
#define LIN_DATABYTE_DATA_BYTE7   (7UL)
 

Macro Definition Documentation

◆ LIN_BARDRATE_CTL_HIGH_BT_DIV_HIGH_GET

#define LIN_BARDRATE_CTL_HIGH_BT_DIV_HIGH_GET (   x)    (((uint32_t)(x) & LIN_BARDRATE_CTL_HIGH_BT_DIV_HIGH_MASK) >> LIN_BARDRATE_CTL_HIGH_BT_DIV_HIGH_SHIFT)

◆ LIN_BARDRATE_CTL_HIGH_BT_DIV_HIGH_MASK

#define LIN_BARDRATE_CTL_HIGH_BT_DIV_HIGH_MASK   (0x1U)

◆ LIN_BARDRATE_CTL_HIGH_BT_DIV_HIGH_SET

#define LIN_BARDRATE_CTL_HIGH_BT_DIV_HIGH_SET (   x)    (((uint32_t)(x) << LIN_BARDRATE_CTL_HIGH_BT_DIV_HIGH_SHIFT) & LIN_BARDRATE_CTL_HIGH_BT_DIV_HIGH_MASK)

◆ LIN_BARDRATE_CTL_HIGH_BT_DIV_HIGH_SHIFT

#define LIN_BARDRATE_CTL_HIGH_BT_DIV_HIGH_SHIFT   (0U)

◆ LIN_BARDRATE_CTL_HIGH_BT_MUL_GET

#define LIN_BARDRATE_CTL_HIGH_BT_MUL_GET (   x)    (((uint32_t)(x) & LIN_BARDRATE_CTL_HIGH_BT_MUL_MASK) >> LIN_BARDRATE_CTL_HIGH_BT_MUL_SHIFT)

◆ LIN_BARDRATE_CTL_HIGH_BT_MUL_MASK

#define LIN_BARDRATE_CTL_HIGH_BT_MUL_MASK   (0x3EU)

◆ LIN_BARDRATE_CTL_HIGH_BT_MUL_SET

#define LIN_BARDRATE_CTL_HIGH_BT_MUL_SET (   x)    (((uint32_t)(x) << LIN_BARDRATE_CTL_HIGH_BT_MUL_SHIFT) & LIN_BARDRATE_CTL_HIGH_BT_MUL_MASK)

◆ LIN_BARDRATE_CTL_HIGH_BT_MUL_SHIFT

#define LIN_BARDRATE_CTL_HIGH_BT_MUL_SHIFT   (1U)

◆ LIN_BARDRATE_CTL_HIGH_PRESCL_GET

#define LIN_BARDRATE_CTL_HIGH_PRESCL_GET (   x)    (((uint32_t)(x) & LIN_BARDRATE_CTL_HIGH_PRESCL_MASK) >> LIN_BARDRATE_CTL_HIGH_PRESCL_SHIFT)

◆ LIN_BARDRATE_CTL_HIGH_PRESCL_MASK

#define LIN_BARDRATE_CTL_HIGH_PRESCL_MASK   (0xC0U)

◆ LIN_BARDRATE_CTL_HIGH_PRESCL_SET

#define LIN_BARDRATE_CTL_HIGH_PRESCL_SET (   x)    (((uint32_t)(x) << LIN_BARDRATE_CTL_HIGH_PRESCL_SHIFT) & LIN_BARDRATE_CTL_HIGH_PRESCL_MASK)

◆ LIN_BARDRATE_CTL_HIGH_PRESCL_SHIFT

#define LIN_BARDRATE_CTL_HIGH_PRESCL_SHIFT   (6U)

◆ LIN_BAUDRATE_CTL_LOW_BT_DIV_LOW_GET

#define LIN_BAUDRATE_CTL_LOW_BT_DIV_LOW_GET (   x)    (((uint32_t)(x) & LIN_BAUDRATE_CTL_LOW_BT_DIV_LOW_MASK) >> LIN_BAUDRATE_CTL_LOW_BT_DIV_LOW_SHIFT)

◆ LIN_BAUDRATE_CTL_LOW_BT_DIV_LOW_MASK

#define LIN_BAUDRATE_CTL_LOW_BT_DIV_LOW_MASK   (0xFFU)

◆ LIN_BAUDRATE_CTL_LOW_BT_DIV_LOW_SET

#define LIN_BAUDRATE_CTL_LOW_BT_DIV_LOW_SET (   x)    (((uint32_t)(x) << LIN_BAUDRATE_CTL_LOW_BT_DIV_LOW_SHIFT) & LIN_BAUDRATE_CTL_LOW_BT_DIV_LOW_MASK)

◆ LIN_BAUDRATE_CTL_LOW_BT_DIV_LOW_SHIFT

#define LIN_BAUDRATE_CTL_LOW_BT_DIV_LOW_SHIFT   (0U)

◆ LIN_CONTROL_DATA_ACK_GET

#define LIN_CONTROL_DATA_ACK_GET (   x)    (((uint32_t)(x) & LIN_CONTROL_DATA_ACK_MASK) >> LIN_CONTROL_DATA_ACK_SHIFT)

◆ LIN_CONTROL_DATA_ACK_MASK

#define LIN_CONTROL_DATA_ACK_MASK   (0x10U)

◆ LIN_CONTROL_DATA_ACK_SET

#define LIN_CONTROL_DATA_ACK_SET (   x)    (((uint32_t)(x) << LIN_CONTROL_DATA_ACK_SHIFT) & LIN_CONTROL_DATA_ACK_MASK)

◆ LIN_CONTROL_DATA_ACK_SHIFT

#define LIN_CONTROL_DATA_ACK_SHIFT   (4U)

◆ LIN_CONTROL_RESET_ERROR_GET

#define LIN_CONTROL_RESET_ERROR_GET (   x)    (((uint32_t)(x) & LIN_CONTROL_RESET_ERROR_MASK) >> LIN_CONTROL_RESET_ERROR_SHIFT)

◆ LIN_CONTROL_RESET_ERROR_MASK

#define LIN_CONTROL_RESET_ERROR_MASK   (0x4U)

◆ LIN_CONTROL_RESET_ERROR_SET

#define LIN_CONTROL_RESET_ERROR_SET (   x)    (((uint32_t)(x) << LIN_CONTROL_RESET_ERROR_SHIFT) & LIN_CONTROL_RESET_ERROR_MASK)

◆ LIN_CONTROL_RESET_ERROR_SHIFT

#define LIN_CONTROL_RESET_ERROR_SHIFT   (2U)

◆ LIN_CONTROL_RESET_INT_GET

#define LIN_CONTROL_RESET_INT_GET (   x)    (((uint32_t)(x) & LIN_CONTROL_RESET_INT_MASK) >> LIN_CONTROL_RESET_INT_SHIFT)

◆ LIN_CONTROL_RESET_INT_MASK

#define LIN_CONTROL_RESET_INT_MASK   (0x8U)

◆ LIN_CONTROL_RESET_INT_SET

#define LIN_CONTROL_RESET_INT_SET (   x)    (((uint32_t)(x) << LIN_CONTROL_RESET_INT_SHIFT) & LIN_CONTROL_RESET_INT_MASK)

◆ LIN_CONTROL_RESET_INT_SHIFT

#define LIN_CONTROL_RESET_INT_SHIFT   (3U)

◆ LIN_CONTROL_SLEEP_GET

#define LIN_CONTROL_SLEEP_GET (   x)    (((uint32_t)(x) & LIN_CONTROL_SLEEP_MASK) >> LIN_CONTROL_SLEEP_SHIFT)

◆ LIN_CONTROL_SLEEP_MASK

#define LIN_CONTROL_SLEEP_MASK   (0x40U)

◆ LIN_CONTROL_SLEEP_SET

#define LIN_CONTROL_SLEEP_SET (   x)    (((uint32_t)(x) << LIN_CONTROL_SLEEP_SHIFT) & LIN_CONTROL_SLEEP_MASK)

◆ LIN_CONTROL_SLEEP_SHIFT

#define LIN_CONTROL_SLEEP_SHIFT   (6U)

◆ LIN_CONTROL_START_REQ_GET

#define LIN_CONTROL_START_REQ_GET (   x)    (((uint32_t)(x) & LIN_CONTROL_START_REQ_MASK) >> LIN_CONTROL_START_REQ_SHIFT)

◆ LIN_CONTROL_START_REQ_MASK

#define LIN_CONTROL_START_REQ_MASK   (0x1U)

◆ LIN_CONTROL_START_REQ_SET

#define LIN_CONTROL_START_REQ_SET (   x)    (((uint32_t)(x) << LIN_CONTROL_START_REQ_SHIFT) & LIN_CONTROL_START_REQ_MASK)

◆ LIN_CONTROL_START_REQ_SHIFT

#define LIN_CONTROL_START_REQ_SHIFT   (0U)

◆ LIN_CONTROL_STOP_GET

#define LIN_CONTROL_STOP_GET (   x)    (((uint32_t)(x) & LIN_CONTROL_STOP_MASK) >> LIN_CONTROL_STOP_SHIFT)

◆ LIN_CONTROL_STOP_MASK

#define LIN_CONTROL_STOP_MASK   (0x80U)

◆ LIN_CONTROL_STOP_SET

#define LIN_CONTROL_STOP_SET (   x)    (((uint32_t)(x) << LIN_CONTROL_STOP_SHIFT) & LIN_CONTROL_STOP_MASK)

◆ LIN_CONTROL_STOP_SHIFT

#define LIN_CONTROL_STOP_SHIFT   (7U)

◆ LIN_CONTROL_TRANSMIT_GET

#define LIN_CONTROL_TRANSMIT_GET (   x)    (((uint32_t)(x) & LIN_CONTROL_TRANSMIT_MASK) >> LIN_CONTROL_TRANSMIT_SHIFT)

◆ LIN_CONTROL_TRANSMIT_MASK

#define LIN_CONTROL_TRANSMIT_MASK   (0x20U)

◆ LIN_CONTROL_TRANSMIT_SET

#define LIN_CONTROL_TRANSMIT_SET (   x)    (((uint32_t)(x) << LIN_CONTROL_TRANSMIT_SHIFT) & LIN_CONTROL_TRANSMIT_MASK)

◆ LIN_CONTROL_TRANSMIT_SHIFT

#define LIN_CONTROL_TRANSMIT_SHIFT   (5U)

◆ LIN_CONTROL_WAKEUP_REQ_GET

#define LIN_CONTROL_WAKEUP_REQ_GET (   x)    (((uint32_t)(x) & LIN_CONTROL_WAKEUP_REQ_MASK) >> LIN_CONTROL_WAKEUP_REQ_SHIFT)

◆ LIN_CONTROL_WAKEUP_REQ_MASK

#define LIN_CONTROL_WAKEUP_REQ_MASK   (0x2U)

◆ LIN_CONTROL_WAKEUP_REQ_SET

#define LIN_CONTROL_WAKEUP_REQ_SET (   x)    (((uint32_t)(x) << LIN_CONTROL_WAKEUP_REQ_SHIFT) & LIN_CONTROL_WAKEUP_REQ_MASK)

◆ LIN_CONTROL_WAKEUP_REQ_SHIFT

#define LIN_CONTROL_WAKEUP_REQ_SHIFT   (1U)

◆ LIN_DATA_LEN_DATA_LENGTH_GET

#define LIN_DATA_LEN_DATA_LENGTH_GET (   x)    (((uint32_t)(x) & LIN_DATA_LEN_DATA_LENGTH_MASK) >> LIN_DATA_LEN_DATA_LENGTH_SHIFT)

◆ LIN_DATA_LEN_DATA_LENGTH_MASK

#define LIN_DATA_LEN_DATA_LENGTH_MASK   (0xFU)

◆ LIN_DATA_LEN_DATA_LENGTH_SET

#define LIN_DATA_LEN_DATA_LENGTH_SET (   x)    (((uint32_t)(x) << LIN_DATA_LEN_DATA_LENGTH_SHIFT) & LIN_DATA_LEN_DATA_LENGTH_MASK)

◆ LIN_DATA_LEN_DATA_LENGTH_SHIFT

#define LIN_DATA_LEN_DATA_LENGTH_SHIFT   (0U)

◆ LIN_DATA_LEN_ENH_CHECK_GET

#define LIN_DATA_LEN_ENH_CHECK_GET (   x)    (((uint32_t)(x) & LIN_DATA_LEN_ENH_CHECK_MASK) >> LIN_DATA_LEN_ENH_CHECK_SHIFT)

◆ LIN_DATA_LEN_ENH_CHECK_MASK

#define LIN_DATA_LEN_ENH_CHECK_MASK   (0x80U)

◆ LIN_DATA_LEN_ENH_CHECK_SET

#define LIN_DATA_LEN_ENH_CHECK_SET (   x)    (((uint32_t)(x) << LIN_DATA_LEN_ENH_CHECK_SHIFT) & LIN_DATA_LEN_ENH_CHECK_MASK)

◆ LIN_DATA_LEN_ENH_CHECK_SHIFT

#define LIN_DATA_LEN_ENH_CHECK_SHIFT   (7U)

◆ LIN_DATABYTE_DATA_BYTE0

#define LIN_DATABYTE_DATA_BYTE0   (0UL)

◆ LIN_DATABYTE_DATA_BYTE1

#define LIN_DATABYTE_DATA_BYTE1   (1UL)

◆ LIN_DATABYTE_DATA_BYTE2

#define LIN_DATABYTE_DATA_BYTE2   (2UL)

◆ LIN_DATABYTE_DATA_BYTE3

#define LIN_DATABYTE_DATA_BYTE3   (3UL)

◆ LIN_DATABYTE_DATA_BYTE4

#define LIN_DATABYTE_DATA_BYTE4   (4UL)

◆ LIN_DATABYTE_DATA_BYTE5

#define LIN_DATABYTE_DATA_BYTE5   (5UL)

◆ LIN_DATABYTE_DATA_BYTE6

#define LIN_DATABYTE_DATA_BYTE6   (6UL)

◆ LIN_DATABYTE_DATA_BYTE7

#define LIN_DATABYTE_DATA_BYTE7   (7UL)

◆ LIN_DATABYTE_DATA_BYTE_GET

#define LIN_DATABYTE_DATA_BYTE_GET (   x)    (((uint32_t)(x) & LIN_DATABYTE_DATA_BYTE_MASK) >> LIN_DATABYTE_DATA_BYTE_SHIFT)

◆ LIN_DATABYTE_DATA_BYTE_MASK

#define LIN_DATABYTE_DATA_BYTE_MASK   (0xFFU)

◆ LIN_DATABYTE_DATA_BYTE_SET

#define LIN_DATABYTE_DATA_BYTE_SET (   x)    (((uint32_t)(x) << LIN_DATABYTE_DATA_BYTE_SHIFT) & LIN_DATABYTE_DATA_BYTE_MASK)

◆ LIN_DATABYTE_DATA_BYTE_SHIFT

#define LIN_DATABYTE_DATA_BYTE_SHIFT   (0U)

◆ LIN_ERROR_BIT_ERROR_GET

#define LIN_ERROR_BIT_ERROR_GET (   x)    (((uint32_t)(x) & LIN_ERROR_BIT_ERROR_MASK) >> LIN_ERROR_BIT_ERROR_SHIFT)

◆ LIN_ERROR_BIT_ERROR_MASK

#define LIN_ERROR_BIT_ERROR_MASK   (0x1U)

◆ LIN_ERROR_BIT_ERROR_SHIFT

#define LIN_ERROR_BIT_ERROR_SHIFT   (0U)

◆ LIN_ERROR_CHK_ERROR_GET

#define LIN_ERROR_CHK_ERROR_GET (   x)    (((uint32_t)(x) & LIN_ERROR_CHK_ERROR_MASK) >> LIN_ERROR_CHK_ERROR_SHIFT)

◆ LIN_ERROR_CHK_ERROR_MASK

#define LIN_ERROR_CHK_ERROR_MASK   (0x2U)

◆ LIN_ERROR_CHK_ERROR_SHIFT

#define LIN_ERROR_CHK_ERROR_SHIFT   (1U)

◆ LIN_ERROR_PARITY_ERROR_GET

#define LIN_ERROR_PARITY_ERROR_GET (   x)    (((uint32_t)(x) & LIN_ERROR_PARITY_ERROR_MASK) >> LIN_ERROR_PARITY_ERROR_SHIFT)

◆ LIN_ERROR_PARITY_ERROR_MASK

#define LIN_ERROR_PARITY_ERROR_MASK   (0x8U)

◆ LIN_ERROR_PARITY_ERROR_SHIFT

#define LIN_ERROR_PARITY_ERROR_SHIFT   (3U)

◆ LIN_ERROR_TIMEOUT_GET

#define LIN_ERROR_TIMEOUT_GET (   x)    (((uint32_t)(x) & LIN_ERROR_TIMEOUT_MASK) >> LIN_ERROR_TIMEOUT_SHIFT)

◆ LIN_ERROR_TIMEOUT_MASK

#define LIN_ERROR_TIMEOUT_MASK   (0x4U)

◆ LIN_ERROR_TIMEOUT_SHIFT

#define LIN_ERROR_TIMEOUT_SHIFT   (2U)

◆ LIN_ID_ID_GET

#define LIN_ID_ID_GET (   x)    (((uint32_t)(x) & LIN_ID_ID_MASK) >> LIN_ID_ID_SHIFT)

◆ LIN_ID_ID_MASK

#define LIN_ID_ID_MASK   (0x3FU)

◆ LIN_ID_ID_SET

#define LIN_ID_ID_SET (   x)    (((uint32_t)(x) << LIN_ID_ID_SHIFT) & LIN_ID_ID_MASK)

◆ LIN_ID_ID_SHIFT

#define LIN_ID_ID_SHIFT   (0U)

◆ LIN_STATE_ABORTED_GET

#define LIN_STATE_ABORTED_GET (   x)    (((uint32_t)(x) & LIN_STATE_ABORTED_MASK) >> LIN_STATE_ABORTED_SHIFT)

◆ LIN_STATE_ABORTED_MASK

#define LIN_STATE_ABORTED_MASK   (0x20U)

◆ LIN_STATE_ABORTED_SHIFT

#define LIN_STATE_ABORTED_SHIFT   (5U)

◆ LIN_STATE_BUS_IDLE_TV_GET

#define LIN_STATE_BUS_IDLE_TV_GET (   x)    (((uint32_t)(x) & LIN_STATE_BUS_IDLE_TV_MASK) >> LIN_STATE_BUS_IDLE_TV_SHIFT)

◆ LIN_STATE_BUS_IDLE_TV_MASK

#define LIN_STATE_BUS_IDLE_TV_MASK   (0x40U)

◆ LIN_STATE_BUS_IDLE_TV_SHIFT

#define LIN_STATE_BUS_IDLE_TV_SHIFT   (6U)

◆ LIN_STATE_COMPLETE_GET

#define LIN_STATE_COMPLETE_GET (   x)    (((uint32_t)(x) & LIN_STATE_COMPLETE_MASK) >> LIN_STATE_COMPLETE_SHIFT)

◆ LIN_STATE_COMPLETE_MASK

#define LIN_STATE_COMPLETE_MASK   (0x1U)

◆ LIN_STATE_COMPLETE_SHIFT

#define LIN_STATE_COMPLETE_SHIFT   (0U)

◆ LIN_STATE_DATA_REQ_GET

#define LIN_STATE_DATA_REQ_GET (   x)    (((uint32_t)(x) & LIN_STATE_DATA_REQ_MASK) >> LIN_STATE_DATA_REQ_SHIFT)

◆ LIN_STATE_DATA_REQ_MASK

#define LIN_STATE_DATA_REQ_MASK   (0x10U)

◆ LIN_STATE_DATA_REQ_SHIFT

#define LIN_STATE_DATA_REQ_SHIFT   (4U)

◆ LIN_STATE_ERROR_GET

#define LIN_STATE_ERROR_GET (   x)    (((uint32_t)(x) & LIN_STATE_ERROR_MASK) >> LIN_STATE_ERROR_SHIFT)

◆ LIN_STATE_ERROR_MASK

#define LIN_STATE_ERROR_MASK   (0x4U)

◆ LIN_STATE_ERROR_SHIFT

#define LIN_STATE_ERROR_SHIFT   (2U)

◆ LIN_STATE_INT_GET

#define LIN_STATE_INT_GET (   x)    (((uint32_t)(x) & LIN_STATE_INT_MASK) >> LIN_STATE_INT_SHIFT)

◆ LIN_STATE_INT_MASK

#define LIN_STATE_INT_MASK   (0x8U)

◆ LIN_STATE_INT_SHIFT

#define LIN_STATE_INT_SHIFT   (3U)

◆ LIN_STATE_LIN_ACTIVE_GET

#define LIN_STATE_LIN_ACTIVE_GET (   x)    (((uint32_t)(x) & LIN_STATE_LIN_ACTIVE_MASK) >> LIN_STATE_LIN_ACTIVE_SHIFT)

◆ LIN_STATE_LIN_ACTIVE_MASK

#define LIN_STATE_LIN_ACTIVE_MASK   (0x80U)

◆ LIN_STATE_LIN_ACTIVE_SHIFT

#define LIN_STATE_LIN_ACTIVE_SHIFT   (7U)

◆ LIN_STATE_WAKEUP_GET

#define LIN_STATE_WAKEUP_GET (   x)    (((uint32_t)(x) & LIN_STATE_WAKEUP_MASK) >> LIN_STATE_WAKEUP_SHIFT)

◆ LIN_STATE_WAKEUP_MASK

#define LIN_STATE_WAKEUP_MASK   (0x2U)

◆ LIN_STATE_WAKEUP_SHIFT

#define LIN_STATE_WAKEUP_SHIFT   (1U)

◆ LIN_TV_BUS_INACTIVITY_TIME_GET

#define LIN_TV_BUS_INACTIVITY_TIME_GET (   x)    (((uint32_t)(x) & LIN_TV_BUS_INACTIVITY_TIME_MASK) >> LIN_TV_BUS_INACTIVITY_TIME_SHIFT)

◆ LIN_TV_BUS_INACTIVITY_TIME_MASK

#define LIN_TV_BUS_INACTIVITY_TIME_MASK   (0xCU)

◆ LIN_TV_BUS_INACTIVITY_TIME_SET

#define LIN_TV_BUS_INACTIVITY_TIME_SET (   x)    (((uint32_t)(x) << LIN_TV_BUS_INACTIVITY_TIME_SHIFT) & LIN_TV_BUS_INACTIVITY_TIME_MASK)

◆ LIN_TV_BUS_INACTIVITY_TIME_SHIFT

#define LIN_TV_BUS_INACTIVITY_TIME_SHIFT   (2U)

◆ LIN_TV_INITIAL_MODE_GET

#define LIN_TV_INITIAL_MODE_GET (   x)    (((uint32_t)(x) & LIN_TV_INITIAL_MODE_MASK) >> LIN_TV_INITIAL_MODE_SHIFT)

◆ LIN_TV_INITIAL_MODE_MASK

#define LIN_TV_INITIAL_MODE_MASK   (0x80U)

◆ LIN_TV_INITIAL_MODE_SET

#define LIN_TV_INITIAL_MODE_SET (   x)    (((uint32_t)(x) << LIN_TV_INITIAL_MODE_SHIFT) & LIN_TV_INITIAL_MODE_MASK)

◆ LIN_TV_INITIAL_MODE_SHIFT

#define LIN_TV_INITIAL_MODE_SHIFT   (7U)

◆ LIN_TV_MASTER_MODE_GET

#define LIN_TV_MASTER_MODE_GET (   x)    (((uint32_t)(x) & LIN_TV_MASTER_MODE_MASK) >> LIN_TV_MASTER_MODE_SHIFT)

◆ LIN_TV_MASTER_MODE_MASK

#define LIN_TV_MASTER_MODE_MASK   (0x40U)

◆ LIN_TV_MASTER_MODE_SET

#define LIN_TV_MASTER_MODE_SET (   x)    (((uint32_t)(x) << LIN_TV_MASTER_MODE_SHIFT) & LIN_TV_MASTER_MODE_MASK)

◆ LIN_TV_MASTER_MODE_SHIFT

#define LIN_TV_MASTER_MODE_SHIFT   (6U)

◆ LIN_TV_WUP_REPEAT_TIME_GET

#define LIN_TV_WUP_REPEAT_TIME_GET (   x)    (((uint32_t)(x) & LIN_TV_WUP_REPEAT_TIME_MASK) >> LIN_TV_WUP_REPEAT_TIME_SHIFT)

◆ LIN_TV_WUP_REPEAT_TIME_MASK

#define LIN_TV_WUP_REPEAT_TIME_MASK   (0x3U)

◆ LIN_TV_WUP_REPEAT_TIME_SET

#define LIN_TV_WUP_REPEAT_TIME_SET (   x)    (((uint32_t)(x) << LIN_TV_WUP_REPEAT_TIME_SHIFT) & LIN_TV_WUP_REPEAT_TIME_MASK)

◆ LIN_TV_WUP_REPEAT_TIME_SHIFT

#define LIN_TV_WUP_REPEAT_TIME_SHIFT   (0U)