打印
[STM32]

两块单片机通过USART的DMA进行通信,会出现丢数据

[复制链接]
584|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
呐咯密密|  楼主 | 2022-11-20 21:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在做两块单片机之间的DMA通信,使用USART传输数据,但是在第三个和第四个会出现数据丢失或错误。总数据量一次为500个字节。
采用串口助手单独测试收发双方均无问题,但是两个接在一起就会有问题,采用485通信,应该和距离问题不大,且两个设备距离很近。

使用特权

评论回复

相关帖子

沙发
yangjiaxu| | 2022-11-30 22:49 | 只看该作者
丢数据有可能是通信速率快,通信之中有干扰,还有就是程序设计的缓冲区小,或者通信中断优先级设计的不合理,应该都能影响到丢包情况

使用特权

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

本版积分规则

认证:苏州澜宭自动化科技嵌入式工程师
简介:本人从事磁编码器研发工作,负责开发2500线增量式磁编码器以及17位、23位绝对值式磁编码器,拥有多年嵌入式开发经验,精通STM32、GD32、N32等多种品牌单片机,熟练使用单片机各种外设。

489

主题

3834

帖子

47

粉丝