本帖最后由 hxing 于 2015-11-24 10:08 编辑
最近在看一个技术文档,里面讲到中断部分,提到raw interrupt status 和 maksed interrupt status。请问 如何理解 raw interrupt status 和 maksed interrupt status ?
网上有类似提问:
在tiva的GPIO库中看到函数GPIOIntStatus,描述说参数bMasked是:If bMasked is set as true, then the masked interrupt status is returned; otherwise, the raw interrupt status is returned。不清楚这两个中断时什么意思?求问!
网友给出的解释为:
raw interrupt原始中断,masked interrupt隐蔽中断。原始中断就是指外部中断源的状态,无论TIVA芯片是否屏蔽该中断源,这个中断源的中断状态都会被寄存器存储,从而可以通过相应的函数读取;隐蔽中断指的是是否屏蔽的状态。
不知上述解释是否正确;另外,这两种中断如何使用 或者 能起到什么样的作用?请大家赐教,谢谢!