一个串口双线程循环如何顺序发送命令

2019-07-18 02:44发布

在一个485串口中有多个仪器需要通讯,如何实现在两个循环线程对一个串口进行发送命令?比如,在一个主循环中定时查询一个仪器的参数,当这个参数超过某个值时,通知另一个次循环,对同一串口中的另 一个仪器开启一个动作,现在的问题是主循环一直占用了串口,次循环就没有办法进行发送指令操作了。这种情况该怎么做呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
yuweilang
2019-07-18 10:53
魅族人 发表于 2015-9-28 00:49
我也出现了同样的问题,不知道怎样才能,完成双循环下向一个串口发送指令,设备能够成功接收,希望等得到您的答复

我没有实现双循环下用一个串口接发指令,最后还是妥协用状态机的方式,在一个循环线程里来操作一个串口。
我也期待其它高手可以指点一二。

一周热门 更多>