嵌入式开发中,如果短时间内同一个中断触发多次,如何解决中断丢失的问题?
发布时间:
2023-08-24 12:46
阅读量:
18
中断回调函数尽量只用几句话,把某些状态先记录下来,然后立即重新开启中断使能,这样中断触发到中断处理,再到中断重新使能花不了几个us,一般来说绝大部分外围硬件的连续触发不会这么快,能解决百分之九十以上避免了后续中断丢失的问题。
然后把中断导致的其他处理程序放到主程序中执行。
还有一种就是你可以一个信号同时接入多个中断引脚,然后在第一个中断触发时开启第二个引脚的中断使能……以此类推,实现一个中断队列,现在MCU的中断引脚都很多,只要你硬件有富裕,接8个都没问题。
还有就是使用一些逻辑芯片,可以记录脉冲次数。
目前想到就是这些。
END