Forum: Compiler & IDEs Analyse von IR-Fernbedienungen


von Sven S. (schwerminator)


Angehängte Dateien:

Lesenswert?

Hallo,
ich möchte mit einem TSOP die Flankenzeiten einer IR-Fernbedienung 
messen. Das habe ich in anderer Form auch schon geschafft, nun will ich 
aber, dass der MCU 200 Flanken in einem Array speichert und anschließend 
am UART ausgibt. Leider kommt nichts an. Seht ihr vielleicht einen 
Fehler im Code?
Ab der Zeile "if(counter == 200)" geht nichts mehr, auch kein 
Testzeichen über den UART...

mfG, Sven

von holger (Gast)


Lesenswert?

UART Ausgaben in einer Interrupt Routine.
Das macht man nicht. Der UART möchte vieleicht
selber per Interrupt arbeiten. Pack die UART Ausgabe
in eine bei dir nicht vorhandene while(1) Schleife in main().

von Sven S. (schwerminator)


Lesenswert?

Ja das würde ich ja machen, aber woher soll man in der main wissen, wann 
das daten-Array voll ist?

von holger (Gast)


Lesenswert?

>Ja das würde ich ja machen, aber woher soll man in der main wissen, wann
>das daten-Array voll ist?

>volatile uint8_t counter = 0;

Du zählst doch bereits mit. Nutze counter. main() kennt den auch!

von Sven S. (schwerminator)


Lesenswert?

Danke, das hat geholfen!

von ChrisT (Gast)


Lesenswert?

Guten abend

ich versuche mich auch gerade an eimen ir enpfänger dieser Art.

bekomme es nur leider nicht hin

was benutzt ihr für einen code ??

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.