I'm using the STM32F405xx/407xx architectures, which is a Cortex-M4.
The online documentation and tutorials on this subject are overwhelmingly HAL-based. I am converting a project over from another uC architecture and would like to know how to set my function as interrupt service routine, assign the IRQ a priority, and clear its associated interrupt mask bit so that it is ready to handle timer update interrupt events.
Do I just write an address into the vector table itself? Would I follow that with a NVIC_SetPriority()
and NVIC_EnableIRQ()
call?