Gast
#295494
Hallo, und zwar folgendes Problem
ich möchte mit dem FT_Write Befehl etwas schreiben und das dann mit dem
FT_Read Befehl einlesen.
Nun schaut meine Ausgabe folgendermaßen aus
ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ
ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ
ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ
ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌa
das was ich in das Eingabefeld reinschreibe (der STring wird mit
FT_Write gesendet) kommt immer nach den 256 Ì.
das ist der Code Abschnitt (in VC++ erstellt):
//DATEN SENDEN mit FT_WRITE und EINLESEN mit FT_READ
DWORD written;
int i;
int max;
//FT_SetLatencyTimer(ftHandle,1); //1ms Latency Timer
FT_SetBaudRate(ftHandle,19200); //ByteTime 38400 * 16 = 1.6us
char txbuf[256],rxbuf[256];
CString output;
DWORD BytesReceived;
strcpy(txbuf,m_ein);
max = strlen(txbuf);
//buf[0]='A';
//buf[1]='B';
for(i=0; i<max; i++)
{
ftStatus=FT_Write(ftHandle,&txbuf[i],1,&written); //Write Buffer
ftStatus=FT_Read(ftHandle,&rxbuf[i],1,&BytesReceived);
m_aus2.Format("%s",rxbuf);
}
würde mich sehr freune wenn mir wer weiterhelfen kann
mfg harry