30 #ifndef __BOOTLOADER_CORE_H__ 31 #define __BOOTLOADER_CORE_H__ 33 #include "fsl_device_registers.h" 36 #if __CORTEX_M == 0x00 42 __STATIC_INLINE
void NVIC_ClearEnabledIRQs(
void)
44 NVIC->ICER[0] = 0xFFFFFFFF;
52 __STATIC_INLINE
void NVIC_ClearAllPendingIRQs(
void)
54 NVIC->ICPR[0] = 0xFFFFFFFF;
57 #elif __CORTEX_M == 0x04 || __CORTEX_M == 0x07 63 __STATIC_INLINE
void NVIC_ClearEnabledIRQs(
void)
65 NVIC->ICER[0] = 0xFFFFFFFF;
66 NVIC->ICER[1] = 0xFFFFFFFF;
67 NVIC->ICER[2] = 0xFFFFFFFF;
68 NVIC->ICER[3] = 0xFFFFFFFF;
69 NVIC->ICER[4] = 0xFFFFFFFF;
70 NVIC->ICER[5] = 0xFFFFFFFF;
71 NVIC->ICER[6] = 0xFFFFFFFF;
72 NVIC->ICER[7] = 0xFFFFFFFF;
80 __STATIC_INLINE
void NVIC_ClearAllPendingIRQs(
void)
82 NVIC->ICPR[0] = 0xFFFFFFFF;
83 NVIC->ICPR[1] = 0xFFFFFFFF;
84 NVIC->ICPR[2] = 0xFFFFFFFF;
85 NVIC->ICPR[3] = 0xFFFFFFFF;
86 NVIC->ICPR[4] = 0xFFFFFFFF;
87 NVIC->ICPR[5] = 0xFFFFFFFF;
88 NVIC->ICPR[6] = 0xFFFFFFFF;
89 NVIC->ICPR[7] = 0xFFFFFFFF;
92 #error CORTEX_M version not defined 95 #endif // __BOOTLOADER_CORE_H__