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 / - |
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).
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).