Hallo!
2008/6/9 Arne Schwabe <
schwabe@uni-paderborn.de>:
SOrry meine Schuld. Beim SVN server war noch was falsch eingestellt. Probier nocmal.
Vielen Dank, das Runterladen der cccPb Firmware läuft mittlerweile.
Ich vermute das es einfacher ist die RC5 Unterstützung in den cccPb Code zu implementieren als I2C in den der fd0 Firmware.
Leider bekomme ich da nen dicken Fehler:
---------------------------------start-----------------------------------
johannes@liese:~/cccpb/fnordlicht/src$ make
avr-gcc --version
avr-gcc (GCC) 4.2.2
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.
echo -n 'const char* svn_version(void) { const char* SVN_Version = "' \
> svn_version.c
svnversion -n . >> svn_version.c
echo '"; return SVN_Version; }' >> svn_version.c
main.c
avr-gcc -c -I. -O2 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -mmcu=atmega8 -Wa,-adhlns=main.lst -DI2C_ADDR=0x77 -DMASTER=1 main.c -o main.o
avr-gcc main.o -Wl,-Map=main.map,--cref -mmcu=atmega8 -o main.elf
main.o: In function `fade_to_color':
main.c:(.text+0x74): undefined reference to `desired_colours'
main.c:(.text+0x78): undefined reference to `desired_colours'
main.c:(.text+0x7c): undefined reference to `desired_colours'
main.c:(.text+0x80): undefined reference to `colours'
main.c:(.text+0x84): undefined reference to `colours'
main.c:(.text+0x88): undefined reference to `colours'
main.c:(.text+0x8c): undefined reference to `colours'
main.c:(.text+0x90): undefined reference to `colours'
main.o:main.c:(.text+0x94): more undefined references to `colours' follow
main.o: In function `fade_to_color':
main.c:(.text+0x98): undefined reference to `fade_speed'
main.c:(.text+0x9c): undefined reference to `fade_speed'
main.c:(.text+0xa0): undefined reference to `fade_speed'
main.c:(.text+0xa4): undefined reference to `fade_speed'
main.c:(.text+0xa8): undefined reference to `fade_speed'
main.o:main.c:(.text+0xac): more undefined references to `fade_speed' follow
main.o: In function `fade_to_color':
main.c:(.text+0xb6): undefined reference to `more_fading_necessary'
main.c:(.text+0xba): undefined reference to `i2c_broadcast_colors'
main.c:(.text+0xce): undefined reference to `uart_print_uint8'
main.c:(.text+0xd4): undefined reference to `i2c_enque_message'
main.c:(.text+0xde): undefined reference to `i2c_enque_message'
main.c:(.text+0xe8): undefined reference to `i2c_enque_message'
main.c:(.text+0xea): undefined reference to `i2c_sendout_buffer'
main.o: In function `fade_to_color_and_spinlock':
main.c:(.text+0x10a): undefined reference to `more_fading_necessary'
main.c:(.text+0x112): undefined reference to `uart_work'
main.c:(.text+0x114): undefined reference to `i2c_sendout_buffer'
main.c:(.text+0x118): undefined reference to `more_fading_necessary'
main.o: In function `main_work_loop':
main.c:(.text+0x13e): undefined reference to `uart_work'
main.c:(.text+0x140): undefined reference to `i2c_sendout_buffer'
main.c:(.text+0x144): undefined reference to `fade_modus'
main.c:(.text+0x14c): undefined reference to `more_fading_necessary'
main.c:(.text+0x170): undefined reference to `more_fading_necessary'
main.c:(.text+0x172): undefined reference to `uart_work'
main.c:(.text+0x174): undefined reference to `i2c_sendout_buffer'
main.c:(.text+0x178): undefined reference to `fade_modus'
main.o: In function `__vector_8':
main.c:(.text+0x1a6): undefined reference to `uart_puts'
main.o: In function `__vector_9':
main.c:(.text+0x1f0): undefined reference to `uart_puts'
main.o: In function `main':
main.c:(.text+0x21e): undefined reference to `uart_init'
main.c:(.text+0x224): undefined reference to `uart_puts'
main.c:(.text+0x22a): undefined reference to `uart_puts'
main.c:(.text+0x22c): undefined reference to `i2c_init_master_transceiver'
main.c:(.text+0x236): undefined reference to `pwm_init_timer_interrupt'
main.c:(.text+0x23a): undefined reference to `colours'
main.c:(.text+0x23e): undefined reference to `colours'
main.c:(.text+0x242): undefined reference to `colours'
main.c:(.text+0x246): undefined reference to `colours'
main.c:(.text+0x24a): undefined reference to `colours'
main.o:main.c:(.text+0x24e): more undefined references to `colours' follow
make: *** [main.elf] Fehler 1
johannes@liese:~/cccpb/fnordlicht/src$
-------------------------------ende-------------------------------------
Evtl irgendeine Idee? vllt. die avrlibc Version oder so? Ich habe avr-libc 1.4.7 und avr-gcc 4.2.2 - was mich auch wundert ist das keine datei main.h existiert. Ist das Absicht?
Ich hatte mir euren Code vor ner ganzen Weile (ein Jahr oder so) schonmal angesehen und meine mich zu erinnern das ihr irgendwo in einem wiki eine ganze Menge dokumentiert hattet. Existiert das noch irgendwo? Habe leider nichts gefunden
Danke schonmal für die Hilfe!
Gruß,
Johannes