![]() |
![]() |
Go to the source code of this file.
Macros | |
#define | INT_PRIORITY_MASK ((0xFF << (8 - NUM_PRIORITY_BITS)) & 0xFF) |
#define | NUM_PRIORITY 8 |
#define | NVIC_APINT_PRIGROUP_M 0x00000700 |
#define | NVIC_APINT_PRIGROUP_7_1 0x00000000 |
#define | NVIC_APINT_PRIGROUP_6_2 0x00000100 |
#define | NVIC_APINT_PRIGROUP_5_3 0x00000200 |
#define | NVIC_APINT_PRIGROUP_4_4 0x00000300 |
#define | NVIC_APINT_PRIGROUP_3_5 0x00000400 |
#define | NVIC_APINT_PRIGROUP_2_6 0x00000500 |
#define | NVIC_APINT_PRIGROUP_1_7 0x00000600 |
#define | NVIC_APINT_PRIGROUP_0_8 0x00000700 |
#define | NVIC_SYS_PRI1_R 0xE000ED18 |
#define | NVIC_SYS_PRI2_R 0xE000ED1C |
#define | NVIC_SYS_PRI3_R 0xE000ED20 |
#define | NVIC_PRI0_R 0xE000E400 |
#define | NVIC_PRI1_R 0xE000E404 |
#define | NVIC_PRI2_R 0xE000E408 |
#define | NVIC_PRI3_R 0xE000E40C |
#define | NVIC_PRI4_R 0xE000E410 |
#define | NVIC_PRI5_R 0xE000E414 |
#define | NVIC_PRI6_R 0xE000E418 |
#define | NVIC_PRI7_R 0xE000E41C |
#define | NVIC_PRI8_R 0xE000E420 |
#define | NVIC_PRI9_R 0xE000E424 |
#define | NVIC_PRI10_R 0xE000E428 |
#define | NVIC_PRI11_R 0xE000E42C |
#define | NVIC_PRI12_R 0xE000E430 |
#define | NVIC_PRI13_R 0xE000E434 |
#define | NVIC_PRI14_R 0xE000E438 |
#define | NVIC_PRI15_R 0xE000E43C |
#define | NVIC_EN0_R 0xE000E100 |
#define | NVIC_EN1_R 0xE000E104 |
#define | NVIC_DIS0_R 0xE000E180 |
#define | NVIC_DIS1_R 0xE000E184 |
#define | NVIC_PEND0_R 0xE000E200 |
#define | NVIC_PEND1_R 0xE000E204 |
#define | NVIC_UNPEND0_R 0xE000E280 |
#define | NVIC_UNPEND1_R 0xE000E284 |
Functions | |
bool | Interrupt_enableMaster (void) |
bool | Interrupt_disableMaster (void) |
void | Interrupt_registerInterrupt (uint32_t interruptNumber, void(*intHandler)(void)) |
void | Interrupt_unregisterInterrupt (uint32_t interruptNumber) |
void | Interrupt_setPriorityGrouping (uint32_t bits) |
uint32_t | Interrupt_getPriorityGrouping (void) |
void | Interrupt_setPriority (uint32_t interruptNumber, uint8_t priority) |
uint8_t | Interrupt_getPriority (uint32_t interruptNumber) |
void | Interrupt_enableInterrupt (uint32_t interruptNumber) |
void | Interrupt_disableInterrupt (uint32_t interruptNumber) |
bool | Interrupt_isEnabled (uint32_t interruptNumber) |
void | Interrupt_pendInterrupt (uint32_t interruptNumber) |
void | Interrupt_unpendInterrupt (uint32_t interruptNumber) |
void | Interrupt_setPriorityMask (uint8_t priorityMask) |
uint8_t | Interrupt_getPriorityMask (void) |
void | Interrupt_setVectorTableAddress (uint32_t addr) |
uint32_t | Interrupt_getVectorTableAddress (void) |
void | Interrupt_enableSleepOnIsrExit (void) |
void | Interrupt_disableSleepOnIsrExit (void) |