- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 4 von 4

Thema: ISR für TIMER0 und TIMER1 laufen nicht zusammen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    20.08.2008
    Ort
    Karlsruhe
    Alter
    37
    Beiträge
    1.225
    Die Zeile mit TCCR0 &=~ ist etwas kaputt, da fehlt noch der Teil bis zum Semikolon. Sonst fällt mir gerade nichts auf.

    Zu deinen Interrupts: Du musst das I-Bit im SREG nicht löschen, das wird beim Eintritt in die ISR automatisch gemacht und mit Verlassen der ISR wieder eingeschaltet.

    mfG
    Markus
    Tiny ASURO Library: Thread und sf.net Seite

  2. #2
    Vielen Dank fürs anschauen!
    Das war noch ein altes Codefragment vom Testen. Habe das zusammen mit dem cli mal entfernt. Ich habe mittlerweile rausgefunden woran es lag. Sobald ich nach jeder Veränderung des OCIE1A-Bits das TOIE0-Bit neu setze geht es nun. Die Frage ist nur wieso dieses Bit mit verändert wird wenn ich OCIE1A setze oder lösche???

  3. #3
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    20.08.2008
    Ort
    Karlsruhe
    Alter
    37
    Beiträge
    1.225
    Auch in deiner geänderten Fassung sicherst du immer noch unnötig das SREG. Das wird vom Compiler automatisch gemacht.

    Zum eigentlichen Problem: Das fühlt sich etwas an, als ob irgendwo anstelle eines |= ein = steht. Damit überschreibt die Operation das TIMSK-Register und alle anderen Bits werden auf Null gesetzt. In deinem Codeschnipsel kann ich das aber nicht finden. Alternativ wäre es interessant, sich anzusehen was der Compiler da erzeugt (insbesondere die .lst-Datei). Gleichwohl sind Compilerfehler eigentlich selten ...

    mfG
    Markus
    Tiny ASURO Library: Thread und sf.net Seite

Ähnliche Themen

  1. Mehrere AVRs zusammen laufen lassen
    Von ListerStorm im Forum Microcontroller allgemeine Fragen/Andere Microcontroller
    Antworten: 7
    Letzter Beitrag: 20.08.2011, 19:43
  2. lcd_i2c.lib + i2c_twi.lib laufen nicht zusammen!?
    Von Bammel im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 5
    Letzter Beitrag: 10.01.2010, 21:08
  3. [gelöst] debounce und inputbin laufen nicht zusammen ???
    Von Papsi im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 16
    Letzter Beitrag: 26.01.2008, 20:39
  4. hi ich möchte folgendes kaufen wird es zusammen laufen?
    Von Larzarus im Forum Sonstige Roboter- und artverwandte Modelle
    Antworten: 13
    Letzter Beitrag: 13.02.2007, 18:38
  5. [ERLEDIGT] Bekomme Timer1 bei 2313 nicht zum laufen
    Von im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 06.08.2004, 16:38

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests