Cześć. Od niedawna interesuję się programowaniem uC STM32 i zastanawia mnie pewna kwestia związana z obsługą przerwań. Zauważyłem, że niektórzy do obsługi przerwań stosują funkcje zawierające słowo kluczowe IRQ np.:
void UART5_IRQHandler(void)
a w inni w których występuje słowo kluczowe callback np.:
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
Jaka jest różnica w tych dwóch podejściach?
Z góry dziękuję za pomoc i proszę o wyrozumiałość ponieważ jestem początkujący.