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