Andreas B. schrieb:
bit twiddling hacks
DAS war die Seite, die ich im Kopf hatte. Die ersten beiden passen aber gerade auch gut zum Thema und "nehme die ebenfalls mit durch."
Vielen Dank euch allen!
Frank M. schrieb:
Artikel Bitmanipulation mit Beispielen in C und AVR-ASM.
Der Grund, warum mir die gesuchte wieder (so halb) einfiel, ist folgender:
ich bastle seit geraumer Zeit mit verschiedenen Displays und serieller Kommunikation herum, hauptsächlich an irgendwelchen Versuchen zu verschiedenen (selber ausgedachten) Protokollen.
Ich komme aber immer wieder auf Escape-Sequenzen zurück. Immer dann, wenn ein weiteres Gerät dazu kommen soll, was eben solche schluckt.
Mit dem hiesigen Artikel habe ich mich bisher immer beschäftigt, wenn es darum ging. Bin darin eigentlich auch nicht schlecht (behaupte ich jetzt einfach). Mein Code zu den Escape Sequenzen ist aber ein ekelhaft riesiges, lahmes und hässliches Monster.
Ich möchte mich jetzt einfach erstmal ausgiebig damit beschäftigen, dann das Monster neu auflegen.
Ich habe mir zum Beispiel auch schonmal TellyMate Code angesehen, nachvollzogen wie die das machen, vom Empfang bis fertig ausgeführt. Finde das aber auch nicht elegant gelöst.
Wer sowas schonmal gemacht hat, weiss bestimmt was ich meine. z.B. das CrystalFontz Protokoll per UART. Control Chars 1byte + evtl Parameter/Daten. Dann vier Escape Sequenzen (3byte only, zum Glück!) und bis zu 8 Sonderzeichen, die im Display an Charset(0) beginnen - im Protokoll aber bei 0x80. Dann natürlich noch der normale Text. und da ist noch keine Möglichkeit gegeben, dass man meherere Displays an einer Leitung addressieren oder zumindest den Empfang deaktivieren kann. waaaaaah.