73 #include "cantrx_defines.h"
133 CANTRX->IRQEN.bit.BUS_TO_IEN = 1u;
140 CANTRX->IRQEN.bit.BUS_TO_IEN = 0u;
149 return CANTRX->IRQS.bit.BUS_TO_IS;
158 return CANTRX->IRQS.bit.BUS_TO_STS;
165 CANTRX->IRQCLR.bit.BUS_TO_ISC = 1u;
172 CANTRX->IRQCLR.bit.BUS_TO_SC = 1u;
179 CANTRX->IRQEN.bit.TXD_TO_IEN = 1u;
186 CANTRX->IRQEN.bit.TXD_TO_IEN = 0u;
195 return CANTRX->IRQS.bit.TXD_TO_IS;
204 return CANTRX->IRQS.bit.TXD_TO_STS;
211 CANTRX->IRQCLR.bit.TXD_TO_ISC = 1u;
218 CANTRX->IRQCLR.bit.TXD_TO_SC = 1u;
225 CANTRX->IRQEN.bit.OT_IEN = 1u;
232 CANTRX->IRQEN.bit.OT_IEN = 0u;
241 return CANTRX->IRQS.bit.OT_IS;
250 return CANTRX->IRQS.bit.OT_STS;
257 CANTRX->IRQCLR.bit.OT_ISC = 1u;
264 CANTRX->IRQCLR.bit.OT_SC = 1u;
271 CANTRX->IRQEN.bit.BUS_ACT_IEN = 1u;
278 CANTRX->IRQEN.bit.BUS_ACT_IEN = 0u;
287 return CANTRX->IRQS.bit.BUS_ACT_IS;
296 return CANTRX->IRQS.bit.UV_STS;
303 CANTRX->IRQCLR.bit.BUS_ACT_ISC = 1u;
INLINE void CANTRX_clrBusDominantTimeoutSts(void)
Clear Bus Dominant Timeout Status.
Definition: cantrx.h:170
INLINE void CANTRX_disTXDDominantTimeoutInt(void)
Disable TXD Dominant Timeout Interrupt.
Definition: cantrx.h:184
INLINE void CANTRX_disBusDominantTimeoutInt(void)
Disable Bus Dominant Timeout Interrupt.
Definition: cantrx.h:138
INLINE uint8 CANTRX_getBusDominantTimeoutIntSts(void)
Get Bus Dominant Timeout Interrupt Status.
Definition: cantrx.h:147
INLINE uint8 CANTRX_getTXDDominantTimeoutSts(void)
Get TXD Dominant Timeout Status.
Definition: cantrx.h:202
INLINE void CANTRX_enBusDominantTimeoutInt(void)
Enable Bus Dominant Timeout Interrupt.
Definition: cantrx.h:131
INLINE uint8 CANTRX_getCANOvertempIntSts(void)
Get CAN Overtemperature Interrupt Status.
Definition: cantrx.h:239
INLINE void CANTRX_clrTXDDominantTimeoutSts(void)
Clear TXD Dominant Timeout Status.
Definition: cantrx.h:216
INLINE void CANTRX_enTXDDominantTimeoutInt(void)
Enable TXD Dominant Timeout Interrupt.
Definition: cantrx.h:177
sint8 CANTRX_init(void)
Initialize all CW registers of the cantrx module.
Definition: cantrx.c:59
INLINE void CANTRX_clrBusDominantTimeoutIntSts(void)
Clear Bus Dominant Timeout Interrupt Status.
Definition: cantrx.h:163
INLINE void CANTRX_disCANOvertempInt(void)
Disable CAN Overtemperature Interrupt.
Definition: cantrx.h:230
INLINE uint8 CANTRX_getTXDDominantTimeoutIntSts(void)
Get TXD Dominant Timeout Interrupt Status.
Definition: cantrx.h:193
INLINE uint8 CANTRX_getBusDominantTimeoutSts(void)
Get Bus Dominant Timeout Status.
Definition: cantrx.h:156
INLINE uint8 CANTRX_getActBusWhenCANSleepIntSts(void)
Get Bus Active During CAN Sleep Interrupt Status.
Definition: cantrx.h:285
INLINE void CANTRX_clrCANOvertempIntSts(void)
Clear CAN Overtemperature Interrupt Status.
Definition: cantrx.h:255
INLINE void CANTRX_enCANOvertempInt(void)
Enable CAN Overtemperature Interrupt.
Definition: cantrx.h:223
INLINE void CANTRX_enActBusWhenCANSleepInt(void)
Enable Bus Active During CAN Sleep Interrupt.
Definition: cantrx.h:269
INLINE void CANTRX_clrTXDDominantTimeoutIntSts(void)
Clear TXD Dominant Timeout Interrupt Status.
Definition: cantrx.h:209
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:294
INLINE void CANTRX_disActBusWhenCANSleepInt(void)
Disable Bus Active During CAN Sleep Interrupt.
Definition: cantrx.h:276
INLINE void CANTRX_clrActBusWhenCANSleepIntSts(void)
Clear Bus Active During CAN Sleep Interrupt Status.
Definition: cantrx.h:301
INLINE uint8 CANTRX_getCANOvertempSts(void)
Get CAN Overtemperature Status.
Definition: cantrx.h:248
INLINE void CANTRX_clrCANOvertempSts(void)
Clear CAN Overtemperature Status.
Definition: cantrx.h:262
#define CANTRX
Definition: tle989x.h:24065
__attribute__((noreturn))
Definition: startup_tle989x.c:208
General type declarations.
#define INLINE
Definition: types.h:167
uint8_t uint8
8 bit unsigned value
Definition: types.h:220
int8_t sint8
8 bit signed value
Definition: types.h:225