FT245 & 0b00000000 & LabView

Gast #2023844
Lesenswert?

Hallo,

ich habe mir ein AVR 2560 zusammen mit einem FT245 aufgebaut, die 
Kommunikation mit dem PC funktioniert, solange der µC kein 0b00000000 
senden will... was aber mal vorkommt, da er die Daten eines 16bit ADC an 
den PC senden soll...
Ich benutze die D2XX Treiber mit LabView, wenn der µC ein 0b00000000 
sendet, bekomme ich die Meldung, dass ein Byte empfangen wurde (Bytes 
Read = 1) aber der String ist leer...
wenn ich ein 0b00000000 in LabView erstelle und in einen String umwandel 
erscheint immerhin ein nichtsichtbares Zeichen und der String hat dann 
die Länge 1
Hat jemand eine Idee, was ich falsch mache?
Gast #2024701
Lesenswert?

Mein Problem ist aber, dass ich kein 0b00000000 empfangen kann... die 
Funktion Read der D2XX Treiber liefert mir in LabView, dass ein Byte 
empfangen wurde, aber der Buffer String die Länge 0 hat. LabView selbst 
kann aber sehr wohl was mit dem Byte 0b00000000 anfangen und wenn ich 
das Byte in einen String schreibe, hat dieser auch die Länge 1
Moderator (Firma: Titel) Persönliche Seite #2024779
Lesenswert?

D.I. schrieb:
> dass ein Byte empfangen wurde aber der String ist leer...
Klar, Stringende = '/0' = 0x00 = 0b00000000

> Hat jemand eine Idee, was ich falsch mache?
Du darfst das empfangene Byte nicht als String interpretieren, sondern 
eben einfach als ein Byte.

D.I. schrieb:
> Mein Problem ist aber, dass ich kein 0b00000000 empfangen kann...
Doch, denn du selber schreibst:
>> wenn der µC ein 0b00000000 sendet, bekomme ich die Meldung,
>> dass ein Byte empfangen wurde

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