This example demonstrate the UART low latency API in polling mode. This example receives 8 characters and echos back the same. The application ends when the user types 8 characters. Initially the application sets a buffer to receive data.
In the main context, the application checks any data from the UART FIFO and if so, write to the RX buffer and sets the RX buffer count. Application then copies the data to TX buffer and initiate the UART TX (echo).
To modify the example to use main domain UART, refer Accessing main and wakeup domain peripherals from MCU domain
Parameter | Value |
---|---|
CPU + OS | m4fss0-0 nortos |
a53ss0-0 freertos | |
Toolchain | ti-arm-clang |
arm.gnu.aarch64-none | |
Board | am62x-sk, am62x-sk-lp, am62x-sip-sk |
Example folder | examples/drivers/uart/uart_echo_low_latency_polling |
Shown below is a sample output when the application is run, Please note that application prints in both CCS and UART console. In UART console you need to type 8 characters.
CCS Console:
UART Console: