40 #ifndef NVIC_H_MKL25z__
41 #define NVIC_H_MKL25Z__
46 #define IRQ_DMA_Channel0 0
47 #define IRQ_DMA_Channel1 1
48 #define IRQ_DMA_Channel2 2
49 #define IRQ_DMA_Channel3 3
65 #define IRQ_RTC_Alarm 20
66 #define IRQ_RTC_Seconds 21
76 #define NVIC_IPR_Shift_Int0 6
77 #define NVIC_IPR_Shift_Int1 14
78 #define NVIC_IPR_Shift_Int2 22
79 #define NVIC_IPR_Shift_Int3 30
void NVIC_DISABLE_INT(uint32_t IRQ)
Disable specified interrupt in the ARM NVIC.
void NVIC_Set_Priority(uint32_t IRQ, uint8_t priority)
Set the priority of the specified interrupt in the ARM NVIC.
void NVIC_CLEAR_PENDING(uint32_t IRQ)
Clear a pending interrupt for the specified interrupt in the ARM NVIC.
CMSIS Peripheral Access Layer for MKL25Z4.
void NVIC_ENABLE_INT(uint32_t IRQ)
Enable specified interrupt in the ARM NVIC.
void NVIC_SET_SYSTICK_PRI(uint8_t priority)
Set the priority of the SYSTICK interrupt.
void NVIC_SET_PENDING(uint32_t IRQ)
Set a pending interrupt for the specified interrupt in the ARM NVIC.