Harry ich habe dir gerade per PN geantwortet, nur möchte ich das Problem offen
posten, vllt hat jmd eine Idee warum das Updatet so lange dauert.
Ich habe eine loop endloop und zähle einfach eine 1 hoch die dann auf
das TFT angezeigt wird, ohne Delay ... warum dauert das so lange.
Da war ja mein 4,3 " TFT mit Serielle schneller als dieses in 16 bit.
Code
X_Resolution_fix:= 1; // 0.00125;
loop
Posi_x:= Posi_x +1;
X_fix:= IntToFix64(Posi_X);
X_fix:= X_fix * X_Resolution_fix;
gDrawString(30, 100, 4, 4, TxtRot0, 'X ' + Fix64ToStr(X_fix:4:3));
Y_fix:= IntToFix64(Posi_Y);
Y_fix:= Y_fix * Y_Resolution_fix;
gDrawString(30, 160, 4, 4, TxtRot0, 'Y ' + Fix64ToStr(Y_fix:4:3));
Z_fix:= IntToFix64(Posi_Z);
Z_fix:= Z_fix * Z_Resolution_fix;
gDrawString(30, 220, 4, 4, TxtRot0, 'Z ' + Fix64ToStr(Z_fix:4:3));
endloop;
Gruß Frank
PS das Poste ich auch mal, zur Zeit auf 60Mhz
Code
Define
// CPU=32MHz, PeripherX4=32MHz, PeripherX2=32MHz
OSCtype = int32MHz,
PLLmul = 15,
prescB = 1,
prescC = 2,
overdrive;
SysTick = 10; // msec
StackSize = $0100, iData;
FrameSize = $0120, iData;
// touch
SPIorderD = MSB;
SPImodeD = 0; // Clock Phase and Polarity
SPIprescD = 1; // presc = 1, extremely important for touch!
SPI_SSD = none;
LCDGraphic = 800, 480, 8; // x-pix, y-pix, accesswidth
LCDgraphMode = XYaddress, iData; // linear mode
DefCharSet = 'Graphchars.pchr'; // FileName
GViewports = 2, iData; // logical ViewPorts, scalings
TGraphStr = 32; // Graphic Text String Length