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
aja FT_HANDLE und FT_STATUS hab ich weiter oben deklariert..vergessen zu kopieren..
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.