Ablauf
Zur Vorgabe der Daten und Veränderung der angeschlossenen Pixel ist folgender Ablauf erforderlich:
- 1. Vorgabe des „Commands“ mit den erforderlichen Variablen („Index“, „Length“, „Color“, „Parameter“)
- 2. Schreiben der Daten in den Pixelbuffer über das togglen des „Execute“‑Bits
- 3. ggf. wiederholen von Schritt 1 und 2 bis alle Pixeldaten vollständig vorbereitet sind
- 4. Updaten der Daten aus dem Pixelbuffer in den Framebuffer, indem das „Update“‑Bit auf 1 gesetzt wird
- 5. togglen des „Execute“‑Bits, um das Update auszuführen
- 6. Daten übertragen:
- Wenn im CoE das Objekt 0x80p0:02 „Enable Cyclic Frame Output“ aktiviert ist, werden die Daten aus dem Framebuffer automatisch an die angeschlossenen LEDs übertragen.
- Alternativ kann das Senden manuell angestoßen werden, indem das „Send“‑Bit auf 1 gesetzt wird
- 7. Togglen des „Execute“ Bits um das Senden auszuführen
- Die Änderungen an den angeschlossenen LEDs ist sichtbar
Die Übertragung an die Buffer und an die angeschlossenen LEDs kann auch in einem Zyklus erfolgen. Dazu müssen „Update“‑ und „Send“‑Bit gleichzeitig auf 1 gesetzt werden und zusammen mit einem togglen des „Execute“‑Bits ausgeführt werden.
Hinweis | |
Verlust von Daten möglich Beachten Sie den Status des Busy‑ und Transmit‑Bits vor der Übertragung neuer Daten.
|