kaizxm 发表于 2021-8-10 16:08

460串口问题

上位机端发送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

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

martinhu 发表于 2021-8-11 09:03

kaizxm 发表于 2021-8-10 17:34
USART receive frame error

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

daichaodai 发表于 2021-8-13 21:18

传输不稳定,线路有干扰,或者程序有问题,数据没收完。

binoo7 发表于 2021-8-18 08:30

查看一下串口接收是不是有问题,华大的串口接收里不能有太多的时间做其他的操作,时间太长了就会有报错,再接收完了加一个清除各种报错的代码吧,要不然有可能就不接收了
页: [1]
查看完整版本: 460串口问题