www.mikrocontroller.net

Forum: Compiler & IDEs Warum geht hier das pollen einer Variablen nicht?


Autor: Markus Oberschätzl (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
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.

Autor: Joerg Wunsch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
FAQ #1 nicht gelesen:

http://savannah.nongnu.org/download/avr-libc/doc/a...

-> FAQ -> 1. Punkt.

Autor: Markus Oberschätzl (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.