-
-
Hab ich.
Deshalb läuft der 16bit Timer und auch die UART Interrupts ohne Probleme.
Hat mich jetzt völlig verwirrt. Auch das Umstellen auf Timer 0 hat nix gebracht. Kommt einfach nicht in die Routine. Es sollte auch nix da sein was den Timerint ständig blockiert. Es ist nur der 16 bit Timer am laufen. Der läuft nur mit ner recht kleinen Frequenz undohne große Aktionen (LED blinken)Die anderen Interrupts werden nicht erzeugt.
edit:
Was ich vergessen hab zu sagen:
Der Timer wird nur zu bestimmten Ereignissen durch die timer0 Methode scharf gemacht. Die letzte Aktion im Timer ist das abschalten des Overflow Ints. Kann ich das überhaupt machen? Oder ist das die Wurzel allen übels?
edit2:
Muss ich evtl. nach dem 'Scharfschalten' des Overflow interrupts erneut sei() ausführen?
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen