interrupt_manager.c File Reference

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...
 

Variable Documentation

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.

int32_t g_interruptDisableCount = 0
static

Counter to manage the nested callings of global disable/enable interrupt.

Definition at line 67 of file interrupt_manager.c.