Hi m.a.r.v.i.n,
nochmals danke für deine Mühe, besonders nett ist dass du noch zusätzlich ein "Goody" beigelegt hast. Wenn ich das richtig sehe hast du auch schon die Anpassungen in den Dateien i2c.h und lcd.h vorgenommen.
Wenn ich die Codes kompiliere kriege ich noch eine Warnung:
kann ich die ignorieren?Code:Build started 8.2.2008 at 07:36:12 set -e; avr-gcc -MM -mmcu=atmega8 -I. -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=lcd.lst lcd.c \ | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > lcd.d; \ [ -s lcd.d ] || rm -f lcd.d set -e; avr-gcc -MM -mmcu=atmega8 -I. -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=pcf8574.lst pcf8574.c \ | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > pcf8574.d; \ [ -s pcf8574.d ] || rm -f pcf8574.d set -e; avr-gcc -MM -mmcu=atmega8 -I. -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=i2c.lst i2c.c \ | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > i2c.d; \ [ -s i2c.d ] || rm -f i2c.d set -e; avr-gcc -MM -mmcu=atmega8 -I. -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=asuro.lst asuro.c \ | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > asuro.d; \ [ -s asuro.d ] || rm -f asuro.d set -e; avr-gcc -MM -mmcu=atmega8 -I. -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=lcd-demo.lst lcd-demo.c \ | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > lcd-demo.d; \ [ -s lcd-demo.d ] || rm -f lcd-demo.d -------- begin -------- avr-gcc --version avr-gcc (GCC) 4.2.2 (WinAVR 20071221) Copyright (C) 2007 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. avr-gcc -c -mmcu=atmega8 -I. -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=lcd-demo.lst lcd-demo.c -o lcd-demo.o avr-gcc -c -mmcu=atmega8 -I. -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=asuro.lst asuro.c -o asuro.o avr-gcc -c -mmcu=atmega8 -I. -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=i2c.lst i2c.c -o i2c.o i2c.c:45: warning: function definition has qualified void return type avr-gcc -c -mmcu=atmega8 -I. -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=pcf8574.lst pcf8574.c -o pcf8574.o avr-gcc -c -mmcu=atmega8 -I. -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=lcd.lst lcd.c -o lcd.o avr-gcc -mmcu=atmega8 -I. -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=lcd-demo.o lcd-demo.o asuro.o i2c.o pcf8574.o lcd.o --output lcd-demo.elf -Wl,-Map=lcd-demo.map,--cref -lm avr-objcopy -O ihex -R .eeprom lcd-demo.elf lcd-demo.hex avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" \ --change-section-lma .eeprom=0 -O ihex lcd-demo.elf lcd-demo.eep c:\WinAVR\bin\avr-objcopy.exe: --change-section-lma .eeprom=0x00000000 never used avr-objdump -h -S lcd-demo.elf > lcd-demo.lss Size after: lcd-demo.elf : section size addr .text 3250 0 .data 262 8388704 .bss 1 8388966 .stab 888 0 .stabstr 95 0 Total 4496 Errors: none -------- end -------- Build succeeded with 1 Warnings...







Zitieren

Lesezeichen