36 #ifndef __INTERRUPT_H__ 37 #define __INTERRUPT_H__ 61 #include "../inc/hw_ints.h" 62 #include "../inc/hw_types.h" 64 #include "../cmsis/cc27xx.h" 65 #include "../cmsis/core/core_cm33.h" 146 extern void IntRegister(uint32_t intNum,
void (*handler)(
void));
419 return (interruptsDisabled);
440 return (interruptsDisabled);
460 #endif // __INTERRUPT_H__ __STATIC_INLINE bool IntDisableMaster(void)
Disables the CPU interrupts with configurable priority.
Definition: interrupt.h:435
void IntEnable(uint32_t intNum)
Enables an interrupt or system exception.
Definition: interrupt.c:223
int32_t IntGetPriority(uint32_t intNum)
Gets the priority of an interrupt.
Definition: interrupt.c:166
__STATIC_INLINE bool IntEnableMaster(void)
Enables the CPU interrupt.
Definition: interrupt.h:414
bool IntIsEnabled(uint32_t intNum)
Check whether an interrupt is enabled.
Definition: interrupt.c:193
bool IntGetPend(uint32_t intNum)
Checks if an interrupt is pending.
Definition: interrupt.c:315
__STATIC_FORCEINLINE void __disable_irq(void)
Disable IRQ Interrupts.
Definition: cmsis_gcc.h:966
__STATIC_FORCEINLINE uint32_t __get_PRIMASK(void)
Get Priority Mask.
Definition: cmsis_gcc.h:1210
void IntClearPend(uint32_t intNum)
Unpends an interrupt.
Definition: interrupt.c:345
void IntUnregister(uint32_t intNum)
Unregisters an interrupt handler in the dynamic vector table.
Definition: interrupt.c:124
void IntSetPriority(uint32_t intNum, uint8_t priority)
Sets the priority of an interrupt.
Definition: interrupt.c:138
void IntRegister(uint32_t intNum, void(*handler)(void))
Registers a function as an interrupt handler in the dynamic vector table.
void IntSetPend(uint32_t intNum)
Pends an interrupt.
Definition: interrupt.c:275
#define __STATIC_INLINE
Definition: cmsis_gcc.h:47
__STATIC_FORCEINLINE void __enable_irq(void)
Enable IRQ Interrupts.
Definition: cmsis_gcc.h:955
void IntDisable(uint32_t intNum)
Disables an interrupt or system exception.
Definition: interrupt.c:249