Hallo Leute, in einem Programm, das ich erstellen muß, möchte ich eine Struktur einbauen, so wie sie im Anhang ist: Sobald ein Zeichen über UART kommt wird die Variable read_in auf 1 gesetzt, meiner Meinung nach müsste der Prozessor (AT90S2313) ja dann in der main Funktion die Anweisungen der if-Abfrage in der Endlossschleife genau einmal ausführen. Das tut er aber nicht. Die Serviceroutine des UART wird ausgeführt, da die LEDS am STK500 einmal umschalten. Habe dann auch die Toggle Anweisung mal in die if-Abfrage gesetzt - aber keine Reaktion, es passiert gar nix, als ob er eben nicht diese Anweisungen ausführt. Weiß von euch jemand was hier los ist?? Das müßte doch eigentlich eine Standardprogrammiermethode sein, oder? Viele Grüsse, Markus.
FAQ #1 nicht gelesen: http://savannah.nongnu.org/download/avr-libc/doc/avr-libc-user-manual/ -> FAQ -> 1. Punkt.
Hey Jörg, danke, jetzt geht es, und mit "volatile" vorne dran sendet er auch nicht nur die Null aus der Initialisierung sondern den richtigen Wert zurück. Viele Grüße Markus.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.