Witajcie, mam dość dziwny problem, próbuje odczytywać dane przez TWI(I2C) z żyroskopu(gotowy moduł), płytka ewaluacyjna(także w postaci gotowego modułu):
chcąc odczytać wartość z którejś z osi np X, dostaje daną, lecz nie zostaje ona odświeżana, co oznacza, że cały czas wysyłana jest ta sama liczba(do PC przez UART);
Sama komunikacja moim zdaniem przebiega poprawie, ponieważ wysyłając zapytanie o wartość rejestru 0x0F(Who I Am) otrzymuje poprawną wartość.
Odczyt Poniżej program:
Domyślam się, że mogę robić błąd w konfiguracji
konfiguracja TWI:
Program Główny:
Za wszelką pomoc dziękuje
chcąc odczytać wartość z którejś z osi np X, dostaje daną, lecz nie zostaje ona odświeżana, co oznacza, że cały czas wysyłana jest ta sama liczba(do PC przez UART);
Sama komunikacja moim zdaniem przebiega poprawie, ponieważ wysyłając zapytanie o wartość rejestru 0x0F(Who I Am) otrzymuje poprawną wartość.
Odczyt Poniżej program:
Domyślam się, że mogę robić błąd w konfiguracji
konfiguracja TWI:
Kod: C / C++
Program Główny:
Kod: C / C++
Za wszelką pomoc dziękuje