发 帖  
原厂入驻New
申请华秋企业认证 多层板首单免费打样!
30s提交资料,10分钟通过审核(免费赔付+顺丰包邮)>>立即报名
如何让写入任务优先于定时刷新读取?
158 RS485 单片机 Modbus
分享
问题如下:
    rs485双工Modbus通讯,单片机做主站,有定时刷新通讯任务,又有按键事件的写入任务,一般主站都会写入优先,但是按键是随机不定时发生的,如何让写入任务优先于定时刷新读取啊?
最近做的程序,这个问题始终没有处理好,导致有的时候按下按键,刚好读取还没完成,按键没反应!
0
2019-9-4 04:35:18   评论 分享淘帖 邀请回答

相关问题

2个回答
串口通信和按键,都是很慢的事件,
随便都能解决。
查询就行,不用任何中断。且不说这个方法。
说说中断的方法:
串口用接收中断,服务程序里保存数据,然后退出,基本不耗费CPU。
平时CPU检测按键,并且对串口接收数据进行解码。
2019-9-4 07:36:04 评论

举报

只要按钮按下就做个记忆,等读取完成时,再进行按钮处理就行了,跟哪个先来没有关系,你说按钮没反应那就是程序问题
2019-9-4 12:34:33 评论

举报

只有小组成员才能发言,加入小组>>

826个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /10 下一条

快速回复 返回顶部 返回列表