请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:LAUNCHXL-CC2640R2 工具/软件:TI-RTOS
您好!
我在通过 UART 接收时遇到一些问题。 在我的场景中、我希望发送一条命令(作为主器件)、然后从一个 LIN 总线从节点读取答案。
一切都正常、直到从 LIN 从节点读回答案。
但是、如果我使用两个 Launchpad 发送的第一个 LaunchPad 仅发送请求、如果我使用第二个 LaunchPad 回读答案、一切都可以正常工作。
UART_PARAMS_INIT (uartParams); uartParams.writeDataMode = UART_DATA_BINARY; uartParams.readDataMode = UART_DATA_BINARY; uartParams.readTimeout = 20 * 1000 / Clock_tickPeriod; uartParams.readEcho = UART_ECHO_OFF; uartParams.baudrate = 19200;
LINHeader[1]= calcPID (0x22); sendBreak(); UART_WRITE (UART、&LINHeader、2);//发送请求 UART_READ (UART、帧缓冲区、8);//读取应答
如何在发送报头后将 UART 接口配置为 swtech 以读取? 我认为我必须使用 UART_readPolling(),但根据驱动程序文档,此命令不受支持。
此致
马西米兰