Datenformat von Visa umwandeln
Hy
Ich bin leider nach stundenlangem suchen und probieren nicht weitergekommen.
Ich sende von einem Atmel Mega 16 per RS232 je 6 Zahlen (0-65536) an LabVIEW. Die Zahlen sind 16 Bit lange Hex ( unsigned int!).
also zb. 1700 wird als 06A4 gesendet.
aus :
06A4 06A4 06A4 06A4
soll werden:
1700 1700 1700 1700
leider kommt aus VISA:
ASCII Zeichen mit dem Wert von je 1Byte Hex
Das ganze kommt auch an aber leider wandelt er die Werte in ASCII Zeichen um! Ich kann das ganze zwar in einem Anzeigefeld wieder in HEX anzeigen lassen aber nicht weiterverarbeiten!
1. Kann ich die Werte per VISA so aufnehmen, das ich meine Orig. Hex Werte ankommen und die dann in int umrechnen?
2. Wenn nein wie bekomme ich meine Orig. Int Werte aus den ASCII Daten?
Zur Zeit sende ich die Zahlen erstmal per als ASCII von Atmel und werden dann umwandelt und anzeiget aber ist sehr unvorteilhaft, da das umwandeln viel Speicher und Zeit im Mikroprozessor verbraucht...
|