function allowing us to change all irq priorities at once
Outdated
Use the new library : NVIC_set_all_priorities
Usage
Import this tool as a library.
#include "KL25Z_irq_prio.h" int main() { ... NVIC_SetAllPriority(n); .... }
n
can be any number between 0 and 255.
KL25Z_irq_prio.cpp@1:d2dd5df65f0e, 2013-08-15 (annotated)
- Committer:
- frankvnk
- Date:
- Thu Aug 15 07:45:26 2013 +0000
- Revision:
- 1:d2dd5df65f0e
- Parent:
- 0:9769f959709d
removed mbed lib
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
frankvnk | 0:9769f959709d | 1 | /************************************************************************************************** |
frankvnk | 0:9769f959709d | 2 | ***** ***** |
frankvnk | 0:9769f959709d | 3 | ***** Name: KL25Z_irq_prio.cpp ***** |
frankvnk | 0:9769f959709d | 4 | ***** Date: 14/08/2013 ***** |
frankvnk | 0:9769f959709d | 5 | ***** Auth: Frank Vannieuwkerke ***** |
frankvnk | 0:9769f959709d | 6 | ***** Func: library for changing all IRQ priorities at once ***** |
frankvnk | 0:9769f959709d | 7 | ***** ***** |
frankvnk | 0:9769f959709d | 8 | **************************************************************************************************/ |
frankvnk | 0:9769f959709d | 9 | |
frankvnk | 0:9769f959709d | 10 | #include "KL25Z_irq_prio.h" |
frankvnk | 0:9769f959709d | 11 | |
frankvnk | 0:9769f959709d | 12 | void NVIC_SetAllPriority(int prio) |
frankvnk | 0:9769f959709d | 13 | { |
frankvnk | 0:9769f959709d | 14 | // NVIC_SetPriority(NonMaskableInt_IRQn,prio); //!! NOT POSSIBLE - FIXED TO 0 |
frankvnk | 0:9769f959709d | 15 | // NVIC_SetPriority(HardFault_IRQn,prio); //!! NOT POSSIBLE - FIXED TO 0 |
frankvnk | 0:9769f959709d | 16 | NVIC_SetPriority(SVCall_IRQn,prio); |
frankvnk | 0:9769f959709d | 17 | NVIC_SetPriority(PendSV_IRQn,prio); |
frankvnk | 0:9769f959709d | 18 | NVIC_SetPriority(SysTick_IRQn,prio); |
frankvnk | 0:9769f959709d | 19 | NVIC_SetPriority(DMA0_IRQn,prio); |
frankvnk | 0:9769f959709d | 20 | NVIC_SetPriority(DMA1_IRQn,prio); |
frankvnk | 0:9769f959709d | 21 | NVIC_SetPriority(DMA2_IRQn,prio); |
frankvnk | 0:9769f959709d | 22 | NVIC_SetPriority(DMA3_IRQn,prio); |
frankvnk | 0:9769f959709d | 23 | NVIC_SetPriority(Reserved20_IRQn,prio); |
frankvnk | 0:9769f959709d | 24 | NVIC_SetPriority(FTFA_IRQn,prio); |
frankvnk | 0:9769f959709d | 25 | NVIC_SetPriority(LVD_LVW_IRQn,prio); |
frankvnk | 0:9769f959709d | 26 | NVIC_SetPriority(LLW_IRQn,prio); |
frankvnk | 0:9769f959709d | 27 | NVIC_SetPriority(I2C0_IRQn,prio); |
frankvnk | 0:9769f959709d | 28 | NVIC_SetPriority(I2C1_IRQn,prio); |
frankvnk | 0:9769f959709d | 29 | NVIC_SetPriority(SPI0_IRQn,prio); |
frankvnk | 0:9769f959709d | 30 | NVIC_SetPriority(SPI1_IRQn,prio); |
frankvnk | 0:9769f959709d | 31 | NVIC_SetPriority(UART0_IRQn,prio); |
frankvnk | 0:9769f959709d | 32 | NVIC_SetPriority(UART1_IRQn,prio); |
frankvnk | 0:9769f959709d | 33 | NVIC_SetPriority(UART2_IRQn,prio); |
frankvnk | 0:9769f959709d | 34 | NVIC_SetPriority(ADC0_IRQn,prio); |
frankvnk | 0:9769f959709d | 35 | NVIC_SetPriority(CMP0_IRQn,prio); |
frankvnk | 0:9769f959709d | 36 | NVIC_SetPriority(TPM0_IRQn,prio); |
frankvnk | 0:9769f959709d | 37 | NVIC_SetPriority(TPM1_IRQn,prio); |
frankvnk | 0:9769f959709d | 38 | NVIC_SetPriority(TPM2_IRQn,prio); |
frankvnk | 0:9769f959709d | 39 | NVIC_SetPriority(RTC_IRQn,prio); |
frankvnk | 0:9769f959709d | 40 | NVIC_SetPriority(RTC_Seconds_IRQn,prio); |
frankvnk | 0:9769f959709d | 41 | NVIC_SetPriority(PIT_IRQn,prio); |
frankvnk | 0:9769f959709d | 42 | NVIC_SetPriority(Reserved39_IRQn,prio); |
frankvnk | 0:9769f959709d | 43 | NVIC_SetPriority(USB0_IRQn,prio); |
frankvnk | 0:9769f959709d | 44 | NVIC_SetPriority(DAC0_IRQn,prio); |
frankvnk | 0:9769f959709d | 45 | NVIC_SetPriority(TSI0_IRQn,prio); |
frankvnk | 0:9769f959709d | 46 | NVIC_SetPriority(MCG_IRQn,prio); |
frankvnk | 0:9769f959709d | 47 | NVIC_SetPriority(LPTimer_IRQn,prio); |
frankvnk | 0:9769f959709d | 48 | NVIC_SetPriority(Reserved45_IRQn,prio); |
frankvnk | 0:9769f959709d | 49 | NVIC_SetPriority(PORTA_IRQn,prio); |
frankvnk | 0:9769f959709d | 50 | NVIC_SetPriority(PORTD_IRQn,prio); |
frankvnk | 0:9769f959709d | 51 | } |
frankvnk | 0:9769f959709d | 52 | |
frankvnk | 0:9769f959709d | 53 | |
frankvnk | 0:9769f959709d | 54 | |
frankvnk | 0:9769f959709d | 55 |