#include "interrupt_manager.h"
Go to the source code of this file.
Functions | |
void | INT_SYS_InstallHandler (IRQn_Type irqNumber, const isr_t newHandler, isr_t *const oldHandler) |
Installs an interrupt handler routine for a given IRQ number. More... | |
void | INT_SYS_EnableIRQ (IRQn_Type irqNumber) |
Enables an interrupt for a given IRQ number. More... | |
void | INT_SYS_DisableIRQ (IRQn_Type irqNumber) |
Disables an interrupt for a given IRQ number. More... | |
void | INT_SYS_EnableIRQGlobal (void) |
Enables system interrupt. More... | |
void | INT_SYS_DisableIRQGlobal (void) |
Disable system interrupt. More... | |
void | INT_SYS_SetPriority (IRQn_Type irqNumber, uint8_t priority) |
Set Interrupt Priority. More... | |
uint8_t | INT_SYS_GetPriority (IRQn_Type irqNumber) |
Get Interrupt Priority. More... | |
Variables | |
static int32_t | g_interruptDisableCount = 0 |
Counter to manage the nested callings of global disable/enable interrupt. More... | |
uint32_t | __VECTOR_RAM [((uint32_t)(FEATURE_INTERRUPT_IRQ_MAX))+16U+1U] |
Declaration of vector table. FEATURE_INTERRUPT_IRQ_MAX is the highest interrupt request number. 16 is the maximum number of exceptions. More... | |
uint32_t __VECTOR_RAM[((uint32_t)(FEATURE_INTERRUPT_IRQ_MAX))+16U+1U] |
Declaration of vector table. FEATURE_INTERRUPT_IRQ_MAX is the highest interrupt request number. 16 is the maximum number of exceptions.
|
static |
Counter to manage the nested callings of global disable/enable interrupt.
Definition at line 67 of file interrupt_manager.c.