C++串口通信的问题

我用定时器驱动去不停的通过串口发命令从而监测机器运行状态,但是同时又有许多手动按钮去手动发送一些命令,这样就老会产生冲突,表现为串口被自动监测挤占,手动按钮经常无效,请问... 我用定时器驱动去不停的通过串口发命令从而监测机器运行状态,但是同时又有许多手动按钮去手动发送一些命令,这样就老会产生冲突,表现为串口被自动监测挤占,手动按钮经常无效,请问怎么解决? 展开
 我来答
归悦欣cf
2012-10-30 · TA获得超过1443个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1319万
展开全部
创建一个先进先出队列,串口通信程序不断检测队列,如果有数据就发送,这样就不会有问题了。
kingboy5555
2012-10-30 · TA获得超过224个赞
知道答主
回答量:163
采纳率:0%
帮助的人:145万
展开全部
建立一个命令队列,然后再按照队列中的命令一个一个发

保持一个检测命令在队列,然后你手动触发一个命令就把命令加入这个队列,然后你发送的时候消耗这些命令,如此循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式