Hallo UNIKANTO
Also von den VM800B43 haben wir hier einige verbaut, bevor wir unsere eigene Platine eingesetzt haben und es gab nie irgendwelche Probleme, jedenfalls keines was nicht vor dem Monitor saß.
Meist waren es falsch belegt Ports etc. Auch wenn man die falsche Größe auswählt, sieht man noch etwas, was in irgendeiner Weise dem entspricht, was man sich vorstellt.
Also in den Demos sind dann die Pins wie folgt benutzt
PortA.2 ist das CS-Signal des Display, das muß definitiv angeschlossen sein, PortA.3 ist das TouchInt-Signal, welches in den Demos nie verwendet wird und daher nicht nötig ist, und PortA.4 ist das PD-Signal. Das muß definitiv angeschlossen sein, sonst läuft der FT800 nie los.
Code
EVE_SPI = SPI_C, PortA.2, PortA.3, PortA.4;
EVE_Size = 4.3; // 3.5, 4.3, 5.0
EVE_View = BottomUp_View; // or Topdown_View
Was sagt die FT800InitOK-Variable nach dem Aufruf von FT800_BootupConfig?
Code
{*FT800 Initialisierung *****************************************************}
FT800_BootupConfig;
if FT800InitOK then
{*Touch kalibrieren oder alte Werte einlesen ********************************}
FT800_SetGPIODir(1,True);
FT800_SetGPIOValue(1,False);
if not FT800_IsTouchCalibrated then
if(CalibTouch[0]=$FFFFFFFF) and(CalibTouch[1]=$FFFFFFFF) and(CalibTouch[2]=$FFFFFFFF) and(CalibTouch[3]=$FFFFFFFF)
and(CalibTouch[4]=$FFFFFFFF) and(CalibTouch[5]=$FFFFFFFF) then
CalibrateTouch;
else
FT800_SetTouchCalibrated(CalibTouch);
endif;
endif;
endif;
Mehr fällt mir jetzt auch nicht ein.
cu rage