www.mikrocontroller.net

Forum: PC-Programmierung FTDI Lesen, Schreiben


Autor: Harald Hiebl (harrychen)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Harald Hiebl (harrychen)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
aja FT_HANDLE und FT_STATUS hab ich weiter oben deklariert..vergessen zu
kopieren..

Autor: T. Stütz (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.