Touch Controller FT5x06 SPI

Gast #3380721
Lesenswert?
• ▲
▼
Hallo Zusammen,

ich muss ein Touchdisplay mit edt ft5x06 Touchcontroller unter Linux 
ansteuern. Dazu mache ich eine Übersetzung von I2C nach SPI und wieder
zurück (leider ist das Display wg. der HW nur über SPI ansteuerbar, I2C 
gibts schon nen Treiber). Die Übersetzung findet in einem 
Mikrocontroller STM32 statt.

Also |Linux| ---I2C--->|STM32|----SPI-->ft5x06.

Ich bin inzwischen so weit, dass ich die Seriennummer des Displays 
auslesen
kann und auch die Touchevents und die Daten dazu bekomme. Allerdings ist
das Problem, dass das letzte Paket einer Gruppe immer nur 0xFF liefert.
Wenn ich das Display einmal kurz antippe, erhalte ich drei Interrupts
vom Touchcontroller. Das Datenpaket, das zum letzten Interrupt gehört
(ich denke wegen Finger vom Display nehmen) liefert aber immer nur 0xFF.

Hat schon mal jemand diesen Controller mit SPI um laufen bekommen?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.