串口发送数据

sunnyes2008 2012-07-28 10:14:12
问大家一个问题。往串口发送数据时要把数据倒过来发吗?比如发送0X07E0 要改成0XE007吗? 为什么?有没有简单的方法解决进位是高低位移动问题。
...全文
82 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fronz 2012-07-28
  • 打赏
  • 举报
回复
1、是否倒过来要看通讯协议是什么样的。
某些协议中,比如两个字节,先低后高。如对方程序需按先高后地处理,则需交换。
所以尽量做到协议一致。
2、在pc机中,拼接多字节数据比较方便,只需进行移位操作即可。
zgl7903 2012-07-28
  • 打赏
  • 举报
回复
这个看通信两端的数据大小端的存储模式(Big-Endian and Little-Endian),
如果模式不一致,则一方需要对对超过一个字节宽度的数据进行字节顺序的交换
sichuanwww 2012-07-28
  • 打赏
  • 举报
回复
这个看通信两端的数据大小端的存储模式(Big-Endian and Little-Endian),

1,649

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧