ubuntu Linux蛋疼的串口问题第二贴

a84519300 2012-07-21 10:47:08
上一贴中因为用主板上引出的串口,导致接收端连数据都收不到,现在用232转USB线,将原来的串口接至USB插口,电脑自动弹出一个ttyUSB0这个文件,对其操作相当于对USB口操作,现在终于发的出去数据了,但是问题来了,接收端是收到数据了,但是没有动作啊!!!!肯定是发过去的数据有问题,我验证了一下波特率,读回了串口的波特率,没有问题啊!! 会不会是Linux下串口发送跟Windows下发送的格式不同,我想发0x01,0x04,0x03,0x02这样类似的控制指令啊,都会错,这个怎么解决呢??求大神科普一下,用Linux 发1,串口出去的就是单个的1还是00000001呢???
...全文
97 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
a84519300 2012-07-26
  • 打赏
  • 举报
回复
问题解决了,Linux下串口发送我把数组定义为unsigned short类型,每个数据16位,我当成8位了,而且16位发送是先发低8位再发高8位的!
morris88 2012-07-22
  • 打赏
  • 举报
回复
楼主补补 linux 基础知识,磨刀不误砍柴工
a84519300 2012-07-22
  • 打赏
  • 举报
回复
恩,明白了,但是接收端RXD灯闪是证明有数据通知信号,还是证明了有数据啊?
Linux-Torvalds 2012-07-21
  • 打赏
  • 举报
回复
当然是后面的那种形式的。

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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