NVIC_set_all_priorities with Nucleo Interrupts
Fork of NVIC_set_all_priorities by
NVIC_set_all_priorities.cpp@2:676bbfffe9f6, 2013-10-02 (annotated)
- Committer:
- SolderSplashLabs
- Date:
- Wed Oct 02 20:18:37 2013 +0000
- Revision:
- 2:676bbfffe9f6
- Parent:
- 1:c091f2dbc0e5
Fixed LPC13xx define
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
frankvnk | 0:d3f63dfa84b7 | 1 | /************************************************************************************************** |
frankvnk | 0:d3f63dfa84b7 | 2 | ***** ***** |
frankvnk | 0:d3f63dfa84b7 | 3 | ***** Name: NVIC_set_all_priorities.cpp ***** |
frankvnk | 0:d3f63dfa84b7 | 4 | ***** Date: 18/09/2013 ***** |
frankvnk | 0:d3f63dfa84b7 | 5 | ***** Auth: Frank Vannieuwkerke ***** |
frankvnk | 0:d3f63dfa84b7 | 6 | ***** Func: library for changing all IRQ priorities at once ***** |
frankvnk | 0:d3f63dfa84b7 | 7 | ***** Supported targets : see enum declaration in .h file ***** |
frankvnk | 0:d3f63dfa84b7 | 8 | ***** ***** |
frankvnk | 0:d3f63dfa84b7 | 9 | **************************************************************************************************/ |
frankvnk | 0:d3f63dfa84b7 | 10 | |
frankvnk | 0:d3f63dfa84b7 | 11 | #include "NVIC_set_all_priorities.h" |
frankvnk | 0:d3f63dfa84b7 | 12 | |
frankvnk | 0:d3f63dfa84b7 | 13 | void NVIC_set_all_irq_priorities(int priority) |
frankvnk | 0:d3f63dfa84b7 | 14 | { |
frankvnk | 0:d3f63dfa84b7 | 15 | int irqnum; |
frankvnk | 0:d3f63dfa84b7 | 16 | for(irqnum = first_IRQ_number ; irqnum < last_IRQ_number + 1 ; irqnum++) |
SolderSplashLabs | 2:676bbfffe9f6 | 17 | NVIC_SetPriority((IRQn_Type)irqnum, priority); |
frankvnk | 1:c091f2dbc0e5 | 18 | } |