Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Sternthaler,
Vielen Dank für deine ausführlichen Erklärungen.:)
Eigentlich dachte ich, ich hätte jetzt alles kapiert, nur hier verwirrst du mich:
Zitat:
Hier sollte eigendlich auch bei dir immer 0 als Ergebnis kommen, wenn i den Wert 7, 14, 21, 28, ... annimmt.
Und genau das passiert bei deinem Hex-File ja leider nicht, sondern nur bei 0 / 7.
if ( ! fmod (i, 7)) bedeutet doch: wenn i/7 = 0
dann mach return und waagrechten strich
bei der fehlerhaften Ausgabe scheint doch ab 8 bei jeder Zahl 0 rauszukommen, da jedesmal eine neue Zeile anfängt?
Zitat:
So kannst du das im AVR-Studio einstellen:
- Menü 'Project', Punkt 'Configuration Options'
- Im folgenden Fenster links das Bildchen 'Libraries' anklicken
- Oben rechts im Kasten 'Library Search Path' den Pfad zu deiner Win-AVR-Installation und weiter zu den Lib's einstellen.
-- Bei dir ist das "C:\winavr-20070525\avr\lib"
- Unten links im Kasten 'Available Link Objects' die Datei libm.a markieren
- Und zum Schluß den Button 'Add Library-->' drücken.
Das habe ich gemacht mit folgendem Ergebnis:
C:\WinAVR-20070525\avr\lib\libc.a(vfprintf_std.o): In function `vfprintf':
(.text+0x68): undefined reference to `__mulhi3'
make: *** [lottozahlen.elf] Error 1
Build failed with 1 errors and 11 warnings...
Daraufhin habe ich den Pfad wieder entfernt, und die schon vorhandene libm.a nach rechts geschickt.
(Screenshot im Anhang)
Jetzt gehts! :)
Wo kommen denn die Available Link Objects her, wenn kein Pfad angegeben ist?
Sollten die anderen Available Link Objects auch hinzugefügt werden?
Gruss
M.