HAL_Delay() not working - Why is SysTick_Handler never called?
- February 8, 2026
- 1 reply
- 86 views
Hi,
I am using the application core of the STM32WB55VGY6 (not the radio core). I created a CubeMX project and added a simple HAL_GPIO_TogglePin() call. Literally just 2 lines of code in the entire project.
When I use a for loop as a delay, the code works as expected. However, when I use HAL_Delay(), it does not.
For some reason the SysTick_Handler() is never called...
I’ve attached the full project, including the .ioc file. The application code itself is minimal (only two lines).
From the configuration:
The timebase source is set to SysTick
Interrupts are enabled
The SysTick_Handler() is generated, but it is never triggered
Has anyone encountered this on the STM32WB application core, or have any suggestions on what might be missing or misconfigured?
Thanks.
