 |
TLE986x Device Family SDK
|
Go to the documentation of this file.
88 #define LIN_MODE_SLEEP (0u)
90 #define LIN_MODE_RCV_ONLY (1u)
92 #define LIN_MODE_NORMAL (3u)
95 #define LIN_GET_MODE_SLEEP (1u)
97 #define LIN_GET_MODE_RCV_ONLY (5u)
99 #define LIN_GET_MODE_NORMAL (7u)
102 #define LIN_SLOPE_NORMAL (0u)
104 #define LIN_SLOPE_FAST (1u)
106 #define LIN_SLOPE_LOW (2u)
108 #define LIN_SLOPE_FLASH (3u)
#define SCU_LINST_BRDIS_Pos
Definition: tle986x.h:8945
void LIN_Init(void)
Initializes the LIN module.
#define SCUPM_SYS_IRQ_CTRL_LIN_OT_IE_Pos
Definition: tle986x.h:9439
#define SCU_LINST_BRDIS_Msk
Definition: tle986x.h:8946
General type declarations.
#define SCU_LINST_SYNEN_Msk
Definition: tle986x.h:8956
INLINE void LIN_End_Of_Sync_Int_Clr(void)
clears End of SYN Byte interrupt flag.
Definition: lin.h:313
INLINE void LIN_Sync_Int_Dis(void)
disables End of SYN Byte and SYN Byte Error interrupt.
Definition: lin.h:532
INLINE uint8 LIN_Break_Sts(void)
reads Break Field Status.
Definition: lin.h:172
#define SCU_LINSCLR_ERRSYNC_Msk
Definition: tle986x.h:8943
INLINE void LIN_Sync_Int_En(void)
enables End of SYN Byte and SYN Byte Error interrupt.
Definition: lin.h:509
#define SCU_LINST_BGSEL_Pos
Definition: tle986x.h:8947
#define SCU_LINST_SYNEN_Pos
Definition: tle986x.h:8955
INLINE uint8 LIN_Err_In_Sync_Sts(void)
reads SYN Byte Error Interrupt Status.
Definition: lin.h:151
SFR low level access library.
#define SCU_LINST_BRK_Pos
Definition: tle986x.h:8949
#define SCUPM
Definition: tle986x.h:6005
#define INLINE
Definition: types.h:134
INLINE void Field_Mod8(volatile uint8 *reg, uint8 pos, uint8 msk, uint8 val)
This function writes a bit field in a 8-bit register.
Definition: sfr_access.h:346
INLINE uint8 u1_Field_Rd8(const volatile uint8 *reg, uint8 pos, uint8 msk)
This function reads a 1-bit field of a 8-bit register.
Definition: sfr_access.h:391
INLINE void Field_Mod32(volatile uint32 *reg, uint32 pos, uint32 msk, uint32 val)
This function writes a bit field in a 32-bit register.
Definition: sfr_access.h:356
#define SCUPM_SYS_ISCLR_LIN_TMOUT_ICLR_Pos
Definition: tle986x.h:9499
#define SCU_LINSCLR_BRKC_Pos
Definition: tle986x.h:8938
#define SCUPM_SYS_ISCLR_LIN_TMOUT_ICLR_Msk
Definition: tle986x.h:9500
INLINE uint32 u32_Field_Rd32(const volatile uint32 *reg, uint32 pos, uint32 msk)
This function reads a 32-bit field of a 32-bit register.
Definition: sfr_access.h:431
#define LIN_MODE_NORMAL
LIN MODE, NORMAL MODE.
Definition: lin.h:88
INLINE void LIN_Over_Curr_Int_En(void)
enables LIN Transceiver Overcurrent interrupt.
Definition: lin.h:374
INLINE void LIN_Time_Out_Int_Dis(void)
disables LIN Transceiver TxD-Timeout interrupt.
Definition: lin.h:487
#define SCU_LINSCLR_EOFSYNC_Pos
Definition: tle986x.h:8940
#define LIN_CTRL_STS_MODE_FB_Msk
Definition: tle986x.h:8007
unsigned char uint8
8 bit unsigned value
Definition: types.h:139
#define SCUPM_SYS_IRQ_CTRL_LIN_TMOUT_IE_Pos
Definition: tle986x.h:9437
INLINE void Field_Wrt32(volatile uint32 *reg, uint32 pos, uint32 msk, uint32 val)
This function writes a bit field in a 32-bit register.
Definition: sfr_access.h:341
#define LIN_CTRL_STS_SM_Pos
Definition: tle986x.h:8014
INLINE void LIN_Break_Detect_Dis(void)
disables Baud Rate Detection.
Definition: lin.h:206
#define SCU_LINST_BGSEL_Msk
Definition: tle986x.h:8948
#define SCUPM_SYS_ISCLR_LIN_OC_ICLR_Msk
Definition: tle986x.h:9504
INLINE void LIN_Over_Curr_Int_Dis(void)
disables LIN Transceiver Overcurrent interrupt.
Definition: lin.h:397
unsigned int uint32
32 bit unsigned value
Definition: types.h:141
INLINE void LIN_BaudRate_Range_Sel(uint8 a)
selects Baud Rate Detection.
Definition: lin.h:225
#define SCUPM_SYS_IRQ_CTRL_LIN_OT_IE_Msk
Definition: tle986x.h:9440
#define SCU_LINSCLR_ERRSYNC_Pos
Definition: tle986x.h:8942
INLINE void LIN_Time_Out_Int_En(void)
enables LIN Transceiver TxD-Timeout interrupt.
Definition: lin.h:464
#define SCU_LINST_EOFSYN_Pos
Definition: tle986x.h:8951
#define LIN_CTRL_STS_MODE_Pos
Definition: tle986x.h:8028
INLINE void LIN_Over_Temp_Int_Clr(void)
clears LIN Receiver Overtemperature interrupt flag.
Definition: lin.h:269
INLINE void LIN_Break_Int_Clr(void)
clears Break Field flag.
Definition: lin.h:352
INLINE void LIN_Over_Curr_Int_Clr(void)
clears LIN Receiver Overcurrent interrupt flag.
Definition: lin.h:247
#define SCUPM_SYS_IRQ_CTRL_LIN_OC_IE_Msk
Definition: tle986x.h:9442
#define SCU_LINST_ERRSYN_Pos
Definition: tle986x.h:8953
#define SCUPM_SYS_ISCLR_LIN_OT_ICLR_Msk
Definition: tle986x.h:9502
CMSIS register HeaderFile.
#define SCU
Definition: tle986x.h:6004
#define LIN_CTRL_STS_MODE_Msk
Definition: tle986x.h:8029
#define SCUPM_SYS_ISCLR_LIN_OC_ICLR_Pos
Definition: tle986x.h:9503
INLINE void LIN_Over_Temp_Int_En(void)
enables LIN Transceiver Overtemperature interrupt.
Definition: lin.h:419
INLINE void LIN_Set_Slope(uint8 SlopeMode)
Sets LIN Trx. Slope Mode.
Definition: lin.h:607
#define SCU_LINSCLR_EOFSYNC_Msk
Definition: tle986x.h:8941
#define LIN_CTRL_STS_MODE_FB_Pos
Definition: tle986x.h:8006
INLINE void LIN_Set_Mode(uint8 Mode)
Sets LIN Trx. Mode.
Definition: lin.h:566
#define SCUPM_SYS_ISCLR_LIN_OT_ICLR_Pos
Definition: tle986x.h:9501
#define SCUPM_SYS_IRQ_CTRL_LIN_OC_IE_Pos
Definition: tle986x.h:9441
INLINE void LIN_Over_Temp_Int_Dis(void)
disables LIN Transceiver Overtemperature interrupt.
Definition: lin.h:442
INLINE void LIN_Time_Out_Int_Clr(void)
clears LIN TXD time-out interrupt flag.
Definition: lin.h:291
#define SCU_LINST_EOFSYN_Msk
Definition: tle986x.h:8952
#define LIN
Definition: tle986x.h:5999
INLINE uint32 LIN_Get_Mode(void)
Gets LIN Trx. Mode.
Definition: lin.h:588
#define SCU_LINSCLR_BRKC_Msk
Definition: tle986x.h:8939
#define SCUPM_SYS_IRQ_CTRL_LIN_TMOUT_IE_Msk
Definition: tle986x.h:9438
INLINE void LIN_Err_In_Sync_Int_Clr(void)
clears SYN Byte Error interrupt flag.
Definition: lin.h:335
#define LIN_MODE_SLEEP
LIN MODE, SLEEP MODE.
Definition: lin.h:84
INLINE void Field_Wrt8(volatile uint8 *reg, uint8 pos, uint8 msk, uint8 val)
This function writes a bit field in a 8-bit register.
Definition: sfr_access.h:331
INLINE void LIN_Break_Detect_En(void)
enables Baud Rate Detection.
Definition: lin.h:189
#define SCU_LINST_ERRSYN_Msk
Definition: tle986x.h:8954
INLINE uint8 LIN_End_Of_Sync_Sts(void)
reads End of SYN Byte Interrupt Status.
Definition: lin.h:127
#define LIN_CTRL_STS_SM_Msk
Definition: tle986x.h:8015
#define SCU_LINST_BRK_Msk
Definition: tle986x.h:8950