www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Timer bzw. Interrupt im Atmega1284p


Autor: Andreas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

ich bin gerade dabei ein Projekt vom Atmega 8 auf den Atmega1284p 
umzuschreiben.

Bei 2 Zeilen bin ich mir nicht sicher, vielleicht gibts hier jemanden, 
der mit dem Atmega1284 fit ist.

1.) MCUCR |= (1 << ISC01) | (1 << ISC11);
2.) GICR |= (1 << INT1);
3.) TCCR |= TEILER;
4.) TIMSK0 |= (1 << TOIE0);
5.) sei();

Wie würden die beiden Zeilen 2 + 3 für den Atmega 1284 lauten?

Ich hab schon länger rumprobiert, aber leider läuft der Timer und der 
Interrupt nicht mehr richtig.

Bei den Funktionen SIGNAL(SIG_INTERRUPT1) und SIGNAL(SIG_OVERFLOW0) 
bekomm ich die Warnung, "appears to be a misspelled signal handler" weiß 
da zufällig jemand, wie die beim Atmega1284 heißen?

Ich wünsche allen einen schönen 4. Advent.

Vielen Dank schon mal für eure Hilfe!!!

Viele Grüße:
Andreas

Autor: Micha H. (mlh) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Andreas schrieb:
> Bei den Funktionen SIGNAL(SIG_INTERRUPT1) und SIGNAL(SIG_OVERFLOW0)
> bekomm ich die Warnung, "appears to be a misspelled signal handler" weiß

SIGNAL() ist deprecated. Das war allerdings beim 8er schon so. 
Heutzutage heißt das ISR().

Autor: Huch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ein Studium der Datenblätter wird Dir bei Deiner Frage weiterhelfen.

Autor: Andreas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vielen Dank euch allen.

Hab jetzt ISR anstatt SIGNAL geschrieben und GICR nach EIMSK abgeändert, 
jetzt funktionierts einwandfrei.

Viele Grüße:
Andreas

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.