Wie lange ist sehr lange? Gibt es Unterschiede für den Fall, dass kein
RC5 Code anliegt (Timeout), d,h, ist GetRC5 schneller, wenn ein RC5 Code
kommt?
Dann bräuchtest du doch GetRC5 nur aufzurufen, wenn wirklich ein RC5
Code kommt. Ob einer kommt kannst du abfragen, wenn du das Signal auf
der Leitung vom RC5-Empfänger zum AVR beobachtest. Im Ruhezustand ist
diese Leitung HIGH. Das Abfragen an sich kannst du mit Polling oder im
Interrupt machen.
Es kann sein, dass durch das eigene Abfragen das erste Bit der ersten
Sequenz verloren geht, hängt davon ab, wie schnell dann GetRC5
aufgerufen wird und wie diese Bascomfunktion programmiert ist. Aber die
Sequenzen werden normalerweise mehrmals gesendet, so dass du doch eine
gültige erwischen wirst.