-
-
Erfahrener Benutzer
Fleißiges Mitglied
ok, in der makefile lag ein fehler: die datei heißt ja nicht "main" sondern 8bitzähler. aber jetzt spuckt winAvr gleich die nächste fehlermeldung aus:
> "make.exe" all
-------- begin --------
avr-gcc (GCC) 4.1.1 (WinAVR 20070101)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Compiling C: 8bitzähler.c
avr-gcc -c -mmcu=atmega32 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./8bitzähler.lst -std=gnu99 -Wundef -MMD -MP -MF .dep/8bitzähler.o.d 8bitzähler.c -o 8bitzähler.o
8bitzähler.c: In function 'main':
8bitzähler.c:26: warning: implicit declaration of function 'outp'
Linking: 8bitzähler.elf
avr-gcc -mmcu=atmega32 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=8bitzähler.o -std=gnu99 -Wundef -MMD -MP -MF .dep/8bitzähler.elf.d 8bitzähler.o --output 8bitzähler.elf -Wl,-Map=8bitzähler.map,--cref -lm
8bitzähler.o: In function `main':
C:\Dokumente und Einstellungen\Martin Broede\Desktop\AVRProjekt/8bitzähler.c:26: undefined reference to `outp'
C:\Dokumente und Einstellungen\Martin Broede\Desktop\AVRProjekt/8bitzähler.c:27: undefined reference to `outp'
C:\Dokumente und Einstellungen\Martin Broede\Desktop\AVRProjekt/8bitzähler.c:30: undefined reference to `outp'
C:\Dokumente und Einstellungen\Martin Broede\Desktop\AVRProjekt/8bitzähler.c:31: undefined reference to `outp'
C:\Dokumente und Einstellungen\Martin Broede\Desktop\AVRProjekt/8bitzähler.c:37: undefined reference to `outp'
make.exe: *** [8bitzähler.elf] Error 1
> Process Exit Code: 2
====
er hat mit diesem code probleme :
//Setzen der Ein + Ausgänge
outp(0xFF,DDRB); //PortB: alles als Ausgäng
outp(0xFF,DDRD); //PortD: alles als Ausgang
//Ports digital ansteuern
outp(0x0,PORTB); //Alle Ausgänge werden auf low gesetzt
outp(0x0,PORTD); //Alle Ausgänge werden auf low gesetzt
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen