bug征服记
中断服务函数内 设置 接收到\r\n 为接收完成,通过串口调试助手可以正常接收发送数据,而:
send_datas = input("请输入要发送的数据:\n")
ser.write((send_datas).encode("gbk"))
通过input输入数据发送给stm32,stm32无法正常接收。
原因:
1:中断服务函数内设置接收到\r\n为接收完成,input应该不满足\r\n(细节不懂),需要在send_datas后边加添加\r\n:
ser.write((send_datas + "\r\n").encode("gbk"))
2.上述操作后,stm32还是不能正常接收发送
应该是与printf或print内的\r\n有关,分别注释再运行测试,应该就可以了。