Bluetooth: Controller: Fix incorrect irq priority check
External interrupts are indexed from value 16, wherein 0 to 15 are ARM cortex M exceptions. Fixed code in _irq_is_priority_equal to fetch correct external interrupt line ISR priority. Change-id: I9cfd411480e78dfc9635e72d14df9d667a9d8400 Signed-off-by: Vinayak Chettimada <vinayak.kariappa.chettimada@nordicsemi.no>
This commit is contained in:
parent
27b1a24993
commit
26f6b71a8e
1 changed files with 1 additions and 1 deletions
|
@ -28,7 +28,7 @@ static int _irq_is_priority_equal(unsigned int irq)
|
|||
int curr_prio;
|
||||
|
||||
curr_ctx = _ScbActiveVectorGet();
|
||||
if (curr_ctx > 16) {
|
||||
if (curr_ctx > 15) {
|
||||
/* Interrupts */
|
||||
curr_prio = _NvicIrqPrioGet(curr_ctx - 16);
|
||||
} else if (curr_ctx > 3) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue