STM32 串口通信 老是将接收的自动回发给PC端
RT PC端的串口工具显示 比如:TX 123456
RX 12345621
我ARM中本来是想传21的,即123456这六个数的和,但现在每次都会将接收到的数据先发送出去然后再发送我程序里主动想发的东西。
即,每次ARM都会先将收到的先会发给PC,之后再发送程序里要发的东西。
之前,使用串口1是正常的 现在换成串口2了 ,不知道,是软件问题,还是硬件问题? STM32 串口通信
[解决办法]
配置的问题,把串口回显功能关了
[解决办法]
如果串口1没有问题,而保证串口2的程序一样的话
LZ要查一下焊接,看发送接收脚有没有被短路(包括MCU的和电平转换芯片的)
同时,为了更进一步确认这个问题,LZ可以对MCU进行仿真跟踪
看在MCU接收完123456后,发送21的时候,有没有同时收到这个数据