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..
Gast
#250840
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.