Witam
Jestem amatorem elektroniki, początkującym w programowaniu. W sieci znalazłem opracowanie na temat budowy modemu radiowego opartego na CC1000 do bezprzewodowej transmisji danych po RS232 ( http://rab.ict.pwr.wroc.pl/~mw/pdfs/RfModem.pdf ).
Próbuje na tej podstawie uruchomić moduł bezprzewodowy, ale nie mogę poradzić sobie ze skompilowaniem programu w WINAVR (program dostępny na http://www.ti.com/litv/zip/swra082 ).
Wprowadziłem kilka zmian w programie cc1000avr.c:
(wiersz 49) #include "iom8.h" -> #include <avr/io.h>
(wiersz 273)char SetupCC1000RX(char RXCurrent) -> char SetupCC1000RX(char RXCurrent, char RXPLL)
(wiersz 316)char SetupCC1000TX(char TXCurrent) ->char SetupCC1000TX(char TXCurrent, char TXPLL)
i w ten sposób pozbyłem się błędów, ale mimo to przy kompilacji pojawia mi się komunikat:
Nie wiem dlaczego się tak dzieje. Może to jednak nie są wszystkie pliki, potrzebne do uruchomienia tego modułu z Atmega8? Proszę o pomoc.
Pozdrawiam
Jestem amatorem elektroniki, początkującym w programowaniu. W sieci znalazłem opracowanie na temat budowy modemu radiowego opartego na CC1000 do bezprzewodowej transmisji danych po RS232 ( http://rab.ict.pwr.wroc.pl/~mw/pdfs/RfModem.pdf ).
Próbuje na tej podstawie uruchomić moduł bezprzewodowy, ale nie mogę poradzić sobie ze skompilowaniem programu w WINAVR (program dostępny na http://www.ti.com/litv/zip/swra082 ).
Wprowadziłem kilka zmian w programie cc1000avr.c:
(wiersz 49) #include "iom8.h" -> #include <avr/io.h>
(wiersz 273)char SetupCC1000RX(char RXCurrent) -> char SetupCC1000RX(char RXCurrent, char RXPLL)
(wiersz 316)char SetupCC1000TX(char TXCurrent) ->char SetupCC1000TX(char TXCurrent, char TXPLL)
i w ten sposób pozbyłem się błędów, ale mimo to przy kompilacji pojawia mi się komunikat:
> "make.exe" all
-------- begin --------
avr-gcc (WinAVR 20100110) 4.3.3
Copyright (C) 2008 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.
Linking: cc1000avr.elf
avr-gcc -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=cc1000avr.o -std=gnu99 -MMD -MP -MF .dep/cc1000avr.elf.d cc1000avr.o --output cc1000avr.elf -Wl,-Map=cc1000avr.map,--cref -lm
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr4/crtm8.o:(.init9+0x0): undefined reference to `main'
make.exe: *** [cc1000avr.elf] Error 1
> Process Exit Code: 2
> Time Taken: 00:01Nie wiem dlaczego się tak dzieje. Może to jednak nie są wszystkie pliki, potrzebne do uruchomienia tego modułu z Atmega8? Proszę o pomoc.
Pozdrawiam