mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Watchdog ausschalten in Assembler


Autor: Daniel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

also ich versuch jetzt seit Stunden den WDT meines Tiny15 abzuschalten.
Leider beschwert sich das AVR-Studio bei diesem Code immer:
ldi r16, ((1<<WDTOE)||(1<<WDE))
out WDTCR, r16
cbi WDTCR, WDE ; hier kommt der Fehler "Operant 1 out of Range"

Könnte mir jemand weiterhelfen?

Ach ja und wenn ich versuche int0 zu aktivieren
sbi GIMSK, INT0

kommt die selbe Fehlermeldung.

Vielen Dank,

Daniel

Autor: plitzi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Liegen die beiden fraglichen Register WDTCR und GIMSK im für die cbi und
sbi Befehle erreichbaren bereich (<=31)?

Jörg

Autor: Thorsten Fritzke (thorsten)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
moin moin

cbi und sbi funktionieren nur auf den unteren 32 i/o registern.

also bis adresse 0x20.

das watchdog register liegt bei meinem atmel bei 0x21 und die interrupt
mask bei 0x3b.

daher kannst du auf die register nur mit IN und OUT zugreifen.
also vorher die bits in einem "normalen" register zusammenbasteln und
dann in die steuerregister schreiben.

mfg

Autor: Daniel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vielen Dank,
jetzt funktioniert es!

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.