如何编写有串口通信的多线程程序?
需求:1。 串口如果有数据过来,就要读出来。采用串口中断方式,
2。 串口读到数据后要做数据存储,处理, 然后显示
3。 同时串口继续监听,如果有数据, 重复1步骤。
这样的过程感觉应该需要用多线程实现比较好,但不知道该如果写多线程程序,串口如何监听直到达到一定的时间才结束串口通信。
不知道有没有大牛能帮帮我,先谢谢了。 这样的应该不需要多线程就可以了!串口速度本身是较慢的!监听到达一定时间结束串口通信,可以用它的超时的就可以的!它的发生中断的标志有很多种,超时我记得是其中一种!可以在中断处理的程序里面靠标志位来区分不同的操作!
页:
[1]