我买的是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) ,手册中对后面两个参数的解释是一样的,请问这两个参数有何不同? 这个函数如何调用?
时间比较紧急,多谢,谢谢!!!!