-
-
Erfahrener Benutzer
Roboter-Spezialist
Die Assembler-Teile sichern und stellen die verwendeten Register wieder her. Bascom erstellt normalerweise in den Interrupt-Routinen Code der alle Register sichert, da ich aber nur 3 brauche habe ich das selbst gemacht um das zu beschleunigen.
Dann wird noch das Timerregister mit dem berechneten Wert neu geladen damit das richtige Intervall erreicht wird. Zum Schluss wird noch das Flag gesetzt dass der Interrupt aufgetreten ist um dann in der Funktion Ticker_Get_Interrupt das zu bearbeiten. Das Flag und die Bearbeitung im Hauptprogramm hat den Sinn, die Interruptroutine, die ja das laufende Programm unerbricht, möglichst kurz zu halten.
mfg
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen