Witam, czytając książkę A. Pawluczuka natknąłem się na inicjację wektorów przerwań. Jak wiadomo w książce jest wykorzystywany µC ATmega8515 (niestety ja korzystam z ATmegi32). Przykładowa tablica tutaj:
Pytanie do was, skąd wiadomo jakie nazwy użyć? Podana tablica nie pasuje dla mikrokontrolera ATmega32 (np. kompilator wyrzuca błąd przy ".org SPMaddr"). Z góry dziękuję za odpowiedź.
.org INT0addr ;External Interrupt0 Vector Address
reti ;
;-----------------------------------------------------------------------------
.org INT1addr ;External Interrupt1 Vector Address
reti ;
;-----------------------------------------------------------------------------
.org ICP1addr ;Input Capture1 Interrupt Vector Address
reti ;
;-----------------------------------------------------------------------------
.org OC1Aaddr ;Output Compare1A Interrupt Vector Address
reti ;
;-----------------------------------------------------------------------------
.org OC1Baddr ;Output Compare1B Interrupt Vector Address
reti ;
;-----------------------------------------------------------------------------
.org OVF1addr ;Overflow1 Interrupt Vector Address
reti ;
;-----------------------------------------------------------------------------
.org OVF0addr ;Overflow0 Interrupt Vector Address
reti ;
;-----------------------------------------------------------------------------
.org SPIaddr ;SPI Interrupt Vector Address
reti ;
;-----------------------------------------------------------------------------
.org URXCaddr ;USART Receive Complete Int. Vector Address
reti ;
;-----------------------------------------------------------------------------
.org UDREaddr ;USART Data Register Empty Int. Vector Address
reti ;
;-----------------------------------------------------------------------------
.org UTXCaddr ;USART Transmit Complete Int. Vector Address
reti ;
;-----------------------------------------------------------------------------
.org ACIaddr ;Analog Comparator Interrupt Vector Address
reti ;
;-----------------------------------------------------------------------------
.org INT2addr ;External Interrupt2 Vector Address
reti ;
;-----------------------------------------------------------------------------
.org OC0addr ;Output Compare0 Interrupt Vector Address
reti ;
;-----------------------------------------------------------------------------
.org ERDYaddr ;EEPROM Interrupt Vector Address
reti ;
;-----------------------------------------------------------------------------
.org SPMaddr ;SPM complete Interrupt Vector Address
retiPytanie do was, skąd wiadomo jakie nazwy użyć? Podana tablica nie pasuje dla mikrokontrolera ATmega32 (np. kompilator wyrzuca błąd przy ".org SPMaddr"). Z góry dziękuję za odpowiedź.
