ARM: irq: Add _arch_irq_is_enabled external interrupt API
Add _arch_irq_is_enabled external interrupt API to find out if an IRQ is enabled. Change-id: I8ccbaa6d4640c1ab8369d2d35c01a2cfbb02f6cd Signed-off-by: Vinayak Chettimada <vinayak.kariappa.chettimada@nordicsemi.no>
This commit is contained in:
parent
b33aaa4ca5
commit
79cdf33579
2 changed files with 13 additions and 0 deletions
|
@ -63,6 +63,17 @@ void _arch_irq_disable(unsigned int irq)
|
|||
_NvicIrqDisable(irq);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Return IRQ enable state
|
||||
*
|
||||
* @param irq IRQ line
|
||||
* @return interrupt enable state, true or false
|
||||
*/
|
||||
int _arch_irq_is_enabled(unsigned int irq)
|
||||
{
|
||||
return _NvicIsIrqEnabled(irq);
|
||||
}
|
||||
|
||||
/**
|
||||
* @internal
|
||||
*
|
||||
|
|
|
@ -36,9 +36,11 @@ extern "C" {
|
|||
GTEXT(_IntExit);
|
||||
GTEXT(_arch_irq_enable)
|
||||
GTEXT(_arch_irq_disable)
|
||||
GTEXT(_arch_irq_is_enabled)
|
||||
#else
|
||||
extern void _arch_irq_enable(unsigned int irq);
|
||||
extern void _arch_irq_disable(unsigned int irq);
|
||||
extern int _arch_irq_is_enabled(unsigned int irq);
|
||||
|
||||
extern void _IntExit(void);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue