Hallo

Leider kenne ich diese RC5-Erweiterung nicht, aber das hier ist mir aufgefallen:
Code:
    cmd = ReadRC5(); 
    if (cmd) 
    { 
      cmd &= RC5_MASK; 
      itoa(cmd, text, 16); 
      SerPrint(text); 
      SerPrint("\r\n");
Der asuro müßte also nach erfolgreichem Empfang eines RC5-Signals den Wert in cmd zum Terminal senden (hexadezimal). Kommt da was an? Wenn nicht könnte es an der Maske liegen, diese Zeile könnte man testweise auskommentieren: "cmd &= RC5_MASK;"

Außer dem Kommando wird bei RC5 auch ein Gerätecode übertragen (damit man die Geräte auch einzeln bedienen kann ;). Keine Ahnung ob ReadRC5() dies irgendwie beachtet. Möglicherweise muss man das gewünschte Gerät irgendwie definieren (Doko zu rc5.h?)

Gruß

mic