40 #ifndef __DRIVERLIB_INTERRUPT_H__
41 #define __DRIVERLIB_INTERRUPT_H__
60 #define INT_PRIORITY_MASK ((0xFF << (8 - NUM_PRIORITY_BITS)) & 0xFF)
67 extern bool IntMasterEnable(
void);
69 extern void IntRegister(uint32_t ui32Interrupt,
void (*pfnHandler)(
void));
76 extern void IntEnable(uint32_t ui32Interrupt);
77 extern void IntDisable(uint32_t ui32Interrupt);
79 extern void IntPendSet(uint32_t ui32Interrupt);
83 extern void IntTrigger(uint32_t ui32Interrupt);
94 #endif // __DRIVERLIB_INTERRUPT_H__
int32_t IntPriorityGet(uint32_t ui32Interrupt)
Definition: interrupt.c:470
void IntPendClear(uint32_t ui32Interrupt)
Definition: interrupt.c:751
void IntPriorityGroupingSet(uint32_t ui32Bits)
Definition: interrupt.c:360
void IntPriorityMaskSet(uint32_t ui32PriorityMask)
Definition: interrupt.c:809
uint32_t IntPriorityGroupingGet(void)
Definition: interrupt.c:384
void IntPendSet(uint32_t ui32Interrupt)
Definition: interrupt.c:695
void IntTrigger(uint32_t ui32Interrupt)
Definition: interrupt.c:862
bool IntMasterDisable(void)
Definition: interrupt.c:235
void IntUnregister(uint32_t ui32Interrupt)
Definition: interrupt.c:330
void IntPrioritySet(uint32_t ui32Interrupt, uint8_t ui8Priority)
Definition: interrupt.c:438
uint32_t IntIsEnabled(uint32_t ui32Interrupt)
Definition: interrupt.c:621
uint32_t IntPriorityMaskGet(void)
Definition: interrupt.c:838
void IntDisable(uint32_t ui32Interrupt)
Definition: interrupt.c:560
void IntRegister(uint32_t ui32Interrupt, void(*pfnHandler)(void))
Definition: interrupt.c:271
void IntEnable(uint32_t ui32Interrupt)
Definition: interrupt.c:498