Avatar
mara
Člen
Avatar
mara:

Ahoj, nefunguje mi kompilace programu v Eclipse LUNA s doinstalovaným avr pluginen. Vyhodí mi to toto:

make all
Building target: test01.elf
Invoking: AVR C Linker
avr-gcc -Wl,-Map,test01.map -mmcu=atmega328p -o "test01.elf"  ./main.o
/usr/lib/gcc/avr/4.7.2/../../../avr/lib/avr5/crtm328p.o: In function `__bad_interrupt':
../../../../crt1/gcrt1.S:195: undefined reference to `main'
collect2: error: ld returned 1 exit status
make: *** [test01.elf] Error 1

kód programu je takovýto:

int main(void)
{
     while(1);
}

nevím, co bych mohl dělat špatně. Programátor mám USBasp v2.0
Děkuji za rady.

Odpovědět 2.8.2015 16:50
Co na srdci, to na Facebooku
Avatar
Tomáš Brůna
Redaktor
Avatar
Odpovídá na mara
Tomáš Brůna:

Ahoj, myslím že ve while musí být podímka

while(x < 1) // dokud x nebude menší než 1
{

}
Editováno 2.8.2015 17:02
Nahoru Odpovědět  -1 2.8.2015 17:00
Lepší být šprt než blbec :)
Avatar
patrik.valkovic
Šéfredaktor
Avatar
patrik.valkovic:

Zkus použít

int main( int argn,char** args)

On se vstupní bod často liší - Win32Api má WINMAIN a napříkald SDL má SDL_Main, tak zkus něco takového pohledat.

Editováno 2.8.2015 17:05
Nahoru Odpovědět 2.8.2015 17:04
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
mara
Člen
Avatar
Odpovídá na Tomáš Brůna
mara:

V tomto problém není. I když to tak dám, tak to dělá to stejný. Navíc

while(1)

je nekonečná smyčka, co nic nedělá, takže to není špatně.

Nahoru Odpovědět  +1 2.8.2015 17:04
Co na srdci, to na Facebooku
Avatar
mara
Člen
Avatar
Nahoru Odpovědět 2.8.2015 17:06
Co na srdci, to na Facebooku
Avatar
Tomáš Brůna
Redaktor
Avatar
Odpovídá na mara
Tomáš Brůna:

Omlouvám se v tom případě nevím.

Nahoru Odpovědět 2.8.2015 17:07
Lepší být šprt než blbec :)
Avatar
patrik.valkovic
Šéfredaktor
Avatar
Odpovídá na mara
patrik.valkovic:

http://www.instructables.com/…pse-and-AVR/?…
Tady je to celkem popsané, zkus podle toho jestli to půjde.

Nahoru Odpovědět 2.8.2015 17:08
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
mara
Člen
Avatar
Odpovídá na Tomáš Brůna
mara:

I tak děkuji za ochotu pomoct.

Nahoru Odpovědět 2.8.2015 17:08
Co na srdci, to na Facebooku
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.