93 #include "uart_defines.h"
94 #include "scu_defines.h"
95 #include "isr_defines.h"
119 #if ((UART0_STD_EN == 1) || (UART1_STD_EN == 1))
121 sint32 stdin_getchar(
void);
235 UART0->TXBUF.reg = u16_value;
255 UART1->TXBUF.reg = u16_value;
330 UART0->BCON.bit.BR_R = 1u;
337 UART0->BCON.bit.BR_R = 0u;
344 UART1->BCON.bit.BR_R = 1u;
351 UART1->BCON.bit.BR_R = 0u;
358 UART0->TSTART.bit.TXSTART = 1u;
365 UART1->TSTART.bit.TXSTART = 1u;
372 UART0->IEN.bit.TIEN = 1u;
379 UART0->IEN.bit.RIEN = 1u;
386 UART0->IEN.bit.ERRSYNEN = 1u;
393 UART0->IEN.bit.EOFSYNEN = 1u;
400 UART0->IEN.bit.TIEN = 0u;
407 UART0->IEN.bit.RIEN = 0u;
414 UART0->IEN.bit.ERRSYNEN = 0u;
421 UART0->IEN.bit.EOFSYNEN = 0u;
428 UART1->IEN.bit.TIEN = 1u;
435 UART1->IEN.bit.RIEN = 1u;
442 UART1->IEN.bit.ERRSYNEN = 1u;
449 UART1->IEN.bit.EOFSYNEN = 1u;
456 UART1->IEN.bit.TIEN = 0u;
463 UART1->IEN.bit.RIEN = 0u;
470 UART1->IEN.bit.ERRSYNEN = 0u;
477 UART1->IEN.bit.EOFSYNEN = 0u;
520 UART0->ISC.bit.TICLR = 1u;
527 UART0->ISC.bit.RICLR = 1u;
534 UART0->ISC.bit.ERRSYNCLR = 1u;
541 UART0->ISC.bit.EOFSYNCLR = 1u;
584 UART1->ISC.bit.TICLR = 1u;
591 UART1->ISC.bit.RICLR = 1u;
598 UART1->ISC.bit.ERRSYNCLR = 1u;
605 UART1->ISC.bit.EOFSYNCLR = 1u;
#define UART0
Definition: tle989x.h:24081
#define UART1
Definition: tle989x.h:24082
sint8 UART1_setBaudrate(uint32 u32_baudrate)
Set the baudrate for UART1.
Definition: uart.c:293
void UART1_setEOFIntSts(void) __attribute__((deprecated("Do not change this at runtime
Set UART1 End Of Sync Interrupt Node Pointer.
INLINE void UART1_clrSyncErrIntSts(void)
Clear the UART1 Sync Error Interrupt Status, UART1.ISC.ERRSYNCLR.
Definition: uart.h:596
void UART1_setRXIntSts(void) __attribute__((deprecated("Do not change this at runtime
Set UART1 RX Interrupt Node Pointer.
INLINE uint8 UART1_getTXIntSts(void)
Get the UART1 Empty Transmit Buffer Interrupt Status, UART1.IS.TI.
Definition: uart.h:548
uint32 UART1_getBaudrate(void)
Get the baudrate for UART1 Transform equation (SCU_fUART_MHz * 1000000 / (16 * (1U << (uint8)UART1->B...
Definition: uart.c:139
INLINE void UART0_setTXbuffer(uint16 u16_value)
Set the UART0 TX buffer value.
Definition: uart.h:232
void UART0_setSyncErrIntSts(void) __attribute__((deprecated("Do not change this at runtime
Set UART0 Sync Error Interrupt Node Pointer.
INLINE void UART0_clrSyncErrIntSts(void)
Clear the UART0 Sync Error Interrupt Status, UART0.ISC.ERRSYNCLR.
Definition: uart.h:532
INLINE void UART1_setTXbuffer(uint16 u16_value)
Set the UART1 TX buffer value.
Definition: uart.h:252
void UART1_setSyncErrIntSts(void) __attribute__((deprecated("Do not change this at runtime
Set UART1 Sync Error Interrupt Node Pointer.
INLINE bool UART1_isByteTransmitted(void)
Check if UART1 has transmitted a byte.
Definition: uart.h:313
void UART0_setEOFIntSts(void) __attribute__((deprecated("Do not change this at runtime
Set UART0 End Of Sync Interrupt Node Pointer.
INLINE void UART1_disEOSInt(void)
Disable UART1 End of Sync Interrupt.
Definition: uart.h:475
INLINE void UART0_enRXErrInt(void)
Enable UART0 Receive Interrupt.
Definition: uart.h:377
INLINE void UART1_clrTXIntSts(void)
Clear the UART1 Empty Transmit Buffer Interrupt Status, UART1.ISC.TICLR.
Definition: uart.h:582
sint8 UART0_setBaudrate(uint32 u32_baudrate)
Set the baudrate for UART0.
Definition: uart.c:276
INLINE bool UART0_isByteTransmitted(void)
Check if UART0 has transmitted a byte.
Definition: uart.h:279
INLINE bool UART1_isByteReceived(void)
Check if UART1 has received a byte.
Definition: uart.h:296
INLINE void UART1_disSyncErrInt(void)
Disable UART1 Sync Error Interrupt.
Definition: uart.h:468
INLINE uint8 UART1_getSyncErrIntSts(void)
Get the UART1 Sync Error Interrupt Status, UART1.IS.ERRSYN.
Definition: uart.h:566
INLINE void UART0_disEOSInt(void)
Disable UART0 End of Sync Interrupt.
Definition: uart.h:419
INLINE void UART1_clrEOFIntSts(void)
Clear the UART1 End of Sync Interrupt Status, UART1.ISC.EOFSYNCLR.
Definition: uart.h:603
INLINE bool UART0_isByteReceived(void)
Check if UART0 has received a byte.
Definition: uart.h:262
INLINE void UART0_clrRXIntSts(void)
Clear the UART0 Empty Receive Buffer Interrupt Status, UART0.ISC.RICLR.
Definition: uart.h:525
INLINE void UART1_enRXErrInt(void)
Enable UART1 Receive Interrupt.
Definition: uart.h:433
INLINE void UART0_clrTXIntSts(void)
Clear the UART0 Empty Transmit Buffer Interrupt Status, UART0.ISC.TICLR.
Definition: uart.h:518
INLINE void UART0_enBaudrateGen(void)
Enable the baudrate generator, UART0.BCON.BR_R.
Definition: uart.h:328
void UART0_setTXIntSts(void) __attribute__((deprecated("Do not change this at runtime
Set UART0 TX Interrupt Node Pointer.
INLINE void UART1_disBaudrateGen(void)
Disable the baudrate generator, UART1.BCON.BR_R.
Definition: uart.h:349
INLINE uint8 UART0_getSyncErrIntSts(void)
Get the UART0 Sync Error Interrupt Status, UART0.IS.ERRSYN.
Definition: uart.h:502
INLINE void UART0_disTXInt(void)
Disable UART0 Transmit Interrupt.
Definition: uart.h:398
INLINE uint8 UART1_getRXIntSts(void)
Get the UART1 Empty Receive Buffer Interrupt Status, UART1.IS.RI.
Definition: uart.h:557
INLINE void UART1_enBaudrateGen(void)
Enable the baudrate generator, UART1.BCON.BR_R.
Definition: uart.h:342
INLINE void UART1_enEOSInt(void)
Enable UART1 End of Sync Interrupt.
Definition: uart.h:447
INLINE uint8 UART1_getEOFIntSts(void)
Get the UART1 End of Sync Interrupt Status, UART1.IS.EOFSYN.
Definition: uart.h:575
INLINE uint16 UART0_getRXbuffer(void)
Get the UART0 RX buffer value.
Definition: uart.h:222
uint32 UART0_getBaudrate(void)
Get the baudrate for UART0 Transform equation (SCU_fUART_MHz * 1000000 / (16 * (1U << (uint8)UART0->B...
Definition: uart.c:125
void UART0_setRXIntSts(void) __attribute__((deprecated("Do not change this at runtime
Set UART0 RX Interrupt Node Pointer.
INLINE void UART0_startTX(void)
Start the transmission, UART0.TSTART.TXSTART.
Definition: uart.h:356
INLINE void UART0_enTXInt(void)
Enable UART0 Transmit Interrupt.
Definition: uart.h:370
INLINE uint8 UART0_getTXIntSts(void)
Get the UART0 Empty Transmit Buffer Interrupt Status, UART0.IS.TI.
Definition: uart.h:484
INLINE void UART0_enEOSInt(void)
Enable UART0 End of Sync Interrupt.
Definition: uart.h:391
INLINE void UART1_enTXInt(void)
Enable UART1 Transmit Interrupt.
Definition: uart.h:426
INLINE void UART1_enSyncErrInt(void)
Enable UART1 Sync Error Interrupt.
Definition: uart.h:440
INLINE void UART0_clrEOFIntSts(void)
Clear the UART0 End of Sync Interrupt Status, UART0.ISC.EOFSYNCLR.
Definition: uart.h:539
INLINE uint8 UART0_getEOFIntSts(void)
Get the UART0 End of Sync Interrupt Status, UART0.IS.EOFSYN.
Definition: uart.h:511
INLINE uint8 UART0_getRXIntSts(void)
Get the UART0 Empty Receive Buffer Interrupt Status, UART0.IS.RI.
Definition: uart.h:493
INLINE void UART1_disRXErrInt(void)
Disable UART1 Receive Interrupt.
Definition: uart.h:461
void UART1_setTXIntSts(void) __attribute__((deprecated("Do not change this at runtime
Set UART1 TX Interrupt Node Pointer.
INLINE void UART1_disTXInt(void)
Disable UART1 Transmit Interrupt.
Definition: uart.h:454
sint8 UART0_init(void)
Initialize UART0.
Definition: uart.c:78
INLINE void UART1_startTX(void)
Start the transmission, UART1.TSTART.TXSTART.
Definition: uart.h:363
INLINE void UART0_enSyncErrInt(void)
Enable UART0 Sync Error Interrupt.
Definition: uart.h:384
INLINE void UART1_clrRXIntSts(void)
Clear the UART1 Empty Receive Buffer Interrupt Status, UART1.ISC.RICLR.
Definition: uart.h:589
sint8 UART1_init(void)
Initialize UART1.
Definition: uart.c:100
INLINE uint16 UART1_getRXbuffer(void)
Get the UART1 RX buffer value.
Definition: uart.h:242
INLINE void UART0_disBaudrateGen(void)
Disable the baudrate generator, UART0.BCON.BR_R.
Definition: uart.h:335
INLINE void UART0_disSyncErrInt(void)
Disable UART0 Sync Error Interrupt.
Definition: uart.h:412
INLINE void UART0_disRXErrInt(void)
Disable UART0 Receive Interrupt.
Definition: uart.h:405
__attribute__((noreturn))
Definition: startup_tle989x.c:193
Device specific memory layout defines and features.
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
int32_t sint32
32 bit signed value
Definition: types.h:211
uint16_t uint16
16 bit unsigned value
Definition: types.h:205
uint32_t uint32
32 bit unsigned value
Definition: types.h:206