Chinaunix首页 | 论坛 | 博客
  • 博客访问: 708636
  • 博文数量: 118
  • 博客积分: 1437
  • 博客等级: 上尉
  • 技术积分: 1155
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-22 20:23
文章分类

全部博文(118)

文章存档

2022年(32)

2017年(3)

2014年(4)

2013年(1)

2011年(2)

2010年(16)

2009年(60)

我的朋友

分类: LINUX

2009-08-18 21:58:51

  调了很长时间的串口,最后发现,问题在上位机软件,让我哭笑不得。
  之前一直在用串口调试助手V2.1,从网上找的程序,结果上位机总不能接收数据。后来同学推荐用了sscom32,发现可以接收数据了。
  又开始折腾发送数据,折腾了很久发现开发板的程序犯了一个低级错误。
  nread = read(fd,rbuff,strlen(rbuff));
  因为之前用了memset(rbuff,'\0',100);所以每次开发板读的数据长度都是0。
  修改了这个错误之后,还是利用sscom32发送数据,同时用gdbserver调试,发现接收数据的长度也不对,内容更不对。
  换了串口调试助手V2.1发现接收正常。
  搞不懂为什么上位机软件还这么多的问题。
 

阅读(968) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~