在Tiva的GPIO库中看到函数GPIOIntStatus,描述说参数bMasked是:If bMasked is set as true, then the masked interrupt status is returned; otherwise, the raw
interrupt status is returned。不清楚这两个中断时什么意思?求问
Wellin Zhang:
dirtwillfly
中断寄存器有两种:GPIO 屏蔽后的中断状态寄存器(GPIO Masked Interrupt Status, GPIOMIS),GPIO 原始中断状态寄存器(GPIO Raw Interrupt Status ,GPIORIS)。GPIORIS反应原始的中断状态,即管脚产生中断,则该寄存器相应的位即被置1,无论该管教的中断有没有被屏蔽。而对于GPIOMIS,如果对应管脚的中断被屏蔽,即使管脚产生中断,该寄存器对应的位也不会被置1,仍未0.
bmasked作用就是决定返回值是GPIORIS还是GPIOMIS。