Forum: Mikrocontroller und Digitale Elektronik Problemme mit dem Test Projekt


von Chrystelle (Gast)


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

von Klugscheisser (Gast)


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?

von Versuchwarswert (Gast)


Lesenswert?

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

.include "m8def.inc"

von Stefan E. (sternst)


Lesenswert?

Nein, du hast im Studio den falschen Controller ausgewählt.

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
Noch kein Account? Hier anmelden.