This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

IWR 1642 芯片串口接收上位机数据,最后一个字节会写到第一个字节的位置

Other Parts Discussed in Thread: IWR1642

您好:
         我使用IWR1642   SDK 的串口读函数 UART_read()或者UART_readPolling()函数,一次读取上位机发送的二十个字节。上位机每100ms 发送一帧数据。一般前三帧数据是正确的,但后面的每一帧数据 都会发生 最后一个字节到第一个字节的位置。但是当我将上位机的两帧数据发送间隔设置800ms 以上时就不会出现这种清空,发送几百帧都不会出现错位现象。

我一次接收到20个字节后,就会处理这一帧数据。处理结束后会清空缓存,再接收下一帧。当我只是接收时不在做数据处理,两帧数据的发送间隔为600ms时不出现错位现象。间隔小于600ms时又会出现错位现象。