Hi,
aber was du da zeigst, ist doch nur ein Byte... Wenn du den Output nicht schnell genug abfragst, liegt da m.E. immer nur das letzte Byte der Message an...
Wonach du nochmal schauen könntest ist die Performance von der Array-Operation. Zumindest auf der FPGA-Hardware von NI sind diese Operationen eher langsam und es wird auch allenthalben davon abgeraten. Eine Shift-Operation ist wahrscheinlich schneller und für ein Byte auch noch übersichtlich programmierbar...
Ach ja, das zweifache Auslesen des gleichen Pins in der gleichen While-Schleife würde ich unterlassen udn die zweite LED direkt verbinden - obwohl, vielleicht merkt der Compiler es ja...
grüße,
ch
PS Wir hatten irgendwo hier mal im Forum die Überlegung, ob man mit einer "normalen" Messkarte eine Serielle Schnittstelle emulieren kann - da kam dann raus, dass das Timing doch sehr kritisch ist - vielleicht ist das auch hier der fall...