Galera, estou com o Proteus 8.1 SP1 simulando alguns ATmega, e decidi editar o código fonte dos meus chips pelo Proteus com o AVR. Porem quando eu compilo, eu obtenho alguns erros muito estranhos:
avr-gcc -Wall -gdwarf-2 -fsigned-char -MD -MP -DF_CPU=16000000 -I arduino -I .. -DARDUINO=105 @arduino/libs.inc -O1 -mmcu=atmega2560 -o "CtrlCom.o" -c "../CtrlCom.c"
../CtrlCom.c:11: error: expected ')' before 'controlador'
../CtrlCom.c:25: error: expected ')' before 'controlador'
../CtrlCom.c:42: error: expected ')' before 'controlador'
../CtrlCom.c:58: error: expected ')' before 'controlador'
../CtrlCom.c:72: error: expected ')' before 'controlador'
../CtrlCom.c:81: error: expected ')' before 'controlador'
avr-gcc: @arduino/libs.inc: No such file or directory
make: *** [CtrlCom.o] Error 1
Alguem pode da uma ajuda? O código fonte é:
// LOOPs //
char esperarPorDados(CONTROLADOR controlador, int tentativas) {
int contem = 0;
int tentativa = 0;
int continuar = 1;
while(continuar == 1) {
if(tentativa > tentativas) {
continuar = 0;
} else {
tentativa++;
contem = dadosDisponiveis(controlador);
delay(200);
}
}
if(contem > 0) {
return ler(controlador);
} else {
return CC_NULO;
}
}
Pelo compilador do arduino vai numa boa, mas se eu compilo por la, não consigo debugar no Proteus.