发 帖  
原厂入驻New
串口发送数组的时候有的时候能完全发送有时候只能发送一半数据是为什么?
34 串口发送
分享
串口发送数组的时候有的时候能完全发送,有时候只能发送一半数据,是怎么回事,困扰半天了
0
2020-5-25 10:14:14   评论 分享淘帖 邀请回答
8个回答
不知道什么程序,发送缓冲区满了或是发送数据长度不对
2020-5-25 11:04:42 评论

举报

云汉达人
会不会波特率设置太高了,把波特率改低点试试
云汉达人

要看你是不是用中断了,估计是的,如果还有dma的话显然就是延迟不够,发送缓冲区数据还没发完就被打断了
2020-5-25 11:37:10 评论

举报

云汉达人
最直接的就是把源代码贴出来,大家好帮你分析
2020-5-25 11:55:18 评论

举报

云汉达人
发送一半数据数据的话,应该不是丢数的,应该是你的发送逻辑不对。或是判断发送完成的逻辑有问题。
2020-5-25 12:04:31 评论

举报

查一查是中断的问题,还是你buffer大小设定的问题?
2020-5-25 12:17:42 评论

举报

接收的数据缓冲去大小,接收端的字节位,检查下
2020-5-25 12:25:24 评论

举报

云汉达人
希望能够提供 硬件调试信息 ,串口发送数据异常有可能与你的缓冲区设置有关系
2020-5-25 12:41:42 评论

举报

只有小组成员才能发言,加入小组>>

260个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表