ISR(TIMER0_OVF0_vect) beim Tiny2313

Gast #716018
Lesenswert?
• ▲
▼
Hallo zusammen

Ich habe ein Problem mit meiner ISR für den Timer0 Overflow Interrupt 
beim Tiny2313. Das funktioniert nämlich so wie ichs gemacht habe nicht:

ISR(TIMER0_OVF0_vect){...}

avr-gcc sagt: TIMER0_OVF0_vectappears to be a misspelled signal handler

Hab ich da was falsch verstanden? Ich habe den IR-Vektor aus meiner 
io2313.h und benutzt auch aus diesem Header Vektoren für INT0 und INT1 
(ext. Interrupt) und das funktioniert.

Gruß

Gepi
Gast #716042
Lesenswert?
• ▲
▼
ok alles klar, funktioniert doch. Dankeschön. Schon wieder was gelernt.

@  Johannes M.

hab kein Makefile, habe ein ".bat-Script" mit avr-gcc und 
avrdude-Aufrufen und das wars. Oder läuft das auch unter makefile?
#716047
Lesenswert?
• ▲
▼
Philipp D. wrote:
> Wenn ich richtig erinnere soll anstelle der devicespezifischen I/O
> Header besser
>
>
1
> #include <avr/io.h>
2
>
>
> verwendet werden. Der Compiler wählt dann an Hand der Prozessorvorgaben
> die richtigen Dateien.
...und genau das hat er ja vermutlich auch gemacht. Er hat nur aus der 
falschen Header-Datei den Vektornamen rausgesucht. Und der stimmte eben 
nicht mit dem Namen aus der automatisch eingebundenen überein...

BTW: Eine Tabelle der Vektornamen, aufgeschlüsselt nach AVR-Typ, steht 
in der libc-Dokumentation. Da braucht man nicht in den Headern 
rumzuwühlen.

Gepi wrote:
> hab kein Makefile, habe ein ".bat-Script" mit avr-gcc und
> avrdude-Aufrufen und das wars. Oder läuft das auch unter makefile?
So ähnlich. Jedenfalls eine Datei, die dem Compiler usw. mitteilt, was 
er mit welchen Parametern zu tun hat...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.