bug征服记:python serial模块实现与STM32F4通信的一些问题

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有关,分别注释再运行测试,应该就可以了。

猜你喜欢

转载自blog.csdn.net/weixin_44097539/article/details/125192612