Skocz do zawartości

XPT2046 nie odczytuje dotyku, STM32F407, ekran MSP2042


DeadGeneratio

Pomocna odpowiedź

Ekran kupiony w kamani, mam już drugi bo sądziłem, że sterownik panelu dotykowego padł. Sterownik wyświetlacza na SPI1, sterownik dotyku na SPI3, odpowiednio przerobiony plik XPT2046.c oraz .h. Czasami podczas debugowania jak mam położony palec na wyświetlaczu wyrzuci wartości x oraz y około 8000, a zazwyczaj w przedziale 0-10. Czy ktoś kiedyś spotkał się z takim problemem? Robiłem to według filmu na yt który będzie gdzieś poniżej. Mam taki sam ekran z tym, że koleś robił to na mdk-arm, ja na cube ide. Funkcja isReasonable zwraca za każdym razem 0 czyli lipa. Przykładowy screen z sesji debugowania także poniżej. Jeżeli ktoś ma jakieś pytania postaram się jak najszybciej uzupełniać temat, na razie wrzucam wszystkie pliki programu i wyświetlacza.

image.thumb.png.9bafeccef395290957e1d33a42c433fb.png

main.c etc.zip

 

Link do komentarza
Share on other sites

(edytowany)

Duża aktualizacja, rozwiązywałem problemy kodu odpowiedzialnego za przerwania innych rzeczy jak obsługa I2S, czy timery do przerwania z ADC. Aktualnie wyświetlacz nagle zaczął po części współpracować, ale daleko mu do ideału. Może po tak dużym braku odpowiedzi, ktoś wpadnie tutaj na pomysł o co może chodzić - przepraszam za jakość i lepiej nie podgłaśniać filmu bo jest głośny, ale nagrywałem go z telefonu.

XPT2046.zip

Edytowano przez DeadGeneratio
Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.