Gast
#2497879
Hi. Folgender Aufbau: Atmega16 - UART - FT232 - USB - PC Der Atmega macht nichts anderes als permanent Daten über UART auszugeben. Dazu schreibe ich die ganze Zeit Daten ins UDR Register. Ich verschicke immer 16bit Zahlen in 1Byte Paketen und die Werte kommen immer richtig in Matlab an. Ich sende das High und low Byte einzelnd. (von uint_16) Ich empfange in Matlab auch in dem Format. Komischerweise kommen in Matlab die richtigen Werte an obwohl ich nicht warte oder sage, dass der Atmega erst das High und dann Low Byte oder umgekehrt senden soll. Eigentlich müsste Matlab mal zuerst das H Byte und dann das L Byte empfangen und mal umgekehrt.... Daher die Frage ob H und L Byte in uint_16 kodiert sind. Oder warum kommen immer richtige Werte? Ich bin nicht zu faul ein Handshake zu programmieren. Ich hab es nur so gezestet um zu sehen ob überhaupt Daten ankommen. Aber vielleocht ist das Handshake ja nicht nötig?