主题 : Tiny210串口读写问题,用户手册发现错误! 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 92273
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
综合积分: 4 分
注册时间: 2013-05-27
最后登录: 2013-06-04
楼主  发表于: 2013-06-04 16:01

 Tiny210串口读写问题,用户手册发现错误!

我买的是tiny210的开发板,我要做双串口同时收发通讯的一个程序。

目前调试串口,遇到如下问题:
1.    串口读取数据时,有时候会输出调试信息:  FriendlyARM-HW-Lib   standard input is not a terminal device .
接下来串口再读写就有问题了, 请问调试信息输出的条件是什么?  
我目前在程序中认为串口读写错误,我就关闭串口,然后重新打开这个读写错误的串口,可以暂时规避这个错误,但相应导致这个错误的错误帧就丢失了。


2.    如果串口无法接受数据,是不是给串口发送什么数据,串口就回什么数据。
比如我通过PC机给tiny210串口发送一串字符“ABCDE”,
如果t iny210平台串口有问题无法接受,则给PC机返回ABCDE,我目前看到的情况是这样的,这个怎么解释?  为何会发生这种错误?

3.    Tiny210用户手册中150页
Int  select(int fd, int sec, int usec) ,手册中对后面两个参数的解释是一样的,请问这两个参数有何不同? 这个函数如何调用?

时间比较紧急,多谢,谢谢!!!!