summaryrefslogtreecommitdiffstats
path: root/cpukit/score/cpu/arm/armv7m-exception-priority-set.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2012-02-07 22:11:01 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2012-02-11 21:09:40 +0100
commit6091f1a6aa59a3d00bd50b29d59cea6b363228d3 (patch)
treef36ea9dfe8039e60cff718ee46f5f644508d6690 /cpukit/score/cpu/arm/armv7m-exception-priority-set.c
parentARMv7-M Systick API change (diff)
downloadrtems-6091f1a6aa59a3d00bd50b29d59cea6b363228d3.tar.bz2
ARMv7-M NVIC and MPU API changes.
Diffstat (limited to 'cpukit/score/cpu/arm/armv7m-exception-priority-set.c')
-rw-r--r--cpukit/score/cpu/arm/armv7m-exception-priority-set.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/cpukit/score/cpu/arm/armv7m-exception-priority-set.c b/cpukit/score/cpu/arm/armv7m-exception-priority-set.c
index 7bd618dee0..f9d2098df9 100644
--- a/cpukit/score/cpu/arm/armv7m-exception-priority-set.c
+++ b/cpukit/score/cpu/arm/armv7m-exception-priority-set.c
@@ -24,9 +24,9 @@
void _ARMV7M_Set_exception_priority( int vector, int priority )
{
- if (vector >= ARMV7M_VECTOR_IRQ(0)) {
- _ARMV7M_NVIC->ipr [vector - ARMV7M_VECTOR_IRQ(0)] = (uint8_t) priority;
- } else if (vector >= ARMV7M_VECTOR_MEM_MANAGE) {
+ if ( _ARMV7M_Is_vector_an_irq( vector ) ) {
+ _ARMV7M_NVIC_Set_priority( ARMV7M_IRQ_OF_VECTOR( vector ), priority );
+ } else if ( vector >= ARMV7M_VECTOR_MEM_MANAGE ) {
_ARMV7M_SCB->shpr [vector - 4] = (uint8_t) priority;
}
}