Part Number: MSP432P401R
Tool/software: TI-RTOS
I'm trying to use the UART module with the latest SimpleLink TI-RTOS release 1.40.01.00
I have an existing example that I ported from tirtos_msp43x_2_20_00_06 to that new release, and noticed that the UART_write hangs after outputting one character.
To check if it's my code or something else, I tried the uartecho example for the new SimpleLink TI-RTOS via Resource Explorer:
-> TI DRIVERS / uartecho / TI-RTOS / CCS
There I have the same issue. When connecting a terminal with the right connection settings, it doesn't behave correctly.
I have a black MSP432P401R LaunchPad. It would be good if someone with the new version of the LaunchPad can try out the uartecho example
Code snippet:
char input;
const char echoPrompt[] = "Echoing characters:\r\n";
UART_Handle uart;
UART_Params uartParams;
/* Call driver init functions */
GPIO_init();
UART_init();
/* Turn on user LED */
GPIO_write(Board_GPIO_LED0, Board_GPIO_LED_ON);
/* Create a UART with data processing off. */
UART_Params_init(&uartParams);
uartParams.writeDataMode = UART_DATA_BINARY;
uartParams.readDataMode = UART_DATA_BINARY;
uartParams.readReturnMode = UART_RETURN_FULL;
uartParams.readEcho = UART_ECHO_OFF;
uartParams.baudRate = 115200;
uart = UART_open(Board_UART0, &uartParams);
if (uart == NULL) {
/* UART_open() failed */
while (1);
}
UART_write(uart, echoPrompt, sizeof(echoPrompt)); // here it blocks after sending the first character E
/* Loop forever echoing */
while (1) {
UART_read(uart, &input, 1);
UART_write(uart, &input, 1);
}