109 #include "uart_defines.h"
110 #include "scu_defines.h"
111 #include "isr_defines.h"
135 #if ((UART0_STD_EN == 1) || (UART1_STD_EN == 1))
137 sint32 stdin_getchar(
void);
251 UART0->TXBUF.reg = u16_value;
271 UART1->TXBUF.reg = u16_value;
346 UART0->BCON.bit.BR_R = 1u;
353 UART0->BCON.bit.BR_R = 0u;
360 UART1->BCON.bit.BR_R = 1u;
367 UART1->BCON.bit.BR_R = 0u;
374 UART0->TSTART.bit.TXSTART = 1u;
381 UART1->TSTART.bit.TXSTART = 1u;
388 UART0->IEN.bit.TIEN = 1u;
395 UART0->IEN.bit.RIEN = 1u;
402 UART0->IEN.bit.ERRSYNEN = 1u;
409 UART0->IEN.bit.EOFSYNEN = 1u;
416 UART0->IEN.bit.TIEN = 0u;
423 UART0->IEN.bit.RIEN = 0u;
430 UART0->IEN.bit.ERRSYNEN = 0u;
437 UART0->IEN.bit.EOFSYNEN = 0u;
444 UART1->IEN.bit.TIEN = 1u;
451 UART1->IEN.bit.RIEN = 1u;
458 UART1->IEN.bit.ERRSYNEN = 1u;
465 UART1->IEN.bit.EOFSYNEN = 1u;
472 UART1->IEN.bit.TIEN = 0u;
479 UART1->IEN.bit.RIEN = 0u;
486 UART1->IEN.bit.ERRSYNEN = 0u;
493 UART1->IEN.bit.EOFSYNEN = 0u;
536 UART0->ISC.bit.TICLR = 1u;
543 UART0->ISC.bit.RICLR = 1u;
550 UART0->ISC.bit.ERRSYNCLR = 1u;
557 UART0->ISC.bit.EOFSYNCLR = 1u;
600 UART1->ISC.bit.TICLR = 1u;
607 UART1->ISC.bit.RICLR = 1u;
614 UART1->ISC.bit.ERRSYNCLR = 1u;
621 UART1->ISC.bit.EOFSYNCLR = 1u;
#define UART0
Definition: internal/tle989x.h:25619
#define UART1
Definition: internal/tle989x.h:25620
sint8 UART1_setBaudrate(uint32 u32_baudrate)
Set the baudrate for UART1.
Definition: uart.c:310
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:612
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:564
uint32 UART1_getBaudrate(void)
Get the baudrate for UART1 Transform equation (SCU_fUART_MHz * 1000000 / (16 * (1U << (uint8)UART1->B...
Definition: uart.c:156
INLINE void UART0_setTXbuffer(uint16 u16_value)
Set the UART0 TX buffer value.
Definition: uart.h:248
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:548
INLINE void UART1_setTXbuffer(uint16 u16_value)
Set the UART1 TX buffer value.
Definition: uart.h:268
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:329
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:491
INLINE void UART0_enRXErrInt(void)
Enable UART0 Receive Interrupt.
Definition: uart.h:393
INLINE void UART1_clrTXIntSts(void)
Clear the UART1 Empty Transmit Buffer Interrupt Status, UART1.ISC.TICLR.
Definition: uart.h:598
sint8 UART0_setBaudrate(uint32 u32_baudrate)
Set the baudrate for UART0.
Definition: uart.c:293
INLINE bool UART0_isByteTransmitted(void)
Check if UART0 has transmitted a byte.
Definition: uart.h:295
INLINE bool UART1_isByteReceived(void)
Check if UART1 has received a byte.
Definition: uart.h:312
INLINE void UART1_disSyncErrInt(void)
Disable UART1 Sync Error Interrupt.
Definition: uart.h:484
INLINE uint8 UART1_getSyncErrIntSts(void)
Get the UART1 Sync Error Interrupt Status, UART1.IS.ERRSYN.
Definition: uart.h:582
INLINE void UART0_disEOSInt(void)
Disable UART0 End of Sync Interrupt.
Definition: uart.h:435
INLINE void UART1_clrEOFIntSts(void)
Clear the UART1 End of Sync Interrupt Status, UART1.ISC.EOFSYNCLR.
Definition: uart.h:619
INLINE bool UART0_isByteReceived(void)
Check if UART0 has received a byte.
Definition: uart.h:278
INLINE void UART0_clrRXIntSts(void)
Clear the UART0 Empty Receive Buffer Interrupt Status, UART0.ISC.RICLR.
Definition: uart.h:541
INLINE void UART1_enRXErrInt(void)
Enable UART1 Receive Interrupt.
Definition: uart.h:449
INLINE void UART0_clrTXIntSts(void)
Clear the UART0 Empty Transmit Buffer Interrupt Status, UART0.ISC.TICLR.
Definition: uart.h:534
INLINE void UART0_enBaudrateGen(void)
Enable the baudrate generator, UART0.BCON.BR_R.
Definition: uart.h:344
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:365
INLINE uint8 UART0_getSyncErrIntSts(void)
Get the UART0 Sync Error Interrupt Status, UART0.IS.ERRSYN.
Definition: uart.h:518
INLINE void UART0_disTXInt(void)
Disable UART0 Transmit Interrupt.
Definition: uart.h:414
INLINE uint8 UART1_getRXIntSts(void)
Get the UART1 Empty Receive Buffer Interrupt Status, UART1.IS.RI.
Definition: uart.h:573
INLINE void UART1_enBaudrateGen(void)
Enable the baudrate generator, UART1.BCON.BR_R.
Definition: uart.h:358
INLINE void UART1_enEOSInt(void)
Enable UART1 End of Sync Interrupt.
Definition: uart.h:463
INLINE uint8 UART1_getEOFIntSts(void)
Get the UART1 End of Sync Interrupt Status, UART1.IS.EOFSYN.
Definition: uart.h:591
INLINE uint16 UART0_getRXbuffer(void)
Get the UART0 RX buffer value.
Definition: uart.h:238
uint32 UART0_getBaudrate(void)
Get the baudrate for UART0 Transform equation (SCU_fUART_MHz * 1000000 / (16 * (1U << (uint8)UART0->B...
Definition: uart.c:142
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:372
INLINE void UART0_enTXInt(void)
Enable UART0 Transmit Interrupt.
Definition: uart.h:386
INLINE uint8 UART0_getTXIntSts(void)
Get the UART0 Empty Transmit Buffer Interrupt Status, UART0.IS.TI.
Definition: uart.h:500
INLINE void UART0_enEOSInt(void)
Enable UART0 End of Sync Interrupt.
Definition: uart.h:407
INLINE void UART1_enTXInt(void)
Enable UART1 Transmit Interrupt.
Definition: uart.h:442
INLINE void UART1_enSyncErrInt(void)
Enable UART1 Sync Error Interrupt.
Definition: uart.h:456
INLINE void UART0_clrEOFIntSts(void)
Clear the UART0 End of Sync Interrupt Status, UART0.ISC.EOFSYNCLR.
Definition: uart.h:555
INLINE uint8 UART0_getEOFIntSts(void)
Get the UART0 End of Sync Interrupt Status, UART0.IS.EOFSYN.
Definition: uart.h:527
INLINE uint8 UART0_getRXIntSts(void)
Get the UART0 Empty Receive Buffer Interrupt Status, UART0.IS.RI.
Definition: uart.h:509
INLINE void UART1_disRXErrInt(void)
Disable UART1 Receive Interrupt.
Definition: uart.h:477
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:470
sint8 UART0_init(void)
Initialize UART0.
Definition: uart.c:95
INLINE void UART1_startTX(void)
Start the transmission, UART1.TSTART.TXSTART.
Definition: uart.h:379
INLINE void UART0_enSyncErrInt(void)
Enable UART0 Sync Error Interrupt.
Definition: uart.h:400
INLINE void UART1_clrRXIntSts(void)
Clear the UART1 Empty Receive Buffer Interrupt Status, UART1.ISC.RICLR.
Definition: uart.h:605
sint8 UART1_init(void)
Initialize UART1.
Definition: uart.c:117
INLINE uint16 UART1_getRXbuffer(void)
Get the UART1 RX buffer value.
Definition: uart.h:258
INLINE void UART0_disBaudrateGen(void)
Disable the baudrate generator, UART0.BCON.BR_R.
Definition: uart.h:351
INLINE void UART0_disSyncErrInt(void)
Disable UART0 Sync Error Interrupt.
Definition: uart.h:428
INLINE void UART0_disRXErrInt(void)
Disable UART0 Receive Interrupt.
Definition: uart.h:421
__attribute__((noreturn))
Definition: startup_tle989x.c:221
Device specific memory layout defines and features.
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
int32_t sint32
32 bit signed value
Definition: types.h:227
uint16_t uint16
16 bit unsigned value
Definition: types.h:221
uint32_t uint32
32 bit unsigned value
Definition: types.h:222