www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik C kurze Hilfe trivialprogramm


Autor: D. S. (jasmin)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich versuche mich mit ersten Gehversuchen unter c mit eclipse.

Folgender Trivialcode funktioniert nicht,

möchte einfach die Portleds an meinem funktionierenden stk500 an und 
abschalten.

LEDS bleiben dunkel.

Keine compilerfehler, fusebits ok, funktioniert mit winavr einwandfrei.
File wird laut eclipse console sauber geladen, verify ok !

Ich bin verwirrt ;-)



#include <avr/io.h>
#include <avr/iom8.h>
#include <util/delay.h>



//---------------------------------------------------------------------- 
------
//Hier startet das Hauptprogramm



int main(void) {

  DDRD = 0xff;
  PORTD = 0;

  while (1)
  {

    PORTD = 255; //PORTD *2;
    _delay_ms(1000);

    PORTD = 0;
    _delay_ms(1000);

  }


return(0);
}

Autor: Dennis (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
:-) schau doch mal kurz nach, weche Werte du _delay_ms() übergeben 
darfst...

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>#include <avr/iom8.h>

Das tut man nicht. Das überlässt man dem makefile.

Autor: D. S. (jasmin)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

Werte für _delay_ms sind ok.

Ich habe jetzt festgestellt, dass wenn ich vor "build all" nochmals auf 
save drücke (ICON oder Menüsystem) offensichtlich wirklich ein neuer 
inhalt geflashed wird, sonst nicht.

Ist das das Standardverhalten von Eclipse ??
Kann man das umkonfigurieren ??

Das ist aber wirklich eine böse Falle !!!

Autor: D. S. (jasmin)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@holger (Gast)

ja, ich weiß.....

Wie gesagt ich nähere mich langsam wieder, habe zuletzt vor 14 Jahren C 
programmiert... habe so nach und nach de ja vu Erlebnisse ;-(.
Alles weg im Hirn...prost !

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.