57 #include "cantrx_defines.h"
117 CANTRX->IRQEN.bit.BUS_TO_IEN = 1u;
124 CANTRX->IRQEN.bit.BUS_TO_IEN = 0u;
133 return CANTRX->IRQS.bit.BUS_TO_IS;
142 return CANTRX->IRQS.bit.BUS_TO_STS;
149 CANTRX->IRQCLR.bit.BUS_TO_ISC = 1u;
156 CANTRX->IRQCLR.bit.BUS_TO_SC = 1u;
163 CANTRX->IRQEN.bit.TXD_TO_IEN = 1u;
170 CANTRX->IRQEN.bit.TXD_TO_IEN = 0u;
179 return CANTRX->IRQS.bit.TXD_TO_IS;
188 return CANTRX->IRQS.bit.TXD_TO_STS;
195 CANTRX->IRQCLR.bit.TXD_TO_ISC = 1u;
202 CANTRX->IRQCLR.bit.TXD_TO_SC = 1u;
209 CANTRX->IRQEN.bit.OT_IEN = 1u;
216 CANTRX->IRQEN.bit.OT_IEN = 0u;
225 return CANTRX->IRQS.bit.OT_IS;
234 return CANTRX->IRQS.bit.OT_STS;
241 CANTRX->IRQCLR.bit.OT_ISC = 1u;
248 CANTRX->IRQCLR.bit.OT_SC = 1u;
255 CANTRX->IRQEN.bit.BUS_ACT_IEN = 1u;
262 CANTRX->IRQEN.bit.BUS_ACT_IEN = 0u;
271 return CANTRX->IRQS.bit.BUS_ACT_IS;
280 return CANTRX->IRQS.bit.UV_STS;
287 CANTRX->IRQCLR.bit.BUS_ACT_ISC = 1u;
INLINE void CANTRX_clrBusDominantTimeoutSts(void)
Clear Bus Dominant Timeout Status.
Definition: cantrx.h:154
INLINE void CANTRX_disTXDDominantTimeoutInt(void)
Disable TXD Dominant Timeout Interrupt.
Definition: cantrx.h:168
INLINE void CANTRX_disBusDominantTimeoutInt(void)
Disable Bus Dominant Timeout Interrupt.
Definition: cantrx.h:122
INLINE uint8 CANTRX_getBusDominantTimeoutIntSts(void)
Get Bus Dominant Timeout Interrupt Status.
Definition: cantrx.h:131
INLINE uint8 CANTRX_getTXDDominantTimeoutSts(void)
Get TXD Dominant Timeout Status.
Definition: cantrx.h:186
INLINE void CANTRX_enBusDominantTimeoutInt(void)
Enable Bus Dominant Timeout Interrupt.
Definition: cantrx.h:115
INLINE uint8 CANTRX_getCANOvertempIntSts(void)
Get CAN Overtemperature Interrupt Status.
Definition: cantrx.h:223
INLINE void CANTRX_clrTXDDominantTimeoutSts(void)
Clear TXD Dominant Timeout Status.
Definition: cantrx.h:200
INLINE void CANTRX_enTXDDominantTimeoutInt(void)
Enable TXD Dominant Timeout Interrupt.
Definition: cantrx.h:161
sint8 CANTRX_init(void)
Initialize all CW registers of the cantrx module.
Definition: cantrx.c:42
INLINE void CANTRX_clrBusDominantTimeoutIntSts(void)
Clear Bus Dominant Timeout Interrupt Status.
Definition: cantrx.h:147
INLINE void CANTRX_disCANOvertempInt(void)
Disable CAN Overtemperature Interrupt.
Definition: cantrx.h:214
INLINE uint8 CANTRX_getTXDDominantTimeoutIntSts(void)
Get TXD Dominant Timeout Interrupt Status.
Definition: cantrx.h:177
INLINE uint8 CANTRX_getBusDominantTimeoutSts(void)
Get Bus Dominant Timeout Status.
Definition: cantrx.h:140
INLINE uint8 CANTRX_getActBusWhenCANSleepIntSts(void)
Get Bus Active During CAN Sleep Interrupt Status.
Definition: cantrx.h:269
INLINE void CANTRX_clrCANOvertempIntSts(void)
Clear CAN Overtemperature Interrupt Status.
Definition: cantrx.h:239
INLINE void CANTRX_enCANOvertempInt(void)
Enable CAN Overtemperature Interrupt.
Definition: cantrx.h:207
INLINE void CANTRX_enActBusWhenCANSleepInt(void)
Enable Bus Active During CAN Sleep Interrupt.
Definition: cantrx.h:253
INLINE void CANTRX_clrTXDDominantTimeoutIntSts(void)
Clear TXD Dominant Timeout Interrupt Status.
Definition: cantrx.h:193
void CANTRX_setCANTRXIntNodePtr(void) __attribute__((deprecated("Do not change this at runtime
Set CANTRX Interrupt Node Pointer.
INLINE uint8 CANTRX_getCANSupplyUndervoltageSts(void)
Get CAN Supply Undervoltage Status.
Definition: cantrx.h:278
INLINE void CANTRX_disActBusWhenCANSleepInt(void)
Disable Bus Active During CAN Sleep Interrupt.
Definition: cantrx.h:260
INLINE void CANTRX_clrActBusWhenCANSleepIntSts(void)
Clear Bus Active During CAN Sleep Interrupt Status.
Definition: cantrx.h:285
INLINE uint8 CANTRX_getCANOvertempSts(void)
Get CAN Overtemperature Status.
Definition: cantrx.h:232
INLINE void CANTRX_clrCANOvertempSts(void)
Clear CAN Overtemperature Status.
Definition: cantrx.h:246
#define CANTRX
Definition: tle989x.h:24065
__attribute__((noreturn))
Definition: startup_tle989x.c:193
General type declarations.
#define INLINE
Definition: types.h:151
uint8_t uint8
8 bit unsigned value
Definition: types.h:204
int8_t sint8
8 bit signed value
Definition: types.h:209