Hallo NomiS,
das sieht doch gar nicht so schlecht aus.
Code:
c:/programmiertools/winavr/bin/../avr/include/avr/signal.h:36:2: warning: #warning "This header file is obsolete. Use <avr/interrupt.h>."
Ich denke irgendwo liegt da noch eine alt 'asuro.h' datei herum, über die der Compiler stolpert. Im deinem Projektordner FirstTry darf es keine asuro.h und auch keine asuro.c geben (löschen oder umbenennen). Die korrekte asuro.h steht im Verzeichnis ASURO_SRC\AsuroLib\lib\inc.
Die asuro.c steht im Verzeichnis ASURO_SRC\AsuroLib\lib.
Damit Compiler und Linker diese Dateien auch findet, wird dies ebenfalls über das Projekt Makefile gesteuert. Der Pfad für die Header-Datei steht hinter -I, der Pfad für die Asuro.c hinter VPATH =. Das sollte in Ordnung sein, solange die Verzeichnis Struktur dieselbe ist, wie bei der Installation angelegt.
Code:
# Optional compiler flags.
# -g: generate debugging information (for GDB, or for COFF conversion)
# -O*: optimization level
# -f...: tuning, see GCC manual and avr-libc documentation
# -Wall...: warning level
# -Wa,...: tell GCC to pass this to the assembler.
# -ahlms: create assembler listing
CFLAGS = -g -O$(OPT) -I../../lib/inc\
-funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums \
-Wall -Wstrict-prototypes \
-Wa,-ahlms=$(<:.c=.lst)
VPATH=../../lib
Code:
test.c:89: warning: pointer targets in passing argument 1 of 'SerWrite' differ in signedness
Diese Warnings sind ein Fehler in der Lib, können aber erst mal ignoriert werden.
Code:
test.c:233: error: expected declaration or statement at end of input
Hier liegt noch ein Fehler in deinem Programm vor. Was das ist, kann ich dir nur sagen, wenn du deinen Programmcode hier postest.
was jetzt? ach installieren geht nicht da er
AVR nicht findet
Das hast du ja schon unter Punkt 3-4 manuell erledigt. Damit ist die Installation korrekt.
Lesezeichen