Jap, Infos hab ich jetzt wirklich genug .

Die Idee mit dem Bitfeld ist ech super!
( Ich hab überhaupt schon gemerkt, dass du Bitfelder liebst )

Sei mir nicht böse, aber ich nimm deinen aller ersten Vorschlag :

Zitat Zitat von SprinterSB
Naja, entweder dir bleiben die Himmelsrichtungen, oder du legst das Ding als bitfield an.

Oder eben händisch:
Code:
status = (status & ~0x7) | (wert & 0x7);
Hab ich gerade getestet... ist Platzsparend und haut super hin!


Mir ist es in diesen Fall lieber, wenn das Puffer-Array ein stinknormales Array bleibt. Aber für meine Tasteranwendungen nimm ich brav Bitfelder her .

Danke für deine Hilfe.