TI中文支持网
TI专业的中文技术问题搜集分享网站

两种中断raw interrupt和masked interrupt的区别

在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。

赞(0)
未经允许不得转载:TI中文支持网 » 两种中断raw interrupt和masked interrupt的区别
分享到: 更多 (0)