![]() |
![]() |
MSPM0C1105_C1106 Driver Library
2.05.01.00
|
Interrupt Management Driver Library.
#include <stdint.h>
#include <ti/devices/msp/msp.h>
#include <ti/devices/msp/peripherals/m0p/hw_cpuss.h>
Go to the source code of this file.
Macros | |
#define | DL_INTERRUPT_GROUP0_IIDX_WWDT0 (CPUSS_INT_GROUP_IIDX_STAT_INT0) |
WWDT0 Interrupt in Group 0. | |
#define | DL_INTERRUPT_GROUP0_IIDX_WWDT1 (CPUSS_INT_GROUP_IIDX_STAT_INT1) |
WWDT1 Interrupt in Group 0. More... | |
#define | DL_INTERRUPT_GROUP0_IIDX_DEBUGSS (CPUSS_INT_GROUP_IIDX_STAT_INT2) |
DEBUGSS Interrupt in Group 0. | |
#define | DL_INTERRUPT_GROUP0_IIDX_FLASH (CPUSS_INT_GROUP_IIDX_STAT_INT3) |
FLASH Interrupt in Group 0. | |
#define | DL_INTERRUPT_GROUP0_IIDX_WUC_FSUB0 (CPUSS_INT_GROUP_IIDX_STAT_INT4) |
WUC FSUB0 Interrupt in Group 0. | |
#define | DL_INTERRUPT_GROUP0_IIDX_WUC_FSUB1 (CPUSS_INT_GROUP_IIDX_STAT_INT5) |
WUC FSUB0 Interrupt in Group 1. | |
#define | DL_INTERRUPT_GROUP0_IIDX_SYSCTL (CPUSS_INT_GROUP_IIDX_STAT_INT6) |
SYSCTL (PMCU) Interrupt in Group 0. | |
#define | DL_INTERRUPT_GROUP1_IIDX_GPIOA (CPUSS_INT_GROUP_IIDX_STAT_INT0) |
GPIOA Interrupt in Group 1. | |
#define | DL_INTERRUPT_GROUP1_IIDX_GPIOB (CPUSS_INT_GROUP_IIDX_STAT_INT1) |
GPIOB Interrupt in Group 1. More... | |
#define | DL_INTERRUPT_GROUP1_IIDX_COMP0 (CPUSS_INT_GROUP_IIDX_STAT_INT2) |
COMP0 Interrupt in Group 1. | |
#define | DL_INTERRUPT_GROUP1_IIDX_COMP1 (CPUSS_INT_GROUP_IIDX_STAT_INT3) |
COMP1 Interrupt in Group 1. More... | |
#define | DL_INTERRUPT_GROUP1_IIDX_COMP2 (CPUSS_INT_GROUP_IIDX_STAT_INT4) |
COMP2 Interrupt in Group 1. More... | |
#define | DL_INTERRUPT_GROUP1_IIDX_TRNG (CPUSS_INT_GROUP_IIDX_STAT_INT5) |
TRNG Interrupt in Group 1. More... | |
#define | DL_INTERRUPT_GROUP1_IIDX_GPIOC (CPUSS_INT_GROUP_IIDX_STAT_INT6) |
GPIOC Interrupt in Group 1. More... | |
#define | DL_INTERRUPT_GROUP0_WWDT0 (CPUSS_INT_GROUP_IMASK_INT_INT0) |
WWDT0 Interrupt in Group 0. | |
#define | DL_INTERRUPT_GROUP0_WWDT1 (CPUSS_INT_GROUP_IMASK_INT_INT1) |
WWDT1 Interrupt in Group 0. | |
#define | DL_INTERRUPT_GROUP0_DEBUGSS (CPUSS_INT_GROUP_IMASK_INT_INT2) |
DEBUGSS Interrupt in Group 0. | |
#define | DL_INTERRUPT_GROUP0_FLASH (CPUSS_INT_GROUP_IMASK_INT_INT3) |
FLASH Interrupt in Group 0. | |
#define | DL_INTERRUPT_GROUP0_WUC_FSUB0 (CPUSS_INT_GROUP_IMASK_INT_INT4) |
Generic event subscriber 0 in Group 0. | |
#define | DL_INTERRUPT_GROUP0_WUC_FSUB1 (CPUSS_INT_GROUP_IMASK_INT_INT5) |
Generic event subscriber 1 in Group 0. | |
#define | DL_INTERRUPT_GROUP0_PMCU (CPUSS_INT_GROUP_IMASK_INT_INT6) |
PMCU (system controller) in Group 0. | |
#define | DL_INTERRUPT_GROUP1_GPIOA (CPUSS_INT_GROUP_IMASK_INT_INT0) |
GPIOA Interrupt in Group 1. | |
#define | DL_INTERRUPT_GROUP1_GPIOB (CPUSS_INT_GROUP_IMASK_INT_INT1) |
GPIOB Interrupt in Group 1. More... | |
#define | DL_INTERRUPT_GROUP1_COMP0 (CPUSS_INT_GROUP_IMASK_INT_INT2) |
COMP0 Interrupt in Group 1. More... | |
#define | DL_INTERRUPT_GROUP1_COMP1 (CPUSS_INT_GROUP_IMASK_INT_INT3) |
COMP1 Interrupt in Group 1. More... | |
#define | DL_INTERRUPT_GROUP1_COMP2 (CPUSS_INT_GROUP_IMASK_INT_INT4) |
COMP2 Interrupt in Group 1. More... | |
#define | DL_INTERRUPT_GROUP1_TRNG (CPUSS_INT_GROUP_IMASK_INT_INT5) |
TRNG Interrupt in Group 1. More... | |
Enumerations | |
enum | DL_INTERRUPT_GROUP { DL_INTERRUPT_GROUP_0 = 0, DL_INTERRUPT_GROUP_1 = 1 } |
Functions | |
void | Default_Handler (void) |
Device default Handler. More... | |
static uint32_t | DL_Interrupt_getStatusGroup (DL_INTERRUPT_GROUP group, uint32_t interruptMask) |
Checks interrupt flag status in the selected group of interrupts. More... | |
__STATIC_INLINE uint32_t | DL_Interrupt_getPendingGroup (DL_INTERRUPT_GROUP group) |
Get highest priority interrupt pending in the selected interrupt group. More... | |
static void | DL_Interrupt_clearGroup (DL_INTERRUPT_GROUP group, uint32_t interruptMask) |
Clear selected interrupt flags in the selected interrupt group. More... | |
void | DL_Interrupt_registerInterrupt (uint32_t exceptionNumber, void(*intHandler)(void)) |
Register a function to be called when an interrupt occurs. More... | |
void | DL_Interrupt_unregisterInterrupt (uint32_t exceptionNumber) |
Unregister a function to be called when an interrupt occurs. More... | |