diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2012-02-07 22:11:01 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2012-02-11 21:09:40 +0100 |
commit | 6091f1a6aa59a3d00bd50b29d59cea6b363228d3 (patch) | |
tree | f36ea9dfe8039e60cff718ee46f5f644508d6690 /cpukit/score/cpu/arm/armv7m-exception-priority-get.c | |
parent | ARMv7-M Systick API change (diff) | |
download | rtems-6091f1a6aa59a3d00bd50b29d59cea6b363228d3.tar.bz2 |
ARMv7-M NVIC and MPU API changes.
Diffstat (limited to 'cpukit/score/cpu/arm/armv7m-exception-priority-get.c')
-rw-r--r-- | cpukit/score/cpu/arm/armv7m-exception-priority-get.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/cpukit/score/cpu/arm/armv7m-exception-priority-get.c b/cpukit/score/cpu/arm/armv7m-exception-priority-get.c index f13357d90f..446b5c145c 100644 --- a/cpukit/score/cpu/arm/armv7m-exception-priority-get.c +++ b/cpukit/score/cpu/arm/armv7m-exception-priority-get.c @@ -24,9 +24,9 @@ int _ARMV7M_Get_exception_priority( int vector ) { - if (vector >= ARMV7M_VECTOR_IRQ(0)) { - return _ARMV7M_NVIC->ipr [vector - ARMV7M_VECTOR_IRQ(0)]; - } else if (vector >= ARMV7M_VECTOR_MEM_MANAGE) { + if ( _ARMV7M_Is_vector_an_irq( vector ) ) { + return _ARMV7M_NVIC_Get_priority( ARMV7M_IRQ_OF_VECTOR( vector ) ); + } else if ( vector >= ARMV7M_VECTOR_MEM_MANAGE ) { return _ARMV7M_SCB->shpr [vector - 4]; } else { return vector - 4; |