jianhong_wu 发表于 2015-7-12 08:53:49

一个数据包有几十BYTE个数据 uart通信可以用switch case语句分几次发送吗?已解答。

橙夏-东莞:
假设一个数据包有几十BYTE个数据uart通信可以用switch case语句分几次发送吗?

★坚鸿-深圳:
可以,我在项目上也那样用过。我一般直接用一个for循环就可以把一串数据发送完毕了,但是每个字节之间要加delay延时。

橙夏-东莞:
嗯嗯 会不会太慢了?

坤-惠州:
速度太慢了吧。加延时肯定慢。

★坚鸿-深圳:
多字节串口数据发送,延时是必须要加的。只是看你用那种延时而已。如果你不想用delay延时,就用switch加累记定时中断的延时。或者累计主循环次数的延时。看你的项目需求而定吧。普通的项目,直接用delay最快,而且delay的时间很短的,一般不影响。

Geek-青岛:
我一般用for做,只要不是数据处理要求太苛刻。

★坚鸿-深圳:
串口发送数据的速度确实不高,主要是每个字节之间插入的延时影响了速度。所以我最近做的三轴数控系统,就是用can通讯。

清风明月 发表于 2015-7-13 14:27:02

受益匪浅。。。
页: [1]
查看完整版本: 一个数据包有几十BYTE个数据 uart通信可以用switch case语句分几次发送吗?已解答。