BTN v0.1d
Lista rejestrów
Nazwa rejestru | Numer rejestru (indeks portu) | Typ dostępu | Typ danych R / W |
---|---|---|---|
BTN_RegState0 | 0 | RO | U8 / - |
… | … | RO | U8 / - |
BTN_RegState7 | 7 | RO | U8 / - |
Opis rejestrów
BTN_RegStateX
Odczyt: [U8] (0..1)
Zwraca stan przycisku o numerze X.
Zdarzenia: [U8] (0..6)
Generowane po zmianie stanu przycisku o numerze X.
Opis:
Rejestr przy odczycie zwraca aktualny stan przycisku o numerze X:
0 - przycisk rozwarty
1 - przycisk zwarty
Jeśli przycisk o numerze X nie jest obsługiwany, przy odczycie zwracany jest błąd BTN_ERR_INDEX.
Zdarzenie przekazywane przez ten rejestr informuje o zmianie stanu przycisku lub wykrytej sekwencji zmian stanu:
- Dla przycisków bistabilnych (Zdarzenie jest generowane po każdej zmianie stanu lub dla sekwencji, które zostały aktywowane dla danego przycisku przez rejestr BTN_RegConfig - tylko 1-, 2- i 3-klik):
0 - przycisk został rozwarty (Musi być aktywny 1-klik)
1 - przycisk został zwarty (Musi być aktywny 1-klik)
2 - nastąpiła dwukrotna szybka zmiana stanu przycisku (2-klik)
3 - nastąpiła trzykrotna szybka zmiana stanu przycisku (3-klik)
- Dla przycisków monostabilnych (Zdarzenie jest generowane tylko dla tych sekwencji, które zostały aktywowane dla danego przycisku przez rejestr BTN_RegConfig):
0 - przycisk został puszczony po przytrzymaniu
1 - pojedyncze kliknięcie
2 - podwójne kliknięcie
3 - potrójne kliknięcie
4 - przytrzymanie
5 - kliknięcie i przytrzymanie
6 - podwójne kliknięcie i przytrzymanie
7 - jednoczesne kliknięcie przycisków 0 i 1 (raportowane tylko przez rejestr BTN_RegState0)
8 - jendoczesne przytrzymanie przycisków 0 i 1 (raportowane tylko przez rejestr BTN_RegState0)
9 - puszczenie przycisku