Ausgabe bei FTDI

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
Gast #295496
Ist aber ein nettes "Feature" von VC++, dass es immer 0xCC in nicht
initialisierte Arrays schreibt. Da merke ich immer, wenn ich mich
"verzeigert" habe :-)
Gast #295497
oke danke gute idee, würd dir gerne sagen, dass es funktioniert hat aber
komischerweise hängt sich mein Programm jetzt andauernd auf wenn ich den
FT_Read Befehl drinnen lasse (wenn ich ihn wegkommentiere
funktionsierts) hm...hat wer ne Idee woran das liegen könnte?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.