keine Panik, von mir is das auch nicht. Das wurde schon auf Tontafeln im Mesopotamien gefunden. :-)Zitat:
.. von Dir..
Druckbare Version
keine Panik, von mir is das auch nicht. Das wurde schon auf Tontafeln im Mesopotamien gefunden. :-)Zitat:
.. von Dir..
Tatsächlich? War das aus der Zeit, als der Vorsitzende von Infineon noch Tutanchamun war? Wobei mich dann interessiert: Was Tut Elch-Amun, was Nophre nie täte?Zitat:
Zitat von PicNick
Im Stehen pinkeln ?Zitat:
..Was Tut Elch-Amun, was Nophre nie täte?
@PicNick
zurück zum Thema: Du wolltest ein Bytearray bitseriell befüllenIch habe doch extra den den Code für den Simulator angepasst, damit Du es mit copy&paste ohne Mühe prüfen kannst:Zitat:
Zitat von PicNick
Der Code shiftet nicht über die Bytegrenzen hinweg, d.h. das erste Byte wird geshiftet und ist dann gesperrt, danach wird in das 2. Byte geshiftet usw.
Ahso, jetzt weiss ich erst, was du meinst.
Nein, das tut er nicht, denn das wäre ein Fehler
Die Bits kommen 2^^7 first ,
die Bytes lowest first
In dem Codefragment fehlt die Schleife mit Sprung zum vorhandenen Label _next_byte.
Ist wohl beim Ausschneiden draufgegangen.
Wie gesagt, meinen angepassten Code einfach in den Simulator kopieren...
Was für eine Schleife, beim Zeus ? Dieser Code wir je Bit/interrupt einmal durchlaufenZitat:
....fehlt die Schleife...
Jetzt lassen wir's aber.
Du wolltest ein Bytearray bitseriell befüllen:
Ich dachte dabei an LSL (logical shift left)
76543210 <-- 76543210 <-- 076543210 <-- Input
Du befüllst jedes einzelne Byte im Array mit ROL.
Nach 8*n Takten ist das Array[n] bei beiden Methoden gleich voll.
...ich wollt nicht nerven...