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);
|
_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
|
* @internal
|
||||||
*
|
*
|
||||||
|
|
|
@ -36,9 +36,11 @@ extern "C" {
|
||||||
GTEXT(_IntExit);
|
GTEXT(_IntExit);
|
||||||
GTEXT(_arch_irq_enable)
|
GTEXT(_arch_irq_enable)
|
||||||
GTEXT(_arch_irq_disable)
|
GTEXT(_arch_irq_disable)
|
||||||
|
GTEXT(_arch_irq_is_enabled)
|
||||||
#else
|
#else
|
||||||
extern void _arch_irq_enable(unsigned int irq);
|
extern void _arch_irq_enable(unsigned int irq);
|
||||||
extern void _arch_irq_disable(unsigned int irq);
|
extern void _arch_irq_disable(unsigned int irq);
|
||||||
|
extern int _arch_irq_is_enabled(unsigned int irq);
|
||||||
|
|
||||||
extern void _IntExit(void);
|
extern void _IntExit(void);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue