免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1882 | 回复: 2
打印 上一主题 下一主题

串口传数据半途受阻,新问二题,救命救命!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-09-02 14:29 |只看该作者 |倒序浏览
我设计了用串口线连接ttyS0 & ttyS1, 已经可以成功的以单字节方式传输数据,没有误码。我常是使用字符串数组传时,当设置数组大小为4时,还很正常,但是 buf[16] 时就错误连篇了,理论上不该这样的。

我想加入信号及一些校验,无奈新手入门,这方面的知识比较贫乏,望有经验的朋友指点一二。

小妹现行谢过了。~!~

还有另一个棘手问题: 我现在是借助串口进行irda数据传送,是TOIM4232 片子,想把波特率改到115200, 结果失败了无数回,再这样下去,试验次数要赶上爱迪生发明电灯了,有过开发经验的大虾救救我吧!!!

论坛徽章:
0
2 [报告]
发表于 2003-09-04 17:38 |只看该作者

串口传数据半途受阻,新问二题,救命救命!!

我做过一些嵌入式系统串口的开发工作,可能可以帮你出出主意.
但是你的开发环境描述的不是很清楚,如果你也是在嵌入系统中开发的话,希望能够告诉我多点信息,CPU,RTOS,等等. 也行可以探讨一下.

论坛徽章:
0
3 [报告]
发表于 2003-09-05 08:42 |只看该作者

串口传数据半途受阻,新问二题,救命救命!!

     谢谢,我现在做的程序,发送端是嵌入式Linux, 接收端是通过一个51单片机将数据传给PC.

上面提出的两个问题,解决了大半了,波特率问题已经搞清楚。

当我用串口传数据波特率为115200时,缓冲buffer[256],则每次接收端收了一百多个字节后其余就用^@填满,我不太明白底层的原因是什么。

另外,我现在要在程序中加入一些数据包头和校验,来验证数据的正确传输,你有这方面的经验吗?

我在下面的论坛贴了类似的问题,那里讨论的人比较多,你也一起吧。:)
http://chinaunix.net/forum/viewtopic.php?t=153089&highlight=carol1980

多多交流!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP