Hi Matt,
My problem is about Sprintf with floating point number on STM32L452RET6P.
Although all settings are correct, sprintf doesn’t work with floating point number only. Although it works on stm32cubeMX, it doesn’t work on bare-metal program. It loops endlessly in the Default_Handler function. I’m about to go crazy.
First sprintf properly works. But the second one does not. After second sprintf, I’ve traced back the code on the debugger and I can see that the DefaultHandler executes and traps the board in an Infinite_Loop as a result of WWDG_IRQHandler misfiring.
Error message tells me "No source available for “() at 0xfffffff9” , No source available for “_printf_float() at 0x8001418”, No source available for “_svfprintf_r() at 0x800347e”, No source available for “sprintf() at 0x8001bd0” . I can’t seem to solve this problem, do you have any idea?


