UART Echo

Introduction

This example demonstrates the UART RX and TX operation in blocking, interrupt mode of operation. This example receives 8 characters and echos back the same. The application ends when the user types 8 characters.

To modify the example to use main domain UART, refer Accessing main and wakeup domain peripherals from MCU domain

Supported Combinations

Parameter

Value

CPU + OS

a53ss0-0 nortos

CPU + OS

a53ss0-0 freertos

CPU + OS

c75ss0-0 freertos

CPU + OS

mcu-r5fss0-0 nortos

CPU + OS

mcu-r5fss0-0 freertos

CPU + OS

r5fss0-0 freertos

CPU + OS

r5fss0-0 nortos

Toolchain

ti-arm-clang

Toolchain

arm.gnu.aarch64-none

Toolchain

ti-c7000

Board

am62dx-evm

Example folder

examples/drivers/uart/uart_echo

Steps to Run the Example

  • When using CCS projects to build, import the CCS project for the required combination and build it using the CCS project menu (see Using SDK with CCS Projects).

  • When using makefiles to build, note the required combination and build using make command (see Using SDK with Makefiles)

See Also

UART

Sample Output

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 enter 8 characters.

CCS Console:

[MAIN_Cortex_R5_0_0] [UART] Echo example started ...
All tests have passed!!

UART Console:

This is uart echo test blocking mode
Receives 8 characters then echo's back. Please input..
12345678
All tests have passed!!