mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Frage zu STM8S-Discovery


Autor: Tim (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nabend,

im nachfolgenden Programm habe ich im Debugmodus einige Probleme.

Wenn ich im Watchfenster die Variablen var, adw, adwert, U_E beobachte 
werden diese teilweise nicht mit den startwerten initialisiert obwohl 
ich zum einen einen breakpoint auf die zeile mit X gekennzeichnet gelegt 
habe und auch mal mit rechtklick "run to cursor" probiert habe an die 
selbe stelle.

An der stelle düften sich die Werte ja noch garnicht geändert haben. 
adwert aber zum beispiel ist dort plötzlich 3 und nicht 0. Woran liegt 
das?

Wenn ich Zeile für Zeile durchgehe mit dem Debugger passiert in der 
Zeile in der steht adwert = 0; einfach garnichts. Der Wert bleibt bei 3.

Werden die beiden Zeilen mit Y gekennzeichnet Auskommentiert ist alles 
wie es sein soll. Aber die Zeilen befinden sich ja erst danach also 
dürften die doch keinen Einfluss haben.

Und so wie es hier steht macht das Programm wenig sinn ich weiß. Ich 
habe aber der einfachheit halber alles bis auf das hier auskommentiert.

void main(void){

  int var = 0, adw = 0, adwert = 0;
  double U_E = 1.0;

  while (1){

X    adw = adw +1;

Y    adwert = ADC_DRL;
Y    adwert |= ADC_DRH<<8;

  }
}

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.