请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:MSP432P401R 工具/软件:TI-RTOS
我尝试将UART模块与最新的SimpleLink TI-RTOS版本1.40 .01.00 一起使用
我有一个从 tirtos_msp43x_2_20_00_06移植到新版本的现有示例,并注意到UART_WRITE在输出一个字符后挂起。
为了检查是我的代码还是其他代码,我通过资源管理器尝试了新SimpleLink TI-RTOS的uartecho示例:
-> TI驱动 程序/uartecho/TI-RTOS / CCS
我有同样的问题。 当使用正确的连接设置连接终端时,它的行为不正确。
我有一个黑色MSP432P401R LaunchPad。 如果有新版本的LaunchPad的人可以尝试uartecho示例,那将是很好的
代码片段:
字符 输入;
const char echoPrompt[]="回声字符:\r\n";
UART_HANDLE UART;
UART_Params uartParams;
/*调用驱动程序初始化函数*/
GPIO初始化();
UART_INIT();
/*打开用户LED */
GPIO写入(Board_GPIO _LED0,Board_GPIO _LED_ON);
/*创建数据处理关闭的UART。 */
UART_PARAM_INIT (&uartParams);
uartParams.writeDataMode = UART_DATA_binary;
uartParams.readDataMode = UART_DATA_binary;
uartParams.readReturnMode = UART_RETURE_FULL;
uartParams.readEcho = UART_ECHO_OFF;
uartParams.baudrate = 11.52万;
UART = UART_OPEN (Board_UART0,&uartParams);
IF (UART ==空){
/* UART_OPEN ()失败*/
同时(1);}
UART_WRITE (UART,echoPrompt,sizeof (echoPrompt));//在发送第一个字符E后,它将阻止
/*循环永久回声*/
而(1){
UART_READ (UART,输入和1);
UART_WRITE (UART,输入和1);
}