今天,在调试stm32的usart串口通信的时候,出现了读取到的数据永远都是10的现象。
10的十六进制为0A,又是换行,0D是回车。一个串口发送数据,会经常加回车和换行,很正常。解决方案如下所示。勾选16进制发送,取消勾选发送新行。
最后,终于搞出来了,可以发送比较多的数据,但是所发送的数据的最后一定要是0d 0a。而且最好勾选16进制显示。
参考:
串口调试助手总是多发送两个字节 0d 0a_串口结束符0d0a_通下水道技术一流的博客-CSDN博客
STM32串口接收以及发送大全_stm32串口通信的接收与发送_small_planet的博客-CSDN博客