Zitat Zitat von SprinterSB
Dir ist ja klar, daß die FB HEX-Codes sendet und nicht ASCII?.

Also zB 0 und nicht '0', 1 und nicht '1'... also wenn du ne Ziffer drückst, siehst du am Terminal nur was vernünftiges, wenn du rc5.code + '0' sendest.
Ja, ist klar!

Zitat Zitat von SprinterSB
Was mir dann noch einfällt ist daß zB die RC232-Übertragung evtl. nicht richtig funzt.
Die habe ich eigentlich getestet und RS232 sollte gehen.


Also wie gesagt, ich empfange ja richtige zeichen, z.B. wenn ich Volume + drücke bekomme ich bei Code ne 33, bei Volume - ne 32 usw.....

Das Problem das ich jetzt noch habe: Wenn ich direkt in der RC5.c die empfangenen Werte (also die 33 oder 32) sende, klappts ohne Probleme, wenn ich in der main bin, ist rc5.code immer Null



Zitat Zitat von SprinterSB
Du verwendest -funsigned-char und -funsigned-bitfields, möglicherweise hakt da was, wenn ich auch nicht sehe wo. In der Implementierung verwende ich jedenfalls überall explizit (un)signed char, bzw uint*_t
So etwas wirds wahrscheinliich sein, nur sehe ich den Fehler einfach nicht.....