From 9c4cbba83e9abd712045cc804fb5be246942514e Mon Sep 17 00:00:00 2001 From: cversek Date: Mon, 5 Jun 2023 11:42:53 -0400 Subject: [PATCH] FIXED BUG configKERNEL_INTERRUPT_PRIORITY must be left shifted according to ref: "Cortex-M Internal Priority Representation" https://www.freertos.org/RTOS-Cortex-M3-M4.html --- src/FreeRTOSConfig_Default.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/FreeRTOSConfig_Default.h b/src/FreeRTOSConfig_Default.h index 066b7c1..c0e71ce 100644 --- a/src/FreeRTOSConfig_Default.h +++ b/src/FreeRTOSConfig_Default.h @@ -200,7 +200,7 @@ PRIORITY THAN THIS! (higher priorities are lower numeric values. */ /* Interrupt priorities used by the kernel port layer itself. These are generic to all Cortex-M ports, and do not rely on any particular library functions. */ /* Warning in case of Ethernet, this prio (used by systick) should be higher (lower value) than ethernet Timer */ -#define configKERNEL_INTERRUPT_PRIORITY 14 +#define configKERNEL_INTERRUPT_PRIORITY ( 14 << (8 - configPRIO_BITS) ) /* !!!! configMAX_SYSCALL_INTERRUPT_PRIORITY must not be set to zero !!!! See http://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html. */