hallo,
ich habe eine Frage zu deinem Code, mir ist nämlich noch nicht genau klar, welche Rolle die Ticker spielen.

Du verwendest ja für eine Maus zwei Ticker:

Ticker_time(1) = 10 ' ~200µS, dev1 host start bit
Ticker_time(2) = 150 ' 10mS, update movement



Zu Timer 1:
Warum muss der Startbit timer 200µS betragen?
Könnte man den Timer auch durch ein Delay ersetzen, oder muss das Zeitinterfall genau 200µS betragen?

Zu Timer 2:
So wie ich das verstanden habe, bestimmt man damit das Zeitintervall, in dem die Maus abgefragt wird, ob sich was bewegt hat. Ist das Richtig?
Kann man den Timer beliebig verändern, oder durch waitms ersetzen?


Was ich auch noch nicht ganz verstehe ist die Funktion Ticker_Get_interrupt()

Was wird beispielsweise mit dem Befehl erreicht:
Ps2_tickerinterrupt = Ticker_get_interrupt()

Wird dort der Variabel Ps2_tickerinterrupt der aktuelle ticker interrupt zugewiesen, oder wird dort einfach der ticker abgearbeitet, sodass die gewünschte Zeit vergeht?



Vielen Dank schonmal.
Gruß D2zA