Cześć, faktycznie tutaj był pies pogrzebany. Dzięki! Teraz mam kolejne pytanie. Obecnie funkcja przycisku działa tak, że wykrywane jest zwarcie do masy. Ja natomiast chciałbym uzyskać efekt odwrotny. Czyli na pinie podczas bezczynności jest stan niski, a reakcję na naciśnięcie przycisku wywołuje stan wysoki. Próbowałem trochę modyfikować funkcję np linię:
register uint8_t key_press = (*btn->KPIN & btn->key_mask);
zamieniłem na:
register uint8_t key_press =
!(*btn->KPIN & btn->key_mask);
Jakiś efekt osiągnąłem, ale niestety program nie działał do końca dobrze.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.