Tool/software: TI-RTOS
Hello, I am trying to read a distance sensor output using UART within the TI RTOS environment. Is it possible to use the driver library (UART.h, BOARD_initUART) with a UART peripheral other than UART0? The pins for UART0 are not available. In this code I am trying to set using a different peripheral, and have changed the pins within the EK_TM4C123GXL file to use pd6 and pd7 for uart2, but I am not sure what to use for UART_open() index, as it only accepts a 0, or it gives an error. Any help would be appreciated. Thank you.
char dist[100];
void task_sonar_fxn(void)
{
UART_Handle uartSonar;
UART_Params uartParams;
UART_Params_init(&uartParams);
uartParams.baudRate = 9600;
uartParams.readEcho = UART_ECHO_OFF;
uartSonar = UART_open(2, &uartParams); //Issue is on this line.
if (uartSonar == NULL) {
System_abort("Error creating UART!");
}
UART_read(uartSonar, dist, 100);
}