[技术问答]

多个IO状态,同时读取,是否会有冲突

[复制链接]
341|7
手机看帖
扫描二维码
随时随地手机跟帖
skyred|  楼主 | 2022-10-16 11:06 | 显示全部楼层 |阅读模式


同时监测多了IO状态,
应对不同响应,
同等优先级,
如何保证有效性

使用特权

评论回复
tpgf| | 2022-11-2 08:18 | 显示全部楼层
因为状态的产生不适严格的同时  所以我认为只要中断函数足够干净 就没有问题

使用特权

评论回复
qcliu| | 2022-11-2 09:57 | 显示全部楼层
设置一些全局变量作标志,这样各线程根据这些标志的状态来作出相应的处理。

使用特权

评论回复
drer| | 2022-11-2 10:22 | 显示全部楼层
可以多设置一些标志位 仅仅在中断中进行置位操作即可

使用特权

评论回复
coshi| | 2022-11-2 10:45 | 显示全部楼层
在这种情况下 我觉得有必要跑系统了 建立多个线程进行处理

使用特权

评论回复
kxsi| | 2022-11-2 10:54 | 显示全部楼层
在考虑实际硬件的情况下,非常考验楼主的编程水平了。理论上是可以实现的,但是操作起来很不好把握这个时序

使用特权

评论回复
wiba| | 2022-11-2 11:10 | 显示全部楼层
我想象的应该就是进入了同一个中断,然后可以在中断里边判定具体是哪个引脚 然后置位 然后跳出中断 在主循环中进行处理

使用特权

评论回复
chenjun89| | 2022-11-7 07:36 | 显示全部楼层
不会啊,读的都是寄存器而已。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则