www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ATMEGA169 TIMSK0 Problem


Autor: AVRli (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

ich bin hier gerade dabei mit dem AVR Butterfly ein "eigenes"
Programm zu schreiben.

Eigendlich nichts aufregendes aber irgendwie doch. :-)

Ich habe folgenden Interupt Timer Code schon erfolgreich bei den 2323,
2313 und dem 8515 eingesetzt.

  ldi wrH,$01    ; der Interrupt bei T/C0-Überlauf
    out TIMSK0,wrH    ;   wird durch TOIE0 freigegeben
  ldi wrH,-Time    ; Startwert für Timer0
  out TCNT0,wrH    ;   ausgeben
  ldi wrH,$05    ; Vorteiler für T/C0 (SYS / 1024)
  out TCCR0A,wrH    ;   ausgeben und damit T/C0 starten
    sei         ; Interrupts global freigeben

Das Problem ist nun, das dass AVR Studio meine Zeile
    out TIMSK0,wrH
mit "Illegal argument type or count" abwehrt.

Nun was mache ich da falsch?

MfG AVRli...

Autor: AVRli (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich bin es nochmal,

ich präzesiere meine Angaben mal in der Hoffnung das jemand den
entscheidenen Tip geben kann.

beim 2313 sah die Zeile so aus...
ldi wrH,$02    ; der Interrupt bei T/C0-Überlauf
out TIMSK,wrH    ;   wird durch TOIE0 freigegeben

beim ATmega169 (AVR Butterfly) müste die Zeile meiner Meinung nach so
aussehen.

ldi wrH,$01    ; der Interrupt bei T/C0-Überlauf
out TIMSK0,wrH    ;   wird durch TOIE0 freigegeben

Nun da es sich ja beim TIMSK0 Register um ein I/O Register handelt
verwendet man ja "out"... in der "m169def.inc" ist die
entsprechende Adresse ja auch mit TIMSK0 deklariert...

Ich währe für jeden Tip dankbar...
MfG AVRli

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.