mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik TFT 240x320 (SPFD5408A)


Autor: H. Lang (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

Ich verwende das TFT 240x320 mit dem  Controller SPFD55408A von
www.steitec.net mit einem XMEGA128A1.
Mit den guten Beispielprogrammen in C auf der CD komm ich gut klar.
Ich betreibe das Display im SPI-Modus und bisher läuft auch alles.
Jetzt möchte ich die Pixeldaten aus dem Display-RAM lesen.
Laut Datenblatt muss das auch gehen (Kommando 0x22).
Hat schon Jemand mit dem Display gearbeitet und kann mir da 
weiterhelfen?
Aus dem mitgelieferten Beispielcode zum Schreiben von Daten (Pixel)
auf das Display ist (UI = unsigned int) läuft korrekt:

void gp_wr_data(UI dw)
 {

     gp_cs_lo()        ;     //CS_LCD = 0

     spi_rdwr(0x72)    ; //Byte 1 = [Device ID Code:01110[0]]+[RS:1] + 
[R/W:0]
     spi_rdwr(dw >> 8) ; //Byte 2 = Data 8 bit High
     spi_rdwr(dw)      ; //Byte 3 = Data 8 bit Low

     gp_cs_hi()        ;     //CS_LCD = 1

 }


Mein Versuch Daten aus dem Display-Speicher zu lesen läuft nicht
UI gp_rd_data(void)
 {
     UI d;
     gp_cs_lo()        ;     //CS_LCD = 0

     spi_rdwr(0x72)    ; //Byte 1 = [Device ID Code:01110[0]]+[RS:1] + 
[R/W:1]
     // jetzt 2 Byte lesen 0 als dummy senden
     d=(spi_rdwr(0)<<8) ;    // 1.Byte  lesen 0 ist dummy
   d  |= spi_rdwr(0);  // 2. Byte

     gp_cs_hi()        ;     //CS_LCD = 1
   return(d);

 }

Antwort bitte nur von Leuten, die das Display  mit der
Beispielsoftware kennen.

Danke für hilfreiche Hinweise

Autor: Lupin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Schade, ich kenne das Display mit der Beispielsoftware nicht, könnte 
aber trotzdem helfen.

Ups, ich darf ja gar nicht antworten! Sorry! Bin schon weg!

Autor: Lupin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Will mal nicht so sein, wenn du Daten lesen willst versuch es mal mit:
spi_rdwr(0x73);

Autor: H. Lang (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
habe ich schon probiert, geht auch nicht

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.