hona 发表于 2008-4-4 10:01:12

如何编写有串口通信的多线程程序?

需求:
1。 串口如果有数据过来,就要读出来。采用串口中断方式,
2。 串口读到数据后要做数据存储,处理, 然后显示
3。 同时串口继续监听,如果有数据, 重复1步骤。

这样的过程感觉应该需要用多线程实现比较好,但不知道该如果写多线程程序,串口如何监听直到达到一定的时间才结束串口通信。
不知道有没有大牛能帮帮我,先谢谢了。

cpubbs 发表于 2008-4-4 11:11:32

这样的应该不需要多线程就可以了!串口速度本身是较慢的!监听到达一定时间结束串口通信,可以用它的超时的就可以的!它的发生中断的标志有很多种,超时我记得是其中一种!可以在中断处理的程序里面靠标志位来区分不同的操作!
页: [1]
查看完整版本: 如何编写有串口通信的多线程程序?