Gast
#1640288
Hallo alle,
Ich kann mit Avr eclipse Zeichen und ganze Zahlen über printf ausgeben.
Leider ich kann keine Fliesskommazahlen ausgeben.
Beispiel:
float f = 1.0098;
printf("f = %f\n", f);
Ausgabe: f = ?
Die Libraries: printf_flt.a und m.a sind über Eclipse eingebunden.
Compiler Einstellung sind:
Building file: ../src/main.c
Invoking: AVR Compiler
avr-gcc -Wall -g2 -gstabs -O0 -fpack-struct -fshort-enums
-funsigned-char -funsigned-bitfields -Wl,-u,vfprintf -lprintf_flt -lm
-mmcu=atmega8 -DF_CPU=3686400UL -MMD -MP -MF"src/main.d" -MT"src/main.d"
-c -o"src/main.o" "../src/main.c"
Linker Einstelungen:
Invoking: AVR C Linker
avr-gcc -Wl,-Map,Temperature_Sensor.map -mmcu=atmega8
-o"Temperature_Sensor.elf" ./src/main.o ./src/drivers/i2c.o
./src/drivers/lm75A.o ./src/drivers/serial.o -lprintf_flt -lm
Danke im Voraus.