独闷闷网

 找回密码
 立即注册
搜索
查看: 2444|回复: 1
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
发表于 2015-7-12 08:53:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

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

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

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

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

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

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

乐于分享,勇于质疑!
沙发
发表于 2015-7-13 14:27:02 | 只看该作者
受益匪浅。。。
乐于分享,勇于质疑!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|独闷闷网 ( 粤ICP备12007667号-2 )

GMT+8, 2024-11-29 20:49 , Processed in 0.159505 second(s), 16 queries .

快速回复 返回顶部 返回列表