Mam bardzo prosty dla niektórych z was problem. Do WinAvr wpisałem program znajdujący się na stronie:
http://www.patron.net.pl/AVRintropl.htm
Mój program
///////
#include <avr/io.h>
int main (void)
{
sbi(DDRB,PB1);
sbi(PORTB,PB1);
for (;
{
}
return (0);
}
///////
Robiłem wszystko dokładnie tak jak jest tam napisane. Problem nastąpił gdy miałem skompilować. Kompilacja się nie udała bo wystąpił jakiś błąd. Wyswietliły się następujące komunikaty:
///////
> "make.exe" all
avr-gcc -g -Wall -O2 -mmcu=atmega8 -Wl,-Map,pierwszy.map -o pierwszy.elf pierwszy.o
pierwszy.o(.text+0x10): In function `main':
C:\WinAVR\PROJEKTY/pierwszy.c:7: undefined reference to `sbi'
pierwszy.o(.text+0x1a):C:\WinAVR\PROJEKTY/pierwszy.c:9: undefined reference to `sbi'
make.exe: *** [pierwszy.elf] Error 1
> Process Exit Code: 2
///////
Według autora nie powinno być żadnego błędu, ale ja jakies mam. Co może być przyczyną tych błędów??[/i]
http://www.patron.net.pl/AVRintropl.htm
Mój program
///////
#include <avr/io.h>
int main (void)
{
sbi(DDRB,PB1);
sbi(PORTB,PB1);
for (;
{
}
return (0);
}
///////
Robiłem wszystko dokładnie tak jak jest tam napisane. Problem nastąpił gdy miałem skompilować. Kompilacja się nie udała bo wystąpił jakiś błąd. Wyswietliły się następujące komunikaty:
///////
> "make.exe" all
avr-gcc -g -Wall -O2 -mmcu=atmega8 -Wl,-Map,pierwszy.map -o pierwszy.elf pierwszy.o
pierwszy.o(.text+0x10): In function `main':
C:\WinAVR\PROJEKTY/pierwszy.c:7: undefined reference to `sbi'
pierwszy.o(.text+0x1a):C:\WinAVR\PROJEKTY/pierwszy.c:9: undefined reference to `sbi'
make.exe: *** [pierwszy.elf] Error 1
> Process Exit Code: 2
///////
Według autora nie powinno być żadnego błędu, ale ja jakies mam. Co może być przyczyną tych błędów??[/i]