Hi,

Drei Dinge sind mindestens falsch.
1. die asuro.c wird nirgendwo hinkopiert.
2. In seinen eigenen Quellen wird weiterhin nur die asuro.h included.
Code:
#include "asuro.h"
Man kann auch die eckigen Klammern verwenden.
Code:
#include <asuro.h>
Dazu muß sich dann aber die asuro.h im Verzeichnis
C:\WinAVR\avr\include befinden.
3. Die test.c kopiert man nicht in den Lib Ordner


um die neue Asuro Lib verwenden zu können,geht man folgendermaßen vor:

1. man entpackt das Zip File in ein beliebiges Verzeichnis, z.B. nach
C:\ASURO
Die Verzeichnisstruktur der Asuro Lib und der Beispiele ist dann:
C:\ASURO\lib
C:\ASURO\lib\inc
C:\ASURO\examples
C:\ASURO\examples\FirstTry
C:\ASURO\examples\SelfTest
...
Wenn man diese bestehende Verzeichnisstruktur nicht ändert, braucht man an den mitgelieferten Makefiles auch nichts zu ändern.
2. Um die Lib zu installieren kopiert man das File
C:\ASURO\lib\libasuro.a
in den WinAVR Lib Ordner, das ist normalerweise:
C:\WinAVR\avr\lib\
3. Zudem empfielt es sich das File
C:\ASURO\lib\inc\asuro.h
in den WinAVR include Ordner kopieren
C:\WinAVR\avr\include
4. Als nächstes sollte man versuchen, ob sich die mitgelieferten Beispiele übersetzen lassen.
5. Um ein eigenes Projekt zu erzeugen, kopiert man am besten den kompletten Ordner
C:\ASURO\examples\FirstTry
in ein anderes Unterverzeichnis. Wichtig ist dabei die Verzeichnistiefe beizubehalten, also entweder ein neuer Ordner im examples Verzeichnes zu erstellen oder einen Ordner
C:\ASURO\projects
anlegen, und dort die Files eines Projektes jeweils in einen eigenen Unterordner zu kopieren, z.B.
C:\ASURO\projects\SecondTry
Die Makefiles sind so angelegt das Include Files und asuro.c relativ eingebunden werden, und zwar genau 2 Verzeichnisebenen nach unten zum Wurzelverzeihnis, und dann wieder hoch in das lib Verzeichnis.
Code:
VPATH=..\..\lib
-I=..\..\lib\inc