S32 SDK
interrupt_manager.h File Reference
#include "device_registers.h"

Go to the source code of this file.

Typedefs

typedef void(* isr_t) (void)
 Interrupt handler type. More...
 

Functions

void DefaultISR (void)
 Default ISR. More...
 
Interrupt manager APIs
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...
 
static void INT_SYS_SetPriority (IRQn_Type irqNumber, uint8_t priority)
 Set Interrupt Priority. More...
 
static uint8_t INT_SYS_GetPriority (IRQn_Type irqNumber)
 Get Interrupt Priority. More...
 
static void INT_SYS_ClearPending (IRQn_Type irqNumber)
 Clear Pending Interrupt. More...
 
static void INT_SYS_SetPending (IRQn_Type irqNumber)
 Set Pending Interrupt. More...
 
static uint32_t INT_SYS_GetPending (IRQn_Type irqNumber)
 Get Pending Interrupt. More...
 
static uint32_t INT_SYS_GetActive (IRQn_Type irqNumber)
 Get Active Interrupt. More...