roboforum.ru

Технический форум по робототехнике.

Косяк с CVAVR(или со мной)

Косяк с CVAVR(или со мной)

[HOTKEY]master » 07 май 2007, 14:48

к прримеру, есть исходник:
Код: Выделить всёРазвернуть
while (1)
     {
     ahead(void);
     del(100);
     stop(void);
     del(100);
     };
}
//void go(void);
void ahead(void) {
PORTA = 0b00000011;
}
//void del(int time);
void del(int time) {
int i;
int j;
for (i = 0;i>time;i++)
{
j++;
}
j=0;
}
void stop(void){
PORTA = 0;
}

компилятор ругается на вызов функции ahead
Самое интересное в том, что на другие фунции не гонит.

Re: Косяк с CVAVR(или со мной)

Vooon » 07 май 2007, 15:08

[HOTKEY]master писал(а):
Код: Выделить всёРазвернуть
void go(void);
void ahead(void);

while (1)
     {
     ahead(void);
     del(100);
     stop(void);
     del(100);
     };
}



Вопервых: функции должны быть определены(хоть сиви и редко на это ругается)
Вовторых: ahead(void); - читать учебник. вызов абсолютно неверен.

Re: Косяк с CVAVR(или со мной)

avr123.nm.ru » 07 май 2007, 15:14

[HOTKEY]master писал(а):компилятор ругается на вызов функции ahead


"Си для МК"   http://avr123.nm.ru/05a.htm

[HOTKEY]master » 07 май 2007, 15:40

Эту бяку я преодолел с вашей помощью, но возникла другая.
когда жму шифт+ф9 у меня вылазит ошибка в .asm файле --  Undefined simbol: _main.


cron
Rambler\'s Top100 Mail.ru counter