Hallo,
ich nehme den Anfang mal wieder als C-Übung (nur ASM sonst...)
d:/winavr-20071221/bin/../avr/include/avr/signal.h:36:2: warning:
#warning "This header file is obsolete. Use <avr/interrupt.h>."
Du includest signal.h, das ist aber inzwischen durch interrupt.h
abgelöst worden und nur noch aus Kompatibilität zu alten Sourcen drin.
Sagt der Compiler eigentlich auch recht genau, die Geschichte mit
signal/interrupt sollte auch im GCC-Tutorial erklärt sein.
warning: "ISR" redefined
d:/winavr-20071221/bin/../avr/include/avr/interrupt.h:124:1: warning:
this is the location of the previous definition
das ist logisch, da ja sowohl signal.h als auch interrupt.h die
Definitionen für die ISR enthalten, kann man schlecht beide includen,
wenn schon, dann entweder die signal.h (wenn es alter fertiger Code ist
und man nicht soviel ändern will) oder interrupt.h, damit es aktuell
ist.
Das setzt sich natürlich durch alle Programmteile so fort.
Also als erstes das klären und dann schauen, was an Fehlern übrig
bleibt.
Generell erstmal den ersten Fehler bzw. Warnung bearbeiten, dann
schauen, was nach einer Korrektur übrigbleibt.
Gruß aus Berlin
Michael
Gruß aus Berlin
Michael