Interrupt bei ATmega16

Gast #237959
Lesenswert?
• ▲
▼
Hallo zusammen.

Ich hab ein Problem mit den Interruptvektoren. Wenn ich das Programm in
AVRStudio debugge, lande es zwar im richtigen I-Vector (0x0C) aber dann
springe es nicht in SIGNAL (SIG_OUTPUT_COMPARE1A).

Hab ich irgendwas vergessen?

Danke
Gruß Thorsten
Angehängte Dateien:
Gast #237960
Lesenswert?
• ▲
▼
Hatte gerade dasselbe Problem.
Dem Compiler ist es merkwürdigerweise egal, was in den Klammern hinter
SIGNAL() steht, ich hatte also dort einen Schreibfehler (USART statt
UART) und daher ging nix. Der Compiler hat es aber trotzdem compiliert
gehabt.
Bei dir sieht es richtig aus. Hast du den AVR richtig ausgewählt im
makefile?

Vielleicht gehört die SIGNAL Funktion nach vorne vor main() - weiß ich
jedoch nicht - nur 'ne Vermutung.

jörn
Gast #237961
Lesenswert?
• ▲
▼
Hallo jörn,

danke für die Antwort.
Compilieren tu ich mit:
# avr-gcc -mmcu=atmega16 -Wall -gdwarf-2  -c -o int.o int.c
Das ganze habe ich nicht mit WinAvr, sondern mit den GccTools unter
Windows.
Ich weiß immer noch nicht, worans liegt, wahrscheinlich hab ich
irgendeine Compilereinstellung vergessen.

Thorsten
Gast #237962
Lesenswert?
• ▲
▼
Wieso nimmst du nicht winavr?
Ist doch alles sehr gut, problemlos und einfach. Und vermutlich hast du
dann auch nicht Probleme dieser Art.

avr-gcc ruft doch kein Mensch ohne makefile auf.

Und da hat Jörg wirklich mit mfile usw. gute Arbeit geleistet, denn
makefile-Krams einfach zu gestalten.

jörn

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 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.