From 1da4fdd703a14c8e90ed50127c9ae4d37420f1c8 Mon Sep 17 00:00:00 2001 From: Marven Gilhespie <45208741+marvensilabs@users.noreply.github.com> Date: Wed, 20 Nov 2019 18:53:40 +0000 Subject: [PATCH] [efr32] change to MG21 NVIC interrupt PRIGROUP_POSITION (#4345) --- examples/platforms/efr32mg21/system.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/platforms/efr32mg21/system.c b/examples/platforms/efr32mg21/system.c index c02ab874c..d87dcf847 100644 --- a/examples/platforms/efr32mg21/system.c +++ b/examples/platforms/efr32mg21/system.c @@ -76,11 +76,11 @@ void otSysInit(int argc, char *argv[]) #undef FIXED_EXCEPTION #define FIXED_EXCEPTION(vectorNumber, functionName, deviceIrqn, deviceIrqHandler) #define EXCEPTION(vectorNumber, functionName, deviceIrqn, deviceIrqHandler, priorityLevel, subpriority) \ - NVIC_SetPriority(deviceIrqn, NVIC_EncodePriority(PRIGROUP_POSITION, priorityLevel, subpriority)); + NVIC_SetPriority(deviceIrqn, NVIC_EncodePriority(PRIGROUP_POSITION - 1, priorityLevel, subpriority)); #include NVIC_CONFIG #undef EXCEPTION - NVIC_SetPriorityGrouping(PRIGROUP_POSITION); + NVIC_SetPriorityGrouping(PRIGROUP_POSITION - 1); CHIP_Init(); halInitChipSpecific(); BSP_Init(BSP_INIT_BCC);