Hi,
so, neues Problem. Ich benutze den ersten UART ja für die DMX Kommunikation. Den 2. UART wollte ich eigentlich für ne RS232 verwenden. Das geht jetzt aber wohl nicht.
Problem ist das ich eine RC5 Fernbedienung nur mit einem externen Interrupt zum laufen bekomme. Da der "getrc5"-Befehl bis zu 150ms benötigt, kann man diesen in keine Hauptschleife setzen. Selbst in einer Timer ISR wäre es nicht möglich da der dann zwar selterner aufgerufen wird, aber immer noch zu oft.
Sinnvoll ist es nur wenn man den "getrc5" nur dann aufruft wenn dieser auch benötigt wird. Das wiederum ist nur mit einem externen Interrupt möglich.
Da die 2 externen Interrupts aber auf den selben Pins liegen wie die 2. UART, kann ich da keinen Max232 mehr anklemmen. Die Frage die sich mir nun stellt ist, RS232 oder DMX? Ich bin für DMX da ich ohnehin noch nicht gewusst hätte was ich mit der RS232 anfangen sollte. Ich kann es aber so lösen das man am 1. UART beides anklemmt und über Jumper auswählen kann was man benutzen will.
Falls jemand Tipps für einen funktionierenden RC5 Empfang per Interrupt hat, möge dieser es doch bitte hier rein schreiben.
Gruß, Benny.