mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Problemme mit dem Test Projekt


Autor: Chrystelle (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute, ich bin in Thema AVR eine Anfängerin:
Ich habe mir zum Test, das AVR-GCC-TutorialProjekt

#include <avr/io.h>
int main(void)
{
  DDRB = 0xFF;
  while (1)
  {
     PORTB = PIND;
  }
}

 geschaut, und wollte es ausführen , aber irgendwie geht´s nicht ich 
bekomme dann diese Fehlermeldung:


Build started 2.12.2008 at 17:54:30
avr-gcc  -mmcu=atxmega128a1 -Wall -gdwarf-2 -Os -std=gnu99 
-funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP 
-MT essaye.o -MF dep/essaye.o.d  -c  ../essaye.c
../essaye.c: In function 'main':
../essaye.c:4: error: 'DDRB' undeclared (first use in this function)
../essaye.c:4: error: (Each undeclared identifier is reported only once
../essaye.c:4: error: for each function it appears in.)
../essaye.c:7: error: 'PIND' undeclared (first use in this function)
make: *** [essaye.o] Error 1
Build failed with 4 errors and 0 warnings...


 warum klapp´s nicht?

Ps.Ich hatte am anfang diese Fehlermeldung:

Loaded plugin STK500
Loaded plugin AVR GCC
Loaded partfile: C:\Programme\Atmel\AVRTools\PartDescriptionFiles\
Object file does not exist: C:\Dokumente und Einstellungen\YIMI\Eigene 
Dateien\default\test.elf
Error Code: -2147467259:

Ich habe dann Winavr extra runtergeleden, aber hat einscheinlich nicht 
geholfen...

Danke für eure Hilfe

Chrystelle

Autor: Klugscheisser (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@  Chrystelle

Was genau an

> ../essaye.c:4: error: 'DDRB' undeclared (first use in this function)
bzw.
>../essaye.c:7: error: 'PIND' undeclared (first use in this function)
bzw.
>Object file does not exist:

verstehst Du denn nicht?

Autor: Versuchwarswert (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
also ich programmiere assembler, aber fehlt da nicht die datei, die den 
ensprechenden AVR-Typ initialisiert?

.include "m8def.inc"

Autor: Stefan Ernst (sternst)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nein, du hast im Studio den falschen Controller ausgewählt.

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.