Difference in debug symbols

Hello guys,

I am a newbie in ARM controllers. When I started the debugging, I noticed something odd. I was supposed to get a interrupt and it should end up in the Default_Handler. When I look in to the source window, it seems working as expected. But on the disassembly window, it is showing that the PC is on WWDG_IRQHandler. According to the map file both  the Default_Handler and WWDG_IRQHandler are located in the same address (0x080007f8).

I am using STM32F407 with GNU ARM compiler.

Please take a look at the screenshot.

BR,

Varun

More questions in this forum