Filou89
09.10.2011, 16:21
Hallo Zusammen
Ich programmiere seit kurzem einen AT90USBKEY 1287.
Dazu programmiere ich in C mit dem Programmers Notepad.
Da ich bereits Erfahrungen mit dem RP6 habe, dache ich mir, ich kopiere das Makefile einfach mal und mache dann die nötigen anpassungen.
Soweit so gut!
Leider wird der zusätzliche SRC - Pfad offenbar nicht erkannt. Dort Wären alle Libraries (.c und .h) Files gespeichert.
Momentan wird das Projekt nur erstellt, wenn die .h und .c Libraries im selben Ordner sind wie das main-File.
Das verwendete Makefile sowie ein Bild der Ordnerstruktur und die PN-Fehlermeldung liegen bei.
Ich hoffe, mir kann jemand weiterhelfen.
MfG
Filou
>
"make.exe" all
-------- begin --------
avr-gcc (WinAVR 20100110) 4.3.3
Copyright (C) 2008 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: LedAndButton.c
avr-gcc -c -mmcu=at90usb1287 -I. -gdwarf-2 -DF_CPU=16000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./LedAndButton.lst -std=gnu99 -MMD -MP -MF .dep/LedAndButton.o.d LedAndButton.c -o LedAndButton.o
LedAndButton.c:1:21: error: AT90Lib.h: No such file or directory
LedAndButton.c: In function 'main':
LedAndButton.c:26: error: 'DDRD' undeclared (first use in this function)
LedAndButton.c:26: error: (Each undeclared identifier is reported only once
LedAndButton.c:26: error: for each function it appears in.)
LedAndButton.c:26: error: expected ';' before 'SET_BIT4'
LedAndButton.c:27: error: expected ';' before 'SET_BIT5'
LedAndButton.c:28: error: expected ';' before 'SET_BIT6'
LedAndButton.c:29: error: expected ';' before 'SET_BIT7'
LedAndButton.c:34: error: 'PORTD' undeclared (first use in this function)
LedAndButton.c:34: error: expected ';' before 'SET_BIT4'
LedAndButton.c:36: error: expected ';' before 'CLEAR_BIT4'
LedAndButton.c:38: error: expected ';' before 'SET_BIT7'
LedAndButton.c:40: error: expected ';' before 'CLEAR_BIT7'
LedAndButton.c:42: error: expected ';' before 'SET_BIT5'
LedAndButton.c:44: error: expected ';' before 'CLEAR_BIT5'
LedAndButton.c:46: error: expected ';' before 'SET_BIT6'
LedAndButton.c:48: error: expected ';' before 'CLEAR_BIT6'
make.exe: *** [LedAndButton.o] Error 1
> Process Exit Code: 2
> Time Taken: 00:00
Ordnerstruktur:
[EDIT2]
Fehlerhaftes Bild entfernt
[EDIT]
Im Unterordner AT90Lib ist ein Ordner AT90base vorhanden. Darin sind die Libraries gespeichert.
Ich programmiere seit kurzem einen AT90USBKEY 1287.
Dazu programmiere ich in C mit dem Programmers Notepad.
Da ich bereits Erfahrungen mit dem RP6 habe, dache ich mir, ich kopiere das Makefile einfach mal und mache dann die nötigen anpassungen.
Soweit so gut!
Leider wird der zusätzliche SRC - Pfad offenbar nicht erkannt. Dort Wären alle Libraries (.c und .h) Files gespeichert.
Momentan wird das Projekt nur erstellt, wenn die .h und .c Libraries im selben Ordner sind wie das main-File.
Das verwendete Makefile sowie ein Bild der Ordnerstruktur und die PN-Fehlermeldung liegen bei.
Ich hoffe, mir kann jemand weiterhelfen.
MfG
Filou
>
"make.exe" all
-------- begin --------
avr-gcc (WinAVR 20100110) 4.3.3
Copyright (C) 2008 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: LedAndButton.c
avr-gcc -c -mmcu=at90usb1287 -I. -gdwarf-2 -DF_CPU=16000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./LedAndButton.lst -std=gnu99 -MMD -MP -MF .dep/LedAndButton.o.d LedAndButton.c -o LedAndButton.o
LedAndButton.c:1:21: error: AT90Lib.h: No such file or directory
LedAndButton.c: In function 'main':
LedAndButton.c:26: error: 'DDRD' undeclared (first use in this function)
LedAndButton.c:26: error: (Each undeclared identifier is reported only once
LedAndButton.c:26: error: for each function it appears in.)
LedAndButton.c:26: error: expected ';' before 'SET_BIT4'
LedAndButton.c:27: error: expected ';' before 'SET_BIT5'
LedAndButton.c:28: error: expected ';' before 'SET_BIT6'
LedAndButton.c:29: error: expected ';' before 'SET_BIT7'
LedAndButton.c:34: error: 'PORTD' undeclared (first use in this function)
LedAndButton.c:34: error: expected ';' before 'SET_BIT4'
LedAndButton.c:36: error: expected ';' before 'CLEAR_BIT4'
LedAndButton.c:38: error: expected ';' before 'SET_BIT7'
LedAndButton.c:40: error: expected ';' before 'CLEAR_BIT7'
LedAndButton.c:42: error: expected ';' before 'SET_BIT5'
LedAndButton.c:44: error: expected ';' before 'CLEAR_BIT5'
LedAndButton.c:46: error: expected ';' before 'SET_BIT6'
LedAndButton.c:48: error: expected ';' before 'CLEAR_BIT6'
make.exe: *** [LedAndButton.o] Error 1
> Process Exit Code: 2
> Time Taken: 00:00
Ordnerstruktur:
[EDIT2]
Fehlerhaftes Bild entfernt
[EDIT]
Im Unterordner AT90Lib ist ein Ordner AT90base vorhanden. Darin sind die Libraries gespeichert.