FTDI Lesen, Schreiben

#250838
Lesenswert?

Hi, bin gerade beim Austesten des FTDI Moduls und würde gerne Daten
lesen und empfangen

hab nen button mit folgendem Code belegt (momentan mal nur Lesen):

  //  LESEN DES GERÄTES!!!

  DWORD EventWord;
  DWORD TxBytes;
  DWORD RxBytes = 10;
  DWORD BytesReceived;
  char RxBuffer[256];

  ftStatus = FT_Open(1,&ftHandle);
  if(ftStatus!= FT_OK)
  {
    //FT_OPEN FAILED
    m_ausgabe2 = "Öffnen Fehlgeschlagen";
  }

  FT_GetStatus(ftHandle,&RxBytes,&TxBytes,&EventWord);
  if(RxBytes >0){
    ftStatus = FT_Read(ftHandle,RxBuffer,RxBytes,&BytesReceived);
    if(ftStatus == FT_OK){
      //lesen oke
      m_ausgabe2 = "Lesen erfolgreich";
    }

    else {
      //lesen fehlgeschlagen
      m_ausgabe2 = "Lesen fehlgeschlagen";
    }
  }

  UpdateData(FALSE);

  //FT_Close(ftHandle);



nun gibt er mir jedoch keine Ausgabe beim ausfürhen des Programmes
(Eingabefeld hat die Variable m_ausgabe2)

Vielleicht hat wer noch nen Beispiel Code parat um Daten einzulesen,
würde mir sehr viel helfen!

danke schon mal im Voraus

Mfg Harry Hiebler
Gast #250840
Lesenswert?

2 Dinge:

- was passiert wenn FT_GetStatus zurückliefert das 0 Bytes
vorhanden/lesbar => KEINE Ausgabe (das ist eigentlich der Normalfall)
!

- Wenn RxBytes > 256 dann crasht das Programm => prüfen ob mehr als 256
dann 256 lesen.

Gruss

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren