NVIC_set_all_priorities with Nucleo Interrupts
Fork of NVIC_set_all_priorities by
NVIC_set_all_priorities.h@3:01504ecd2025, 2013-10-14 (annotated)
- Committer:
- frankvnk
- Date:
- Mon Oct 14 13:45:19 2013 +0000
- Revision:
- 3:01504ecd2025
- Parent:
- 2:676bbfffe9f6
- Child:
- 4:2a99ff9f16e8
- Child:
- 5:571485f9ba18
added TARGET_ to LPC176X
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
frankvnk | 0:d3f63dfa84b7 | 1 | #ifndef SET_ALL_PRIO |
frankvnk | 0:d3f63dfa84b7 | 2 | #define SET_ALL_PRIO |
frankvnk | 0:d3f63dfa84b7 | 3 | |
frankvnk | 0:d3f63dfa84b7 | 4 | #include "mbed.h" |
frankvnk | 0:d3f63dfa84b7 | 5 | |
frankvnk | 0:d3f63dfa84b7 | 6 | enum FIRST_LAST_IRQ { |
frankvnk | 0:d3f63dfa84b7 | 7 | #ifdef TARGET_KL05Z |
frankvnk | 0:d3f63dfa84b7 | 8 | first_IRQ_number = SysTick_IRQn, |
frankvnk | 0:d3f63dfa84b7 | 9 | last_IRQ_number = PORTB_IRQn, |
frankvnk | 0:d3f63dfa84b7 | 10 | #elif defined TARGET_KL25Z |
frankvnk | 0:d3f63dfa84b7 | 11 | first_IRQ_number = SysTick_IRQn, |
frankvnk | 0:d3f63dfa84b7 | 12 | last_IRQ_number = PORTD_IRQn, |
frankvnk | 0:d3f63dfa84b7 | 13 | #elif defined LPC11CXX |
frankvnk | 0:d3f63dfa84b7 | 14 | first_IRQ_number = SysTick_IRQn, |
frankvnk | 0:d3f63dfa84b7 | 15 | last_IRQ_number = EINT0_IRQn, |
frankvnk | 0:d3f63dfa84b7 | 16 | #elif defined LPC11UXX |
frankvnk | 0:d3f63dfa84b7 | 17 | first_IRQ_number = SysTick_IRQn, |
frankvnk | 0:d3f63dfa84b7 | 18 | last_IRQ_number = Reserved6_IRQn, |
frankvnk | 0:d3f63dfa84b7 | 19 | #elif defined LPC11XX |
frankvnk | 0:d3f63dfa84b7 | 20 | first_IRQ_number = SysTick_IRQn, |
frankvnk | 0:d3f63dfa84b7 | 21 | last_IRQ_number = EINT0_IRQn, |
SolderSplashLabs | 2:676bbfffe9f6 | 22 | #elif defined TARGET_LPC13XX |
frankvnk | 0:d3f63dfa84b7 | 23 | first_IRQ_number = SysTick_IRQn, |
frankvnk | 0:d3f63dfa84b7 | 24 | last_IRQ_number = Reserved5_IRQn, |
frankvnk | 0:d3f63dfa84b7 | 25 | #elif defined LPC23XX |
frankvnk | 0:d3f63dfa84b7 | 26 | first_IRQ_number = WDT_IRQn, |
frankvnk | 0:d3f63dfa84b7 | 27 | last_IRQ_number = I2S_IRQn, |
frankvnk | 0:d3f63dfa84b7 | 28 | #elif defined LPC43XX |
frankvnk | 0:d3f63dfa84b7 | 29 | first_IRQ_number = SysTick_IRQn, |
frankvnk | 0:d3f63dfa84b7 | 30 | last_IRQ_number = QEI_IRQn, |
frankvnk | 0:d3f63dfa84b7 | 31 | #elif defined LPC81X |
frankvnk | 0:d3f63dfa84b7 | 32 | first_IRQ_number = SysTick_IRQn, |
frankvnk | 0:d3f63dfa84b7 | 33 | last_IRQ_number = PININT7_IRQn, |
frankvnk | 3:01504ecd2025 | 34 | #elif defined TARGET_LPC176X |
frankvnk | 0:d3f63dfa84b7 | 35 | first_IRQ_number = SysTick_IRQn, |
frankvnk | 0:d3f63dfa84b7 | 36 | last_IRQ_number = CANActivity_IRQn, |
frankvnk | 0:d3f63dfa84b7 | 37 | #elif defined LPC408X |
frankvnk | 0:d3f63dfa84b7 | 38 | first_IRQ_number = SysTick_IRQn, |
frankvnk | 0:d3f63dfa84b7 | 39 | last_IRQ_number = CMP1_IRQn, |
frankvnk | 0:d3f63dfa84b7 | 40 | #elif defined STM32F4XX |
frankvnk | 0:d3f63dfa84b7 | 41 | first_IRQ_number = SysTick_IRQn, |
frankvnk | 0:d3f63dfa84b7 | 42 | last_IRQ_number = HASH_RNG_IRQn, |
frankvnk | 0:d3f63dfa84b7 | 43 | #elif defined STM32F40XX |
frankvnk | 0:d3f63dfa84b7 | 44 | first_IRQ_number = SysTick_IRQn, |
frankvnk | 0:d3f63dfa84b7 | 45 | last_IRQ_number = FPU_IRQn, |
frankvnk | 0:d3f63dfa84b7 | 46 | #elif defined STM32F427X |
frankvnk | 0:d3f63dfa84b7 | 47 | first_IRQ_number = SysTick_IRQn, |
frankvnk | 0:d3f63dfa84b7 | 48 | last_IRQ_number = SPI6_IRQn |
frankvnk | 0:d3f63dfa84b7 | 49 | #endif |
frankvnk | 0:d3f63dfa84b7 | 50 | }; |
frankvnk | 0:d3f63dfa84b7 | 51 | |
frankvnk | 0:d3f63dfa84b7 | 52 | void NVIC_set_all_irq_priorities(int priority); |
frankvnk | 0:d3f63dfa84b7 | 53 | |
frankvnk | 0:d3f63dfa84b7 | 54 | #endif // SET_ALL_PRIO |