40#ifndef __DRIVERLIB_INTERRUPT_H__
41#define __DRIVERLIB_INTERRUPT_H__
60#define INT_PRIORITY_MASK ((0xFF << (8 - NUM_PRIORITY_BITS)) & 0xFF)
67extern bool IntMasterEnable(
void);
68extern bool IntMasterDisable(
void);
69extern void IntRegister(uint32_t ui32Interrupt,
void (*pfnHandler)(
void));
70extern void IntUnregister(uint32_t ui32Interrupt);
71extern void IntPriorityGroupingSet(uint32_t ui32Bits);
72extern uint32_t IntPriorityGroupingGet(
void);
73extern void IntPrioritySet(uint32_t ui32Interrupt,
75extern int32_t IntPriorityGet(uint32_t ui32Interrupt);
76extern void IntEnable(uint32_t ui32Interrupt);
77extern void IntDisable(uint32_t ui32Interrupt);
78extern uint32_t IntIsEnabled(uint32_t ui32Interrupt);
79extern void IntPendSet(uint32_t ui32Interrupt);
80extern void IntPendClear(uint32_t ui32Interrupt);
81extern void IntPriorityMaskSet(uint32_t ui32PriorityMask);
82extern uint32_t IntPriorityMaskGet(
void);
83extern void IntTrigger(uint32_t ui32Interrupt);