主题中讨论的其他器件:CC2640、 CC2640R2F
您好、 专家!
我正在使用工程零示例项目、尝试使用与 TI CC2640微控制器和 RS232电平转换器的 UART 通信从电源读取数据。 我可以在示波器上看到 RX 信号、但当我将 RX 引脚连接到微控制器时、无法接收任何数据。 我已经检查了波特率、电压电平、UART 配置以及噪声或干扰、但问题仍然存在。 从微控制器上移除 RX 引脚后、可以在逻辑分析仪上再次看到 RX 信号。 什么原因可能导致此问题、如何解决?
UART 参数为:
uart_init();
uart_params_init (&uartParams);
uartParams.writeDataMode = UART_DATA_binary;
uartParams.readDataMode = UART_DATA_binary;
uartParams.readReturnMode = UART_RETURN_FULL;
uartParams.writeMode = UART_MODE_BLOCKING;
uartParams.readMode = UART_MODE_BLOCKING;
uartParams.readEcho = uart_echo_off;
uartParams.dataLength = UART_LEN_8;
uartParams.parityType = UART_PAR_NONE;
uartParams.baudrate = 9600;
UART = UART_OPEN (Board_UART0、&uartParams);
如果(UART == NULL){
/* uart_open()失败*/
while (1);
}
读取使用的命令
char read_buff[6];
UART_WRITE (UART、measureI、sizeof (measureI));
UART_Read (UART、&READ_buff、sizeof (READ_buff);
CCS 版本:V10.
SDK 版本:5.30.01.00