Skip to main content
Associate II
November 19, 2025
Solved

Delayed ISR on Button Press for Nucleo STM32WB55

  • November 19, 2025
  • 1 reply
  • 168 views

Hello,

I am using the Nucleo STM32WB55 board and noticed that when I press the user button, the interrupt service routine (ISR) is triggered only after about 3.5–4 seconds. This delay occurs even before reaching the callback function — the ISR itself is reached late.

I have not initialized or configured any BLE stack functionality; this is just a basic GPIO interrupt setup. I have also used other Nucleo boards and never experienced this kind of delay.

Has anyone else encountered this issue or found a solution?

Thanks,
Shreyas

Best answer by gbm

Check if the pull-up resistor is enabled on button input port line.

1 reply

gbm
gbmBest answer
Principal
November 19, 2025

Check if the pull-up resistor is enabled on button input port line.

My STM32 stuff on github - compact USB device stack and more: https://github.com/gbm-ii/gbmUSBdevice
Associate II
November 19, 2025

Enabling the pull-up on the button input fixed the issue. The interrupt now fires immediately.

Thanks
Shreyas