Hallo
Ich bin jetzt schon seit Stunden an diesem Problem und finde keine
Lösung. Vielleicht weiss ja jemand von euch weiter. :D
Ich verwende ein Touchscreen mit dem Controller TSC2046. Der Contorller
wird per SPI angesteuert. Der CS, MOSI und CLK funktionieren. Es kommen
jedoch keine Daten zurück. Siehe KO-Bild.
Mein Port ist wie folgt initialisiert:
1 | PORTD.DIR=0xBB; // D_In & T_ISQ = Input
|
2 |
|
3 | void init_spi(void)
|
4 | {
|
5 | SPID.CTRL = SPI_ENABLE_bm |SPI_MASTER_bm | SPI_MODE_gm| SPI_PRESCALER_gm; // Master, Setup Falling sample Rising, Prescaler = 128
|
6 | SPID.STATUS = 0;
|
7 | // SPID.INTCTRL = SPI_INTLVL_MED_gc;
|
8 | }
|
Der Chip select wird anfänglich auf high gesetzt.
LG
Jérôme