TPAD v0.1d

Lista rejestrów

Nazwa rejestru Numer rejestru
(indeks portu)
Typ dostępu Typ danych
R / W
TPAD_RegKey0 0 RO U8, NULL / -
RO U8 / -
TPAD_RegKey3 3 RO U8, NULL / -
TPAD_RegSequence 4 RO U16 / -

Opis rejestrów


TPAD_RegKeyX

Odczyt: [NULL]
Zdarzenia: [U8]
Generowane po wykryciu zdarzenia na klawiszu o numerze X.
Opis:
Rejestr służy do generowania zdarzeń związanych obsługą pojedynczych klawiszy. Zwracane wartości mają następujące znaczenie:
1 - wykryto 1-klik
2 - wykryto 2-klik
3 - wykryto 3-klik
4 - wykryto 4-klik
5 - wykryto inkrementację* („obracanie” klawisza zgodnie z ruchem wskazówek zegara)
6 - wykryto dekrementację* („obracanie” klawisza przeciwnie do ruchu wskazówek zegara)
(*) wartości generowane tylko w przypadku ustawienia trybu enkodera (patrz rejestr TPAD_RegConfig).


TPAD_RegSequence

Odczyt: [NULL]
Zdarzenia: [U16]
Generowane po wykryciu sekwencji zdarzeń z udziałem co najmniej 2 klawiszy.
Opis:
Rejestr służy do generowania zdarzeń związanych z sekwencją kliknięć, w której zostły użyte co najmniej dwa różne klawisze. Sekwencja może się składać z 1, 2, 3 lub 4 kroków. W każdym kroku może wystąpić dowolna kombinacja klawiszy. Kod sekwencji jest zwracany w następującej formie:

Numer bitu 15..12 11..8 7..4 3..0
Znaczenie S4 S3 S2 S1

gdzie S1..S4 są 4-bitowymi polami oznaczającymi stan poszczególnych klawiszy (bit 0 odpowiada klawiszowi numr 0 itd.) w danym kroku (1..4):
Wartości generowane są tylko w przypadku wyłączonego trybu enkodera (patrz rejestr TPAD_RegConfig).