www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik GIMSK


Autor: Reynaldo Kilz (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wie funktioniert das Aktivieren der Interrupts im register GIMSK?
Aus dem Tutorial 5 werde ich nicht schlau!

ldi temp, 0b11000000 ; INT0 und INT1 aktiviren
out GIMSK, temp

warum 0b11000000 für INT0 und INT1?

thx,
Reynaldo

Autor: Boris (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
von welchem Controller redest Du?

Autor: Reynaldo Kilz (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ATmega(

Autor: Reynaldo Kilz (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Boris AtMega8

Autor: MNR (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ATMega8 hat eigentlich kein GIMSK, sondern GICR. Und damit macht der
Code auch Sinn (würde er aber auch mit GIMSK machen, bei einem anderen
AVR). Wo ist denn dein Problem?

Gruß Matthias

Autor: Reynaldo Kilz (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Es gib kein Problem. Ich möchte nur verstehen warum man bit 6 und 7 für
INT0 und INT1 setzt. Welche Bit setzt man dann bei den anderen
Interrupts?

thx, Reynaldo

Autor: Denis Gérard (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
schau mal ins datenblatt, so ziemlich am ende ist eine registerübersicht
mit seitenverweisen wo dann genau steht welches bit wofür da ist

Autor: Reynaldo Kilz (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@MNR Danke für den Hinweis ich habe zuerst nach GIMSK im Datenblatt
gesucht und nichts gefunden. Aber mit GIMSK geht es trotzdem.

Sehe ich das richtig, dass nur die Interrups INT0 und INT1 gesetzt
werden müssen und alle anderen nicht?

Autor: MNR (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Welche anderen? Mega8 hat nur 2 externe Interrupts.

Das GIMSK trotzdem geht, liegt an der Definition im jeweiligen
Header-File.

Gruß Matthias

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.