发新帖我要提问
12
返回列表
打印

串口发送完成后总是接收到自己发送数据帧的最后一个字节

[复制链接]
楼主: it_yrj
手机看帖
扫描二维码
随时随地手机跟帖
21
delin17| | 2017-10-12 13:50 | 只看该作者 回帖奖励 |倒序浏览
个人认为是你的中断用错了,缓冲空中断和发送完成中断没分清。

使用特权

评论回复
22
ningling_21| | 2017-10-12 14:24 | 只看该作者
楼主试试用串口和PC通信结果如何?

使用特权

评论回复
23
cliffboy| | 2017-10-12 14:28 | 只看该作者
无代码无真相

使用特权

评论回复
24
daijun20803| | 2017-10-12 17:33 | 只看该作者
学习学习

使用特权

评论回复
25
捉虫天师| | 2017-10-12 19:38 | 只看该作者
steelen 发表于 2017-10-10 15:16
程序问题,问题在于最后一个字节根本没有发完就开始接收了

言之有理。发送完后最好再来个判断是否发送完的语句合适。

使用特权

评论回复
26
捉虫天师| | 2017-10-12 19:38 | 只看该作者
发送完后,加个判断,一般发送完后会有个什么的吧,比如中断类的。

使用特权

评论回复
27
chunyang| | 2017-10-12 20:08 | 只看该作者
软件错误所致,好好检查吧。

使用特权

评论回复
28
tianye907| | 2017-10-13 10:31 | 只看该作者
程序需要优化了

使用特权

评论回复
29
steelen| | 2017-10-16 16:02 | 只看该作者
你的中断用错了,缓冲空中断和发送完成中断没分清。

使用特权

评论回复
30
it_yrj|  楼主 | 2017-11-23 09:09 | 只看该作者
chunyang 发表于 2017-10-12 20:08
软件错误所致,好好检查吧。

软件收发状态机切换的问题,另外主程序逻辑上也修改了下,在进入状态机之前添加了延时,目前OK了。
总结下:不是中断的问题,而是状态机切换逻辑上不合理。谢谢大家了

使用特权

评论回复
31
it_yrj|  楼主 | 2017-11-23 09:09 | 只看该作者
软件收发状态机切换的问题,另外主程序逻辑上也修改了下,在进入状态机之前添加了延时,目前OK了。
总结下:不是中断的问题,而是状态机切换逻辑上不合理。谢谢大家了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则