2018-11-06 10:05 AM
I need this often to check that interrupts are working. And if there is a "weak" function somewhere to raise a flag for the main.c
2018-11-06 10:16 AM
The processor calls the handler you specify in the vector table.
The HAL model is you then call an internal HAL function, with a peripheral handle and it then runs one of your call-backs as it feels necessary. You can over-load aspects there replacing the WEAKer stuff the HAL provides as a default.
Use static analysis tools, or a tool chain where you can right-click "where defined" to chase the HAL nonsense down the rabbit hole.
2018-11-06 10:46 AM
I tried to follow the chain with Keil, but I seem to end up wandering in circles. I wonder is there any weak functions left, because I could not find any