|
linux环境串口缓存对用户层共享输入/输出缓存?
[复制链接]
本帖最后由 lzwml 于 2015-2-2 18:12 编辑
我所设想linux下实现的串口模型应该向下面那样,发送和接收缓存在驱动层是分开的
| ttyS0 |
write ---> | in buffer |
read <--- | out buffer |
但我实际操作时却发现不是那样(肯定是我串口的配置有问题),收发缓存是一样的,前一秒write数据进ttyS0,下一秒从ttyS0 read数据,首先出来的就是之前write的内容
| ttyS0 |
write ---> | io buffer |
read <--- | io buffer |
举例来说
开发板收到PC发送hello就返回gogogo
>hello
gogogo
>
但我实际的操作却是这样
>hello
hello <-----问题就是它
gogogo
>
先返回的hello居然是之前写入的内容。
应该怎么配置串口才能read读不到本端所写入的内容呢??????
|
|