Timer1 und Interrupt an Tiny2313

Gast #264652
Lesenswert?
• ▲
▼
Hallo

Hab gestern verzweifelt versucht den Iterrupt vom Timer1 im Simulator
(AVR-Studio) auszulösen.
Leider vergeblich.
Der Timer Zählt bis OCR1AL, setzt das Flag OCF1A in TIFR, setzt den
Timer/Counter zurück und löscht OCF1A wieder.
Nur der Interrupt wird nicht angesprungen.

Beim Timer0 hingegen funktionierts anstandslos.
Was hab ich übersehen? grübel

Danke!
lg
Bruno
Angehängte Dateien:
Gast #264654
Lesenswert?
• ▲
▼
Hallo

Danke für die schnelle Antwort.
Nur leider ist es das nicht alleine.

Das Programm ist nur ein Auszug aus einem grösseren.
Hab beim herauskopieren den Teil mit dem Stackpointer leider vergessen.
Tutleid.
Interessanterweise funktioniert Timer0 auch ohne. Wieso auch immer.

Das beschriebene Phänomen tritt also auch mit initialisiertem
Stackpionter auf.

lg
Bruno
Gast #264656
Lesenswert?
• ▲
▼
Hallo

Komisch.
Hab's genauso probiert wie du es beschrieben hast.
Breakpoint und Run.
Bei mir weigert er sich hartnäckig.

Vielleicht liegt's an meiner AVR-Studio Version (4.11 SP3).
Werd mal die neue probieren.

Danke fürs ausprobieren.
lg
Bruno
Gast #264657
Lesenswert?
• ▲
▼
Habe hier auch die Version 4.11 SP3 und es geht.
Nach dem der Timer1 8 bis 9 mal ausgelöst wurde, wird auch Timer0
ausgelöst.
Da das, wie Du schreibst, ein Programmausschnitt ist, vielleicht liegts
an dem Rest des Programmes, welches Du nicht gepostet hast?

MfG
Andi
Gast #264659
Lesenswert?
• ▲
▼
Hi!

Jetzt muß ich mich berichtigen!
Habe das hier vorher in der Arbeit auch probiert mit der Version 4.11
OHNE SP3 (war vorher schon installiert) und habe den gleichen Fehler
wie Du.
Muß jetzt mal sehen, welche Version bei mir zu Hause ist wo es ging.

MfG
Andi
Gast #264661
Lesenswert?
• ▲
▼
Hallo

Übers Wochenende hab ich die Version 4.12 probiert. Funktioniert
problemlos.
Hab mir zwar eingebildet das ich Version 4.11 mit SP3 habe.
Nach deinen versuchen zu urteilen war das wohl ein Irrtum.

Resume: An der Version lag's.

Danke.
lg
Bruno

Antwort schreiben

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