Witam. Nie wiem czy to odpowiednie forum ale moze ktos z was programuje STMy. Moje pytanie brzmi: gdzie moge znaleźć nazwy wektorów przerwań dla STM32F411RE i jak powiedzieć prockowi ze to własnie tutaj ma byc procedura obsługi przerwania ? Gdyby nie wiadomo było o co chodzi to wytłumacze to w inny sposób. W AVR wpisywałem nazwe wektora dla odpowiedniego przerwania i pisałem procedure obsługi takiego przerwania , np. dla timera 0:
Kod:
ISR(TIMER0_OVF_vect)
{
// jakis kod
}
Pomijam czy to od przepełnienia(jak wyzej) czy porównania itd. W przypadku stm znalazłem tylko table vector w reference manualu, natomiast w internetach wystepuje np.
Kod:
__attribute__((interrupt)) void SysTick_Handler(void){
// jakis kod
}
Skąd to się bierze ? Czy zasada jest taka ze piszemy to magiczne "__attribute__((interrupt))" nastepnie do nazwy konkretnego przerwania z wspomnianej wyzej tablicy wektorów dopisujemy "_Handler" i dodatkowo całośc traktujemy jako funkcje która nic nie zwraca i nic nie przyjmuje ?