Hi,

Zitat Zitat von Danjo00
wo ich jetzt nicht durchblicke ist das: Um die Lib neu zu übersetzen startet man den Make Prozess im Verzeichnis lib mit:
make clean
make all
wie muss man das machen??? muss ich die einzelden dateien auch im Winavr ordner kopieren? Bitte helf mir einer
Die Lib muß nur neu erzeugt werden, wenn an den Sourcefiles der LIB oder der asuro.h etwas geändert wurde.
Die Sourcefiles braucht man dazu nicht kopieren. Man öffnet eine DOS-Console (Eingabeaufforderung) und wechselt in das Verzeichnis, in die man die Lib installiert hat. Dort gibt man die beiden Befehlen ein:
make clean
make all
Dannach kopiert man die geänderte Lib libasuro.a in das WinAVR/lib Verzeichnis und evtl. die asuro.h in das WinAVR/include Verzeichnis.

Im nächsten Release Candidate wird es dafür ein Installtions Skript geben. Das wird dann einfacher.

Es wird außerdem noch folgende Änderung in der Lib geben:

Derzeit befinden sich im Sourcecode einige Konstanten oder feste Zahlenwerte, die von ASURO zu ASURO abweichen können. Diese werden aus der Lib entfernt und durch Variablen ersetzt. Diese Variabeln werden dann zur Laufzeit entweder mit Konstanten (aus einer Benutzerspezifischen Headerdatei), evtl. auch aus dem EEPROM oder halt mit Defaultwerten initialisiert.
Damit ist die Lib für alle ASUROs gleich und muß beim Anpassen dieser Werte nicht neu übersetzt werden.