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
Lesezeichen