' schrieb:doch mit dem Logic-Analyser kann man erkennen, dass ein beliebiges Bitmuster übertragen wurde, nur nicht das eigentlich gewünschte Kommandowort angekommen ist. So übergebe ich z.B. dem VISA-Write-VI als Datenstring ein Byte ("00000000") und der Logic-Analyser zeigt an, der FPGA würde 9 Byte empfangen, bestehend aus beliebig zusammengestellten Nullen und Einsen.
Genau das hast du programmiert.
Du schreibst hier, du willst ein (1) Byte übertragen: Ein Byte besteht aus acht Bit. Diese acht Bit sollen angeblich deine Flags sein.
Übertragen tust du aber tatsächlich 9 Byte: Ein String, bestehend in Summe aus 8 '0'en und '1'en, abgeschlossen durch ein Abschußzeichen. Dieser String wird durch die For-Schleife erzeugt.
Wie willst du es denn jetzt haben: 9 Byte oder 1 Byte?