以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教向串口发送字符的时间差的方法 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=86252) |
-- 作者:ljh29206 -- 发布时间:2016/6/14 9:40:00 -- 请教向串口发送字符的时间差的方法 现有有一个设备 已经安装 连接到 foxtable 但是 测试过程中发现 不定时向串口发送 命令 有时接受会混乱, 例如 A时间点发送 C 数据 同时A时间点发送 D 数据 设备只能相应C的数据 这个该怎么搞呢? 或者可以理解为 串口的 数据是否存在 如何保证 已经处理完成 就是确保 上一条的信息已经被设备获取并处理后,再进行第二条信息处理 [此贴子已经被作者于2016/6/14 10:18:07编辑过]
|
-- 作者:lxl -- 发布时间:2016/6/14 10:52:00 -- 设备代码是自己写的吗? 估计是粘包了。同时收到CD数据了。 如果设备代码是自己写的,就到网上找下封包,拆包
|
-- 作者:ljh29206 -- 发布时间:2016/6/14 11:40:00 -- 是哦, foxtable 里面有串口的收发列子 照着做的,不是很懂 怎么封包 拆包 这个怎么搞呢? 现在加个 延时 触发的 代码 进去 算是解决问题了
[此贴子已经被作者于2016/6/14 11:46:28编辑过]
|
-- 作者:大红袍 -- 发布时间:2016/6/14 11:52:00 -- 你说的是,foxtable外发数据的时候,设备接收的时候出问题?
那你就不要发送得太频繁呗,加入一个间隔。 |