Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Millisekundentimerinterrupt Kategorie: Progr. Assembler, TaskingTools, OS (von Harald - 25.11.2004 9:23)
Ich nutze:
C164CI-ControllerBoard, original OS
Hallo!

Zunächst mal einen schönen Dank an alle, die mir auf mein letztes Posting geantwortet hatte.
Leider sind noch einige Fragen offen.

Ich habs nach Lektüre des Threads nun beschlossen, es einmal mit Hilfe des Milliskundentimerinterrupts
zu versuchen, so, wie André das beschrieben hatte.

Zunächst mal, hab ich das richtig verstanden?
Ich binde mit "hook" eine C-Routine an den Timerinterrupt.
Mit dem zu dekrementierenden Zähler ist vermutlich keine Variable, sondern ein Zählerregister im
Prozessor gemeint, das dekrementiert wird.
Der Aktuelle Wert, der die Zeit für den Impuls festlegt, mu� jetzt vor dem ersten Aufruf der C-Routine
in dieses Register geschrieben werden.
Geht das irgendwie vom Betriebssystem aus und vor allem, wie verhindere ich, daÃ? dieses Register irgendwie vom Betriebssystem
wieder überschrieben wird? Schlie�lich wei� ich nicht so genau, was das OS eigentlich macht...

GruÃ?,
Harald


    Antwort schreiben


Antworten:

Re: Millisekundentimerinterrupt (von André H. - 28.11.2004 9:30)