[技术问答] 460串口问题

[复制链接]
9069|10
 楼主| kaizxm 发表于 2021-8-10 16:08 | 显示全部楼层 |阅读模式
上位机端发送1030个字节,串口中断只能接收到410个字节
martinhu 发表于 2021-8-10 16:55 | 显示全部楼层
能收到说明已经工作了,可能是串口报错了吧,报错之后就不会再接收了。
 楼主| kaizxm 发表于 2021-8-10 17:25 | 显示全部楼层
martinhu 发表于 2021-8-10 16:55
能收到说明已经工作了,可能是串口报错了吧,报错之后就不会再接收了。

出现了帧错误 这个会是什么原因引起的
 楼主| kaizxm 发表于 2021-8-10 17:25 | 显示全部楼层
martinhu 发表于 2021-8-10 16:55
能收到说明已经工作了,可能是串口报错了吧,报错之后就不会再接收了。

配置是按例程配置的
 楼主| kaizxm 发表于 2021-8-10 17:34 | 显示全部楼层
martinhu 发表于 2021-8-10 16:55
能收到说明已经工作了,可能是串口报错了吧,报错之后就不会再接收了。

USART receive frame error
傻傻执着 发表于 2021-8-10 19:28 | 显示全部楼层
kaizxm 发表于 2021-8-10 17:34
USART receive frame error

接收帧错误串口就停了,到中断里面清除一下标志位就可以了

评论

会引起数据接收不全 错误  发表于 2021-8-10 19:47
martinhu 发表于 2021-8-11 09:03 | 显示全部楼层
kaizxm 发表于 2021-8-10 17:34
USART receive frame error

很多原因,波特率不一致,或者对方协议不标准都有可能

评论

我们的方案只是切换了一个华大的芯片 之前用stm32 是可以的  发表于 2021-8-12 08:54
daichaodai 发表于 2021-8-13 21:18 来自手机 | 显示全部楼层
传输不稳定,线路有干扰,或者程序有问题,数据没收完。
binoo7 发表于 2021-8-18 08:30 | 显示全部楼层
查看一下串口接收是不是有问题,华大的串口接收里不能有太多的时间做其他的操作,时间太长了就会有报错,再接收完了加一个清除各种报错的代码吧,要不然有可能就不接收了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

154

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部