Thorald 发表于 2017-11-20 17:21

2812数据接收为空

程序当中串口部分遇到了问题,波特率设置为9600以上都可以正常发送数据,但是一旦设置为4800接收到得数据就是空的,全是0,请教各位这可能是什么原因?有人数是因为数据装载时间太短了,数据还没装载完成就发出来了,所以收到的数据才全是空。请教请教!!!

Bjorn 发表于 2017-11-20 17:31

显然这是软件编制有问题,“数据装载”完成之后才会启动发送。好好检查相关程序吧。

Rollo 发表于 2017-11-20 17:41

可能会是那里出了问题

Rangar 发表于 2017-11-20 20:51

如果存在多任务机制,注意任务调度中的变量冲突

Stannis 发表于 2017-11-20 21:00

如果是中断机制,注意流程控制。

vibra2016 发表于 2017-11-24 21:56

这个波特绿的设计要合适的,,4800的太慢了

vivilzb1985 发表于 2017-11-30 20:22

两边的波特率不一致的,肯定会有问题的啦。

comeon201208 发表于 2017-11-30 21:07

4800的波特率比较慢的
页: [1]
查看完整版本: 2812数据接收为空