From da1589f116ede03dfe6a12968934640ebb4cd94a Mon Sep 17 00:00:00 2001 From: Mengsk Date: Tue, 8 Nov 2022 21:58:51 +0100 Subject: [PATCH] Fix FREERTOS USB IRQ priority. --- hw/bsp/stm32l4/family.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/hw/bsp/stm32l4/family.c b/hw/bsp/stm32l4/family.c index 8b464f647..0b1443aa0 100644 --- a/hw/bsp/stm32l4/family.c +++ b/hw/bsp/stm32l4/family.c @@ -74,7 +74,11 @@ void board_init(void) SysTick_Config(SystemCoreClock / 1000); #elif CFG_TUSB_OS == OPT_OS_FREERTOS // If freeRTOS is used, IRQ priority is limit by max syscall ( smaller is higher ) - //NVIC_SetPriority(USB0_IRQn, configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY ); +#if defined(USB_OTG_FS) + NVIC_SetPriority(OTG_FS_IRQn, configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY ); +#else + NVIC_SetPriority(USB_IRQn, configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY ); +#endif #endif /* Enable USB power on Pwrctrl CR2 register */