Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
mara
Člen
Avatar
mara:2.8.2015 16:50

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
Tvůrce
Avatar
Odpovídá na mara
Tomáš Brůna:2.8.2015 17:00

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
2.8.2015 17:00
Vi veri universum vivus vici
Avatar
Patrik Valkovič:2.8.2015 17:04

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:2.8.2015 17:04

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
2.8.2015 17:04
Co na srdci, to na Facebooku
Avatar
mara
Člen
Avatar
Odpovídá na Patrik Valkovič
mara:2.8.2015 17:06

Nepomohlo to.

Nahoru Odpovědět
2.8.2015 17:06
Co na srdci, to na Facebooku
Avatar
Tomáš Brůna
Tvůrce
Avatar
Odpovídá na mara
Tomáš Brůna:2.8.2015 17:07

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

Nahoru Odpovědět
2.8.2015 17:07
Vi veri universum vivus vici
Avatar
Odpovídá na mara
Patrik Valkovič:2.8.2015 17:08

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:2.8.2015 17:08

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.