Gast
#2587963
Hallo, ich versuchs mal möglichst kurz zu machen. Ich hab mich schon über die besagte Thematik informiert. Leider gabs keine wirklich guten Lösungsansätze dafür... Also das Versenden des Single Wertes über UART als Binärstring klappt super, der erwartete Wert kommt beim AVR so an wie er soll. Nur leider klappt das rücklesen nicht. Dort wird ein gesendetes 0,004 zu 0,0029xxxx... Das ganze wird erst problematisch bei kleineren Zahlen nach dem Komma... Da das Versenden problemlos funktioniert, scheint evtl die VB Funktion BitConverter.ToSingle() Probleme zu verursachen... Gibts hier alternative Funktionen? Ich weiß das in jedem Prozessor die Gleitkommazahlen anders gehandhabt werden können, aber mit einer entsprechend guten Funktion müsste doch die AVR Darstellung der float Zahl wieder herstellbar sein. Eine 3 stellige Genauigkeit würde mir völlig ausreichen, obwohl float/single ja eine 7 stellige besitzen sollte... Schonmal danke MfG Basti