您的位置:程序门 -> linux/unix社区 -> 程序开发区



串口编程的问题?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


串口编程的问题?[已结贴,结贴人:lowerwww]
发表于:2007-06-08 14:53:22 楼主
与设备通信,如果一直用read检测有没有数据写入,那能不能同时用write往描述符里发数据呢,还是要开个线程专门做发数据的工作。

还有我收消息,比如一个消息10字节,会不会一下子read到一个半消息15个字节,还要自己拼接两条消息阿   ??
发表于:2007-06-08 15:17:361楼 得分:60
可以同时收发的,应该用另一个线程接收数据。
接收消息最好做个整包处理。
发表于:2007-06-08 15:18:062楼 得分:0
应该用另一个线程发送数据
发表于:2007-06-08 15:25:573楼 得分:0
接收消息最好做个整包处理

我怎么知道收到的消息是不是一个完整的消息阿,串口不是一个字节一个字节发的么
发表于:2007-06-08 15:33:044楼 得分:0
你定义个简单的协议,加上包头,自己把这个包恢复出来
发表于:2007-06-08 15:34:075楼 得分:0
1.   你所说的 "同时 "不就是指再开个线程吗?   可以,   但要加锁.
2.   有可能.
发表于:2007-06-08 15:34:406楼 得分:0
哦   ,还是要拼接消息的对吧,谢了阿
发表于:2007-06-08 16:06:237楼 得分:0
加锁了就不是同时阿,要是read一直阻塞呢,那我不是不能write了么


快速检索

最新资讯
热门点击