Tool to change all interrupt priorities at once. Check the header file for supported mbed targets.
Dependents: CC3000_Hostdriver KL25Z_FFT_Demo cc3000_hello_world_demo cc3000_simple_socket_demo ... more
Example
#include "NVIC_set_all_priorities.h"
int main()
{
NVIC_set_all_irq_priorities(3);
.....
}
NVIC_set_all_priorities.cpp@0:d3f63dfa84b7, 2013-09-19 (annotated)
- Committer:
- frankvnk
- Date:
- Thu Sep 19 13:38:45 2013 +0000
- Revision:
- 0:d3f63dfa84b7
- Child:
- 1:c091f2dbc0e5
First release
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++) |
| frankvnk | 0:d3f63dfa84b7 | 17 | NVIC_SetPriority((IRQn)irqnum, priority); |
| frankvnk | 0:d3f63dfa84b7 | 18 | } |