Das die maximale Last bei Deinem Automode nicht auftreten würde habe ich auch nie behauptet.
Das man in einigen Betriebsmodi noch Zeit hätte um Anderes zu machen habe ich auch schon gesagt.
Ich könnte >35 Jahre Erfahrung im Embeded Bereich anbieten (8048/Z80/PDP11/6502).
Also Bitte, ich kenne mich mit BIT fummelei mehr als gut aus.
Und wie schon gesagt C verschwendet mit Sicherheit etwas, aber das bischen kann ich verschmerzen, wenn ich dafür nicht Assembler nehmen muss.
So zum Beispiel 1Byte anstatt 1Bit, kann man zusammen fassen, muss man aber nicht.
Genauso bei der Codegröße, kann man den Code so optimieren das man den nicht mehr lesen kann, was am Ende nur wenig spart aber einen nur Ärgert.
Aber ich lerne gerne noch dazu, der GCC übrigens auch!
Ich glaube das außer dem Player vom Ulrich dir nur eine selbst geschreibene Firmware helfen könnte.
Aber Du hast ja eine Lösung und ein IN->OUT sollte da nicht wirklich ein Problem sein das umzusetzen.
Um die Doku wird sich schon gekümmert!
VG, Dirk