mega8515 Timer/Counter0 Compare Match Interupt

OP #1041097
Lesenswert?
• ▲
▼
Wie schreibt man in C die Abfrage für den Timer/Counter0 Compare Match 
des Atmega8515 ( wenn ich das Datenblatt richtig deute Vektor 15 ). Ich 
hab schon in den Include-Files nachgesehn aber da geht es 
merkwürdigerweise nur bis zum Vektor 12.

Ginge es vllt mid dem Code ?
1
ISR(__VECTOR(15))
2
{
3
    /* Interrupt Code */
4
}

p.s. Ich seh grade das gesammte Register OCR0 scheint auch nicht 
deffiniert zu sein. Hat das einen bestimmten Grund ? ( hab das neuste 
WinAVR ) oder schau ich an der falschen Stelle nach ? ( 
...\WINAVR\avr\include\avr\io8515.h ) Wenn ichs Compiliere dann kommt 
kein Fehler, obwohl ich auf das Register zugreife. Müsste da nicht eine 
Warnung oder Fehler kommen ?

Gruß ErgoProxy
#1041230
Lesenswert?
• ▲
▼
Erstens muss es heißen:
1
ISR(__VECTOR(14))
weil im die 14 (0x0E) eben die Adresse ist.
Zweitens wäre das auch in der iom8515.h definiert. Die io8515.h ist für 
den AT90S8515. Aber du sollst auch nicht diese Header-Datei direkt 
einbinden sondern das über die interrupt.h bzw. die io.h machen lassen. 
Dafür musst du halt nur den µC auch definieren.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.