Salut
Je m’essaie aux microcontrolleurs ATMEL “AVR”.
J’y prend du plaisir mais je suis bloqué sur une erreur a la compilation a
chaque fois que j’utilise la librairie “delay.h”.
Du coup vu, que je cherche a utiliser un “2313” je suis embeté…
In file included from tri.c:2:
/usr/local/lib/gcc/avr/4.3.3/../../../../avr/include/util/delay.h: In function '_delay_us':
/usr/local/lib/gcc/avr/4.3.3/../../../../avr/include/util/delay.h:106: erreur: expected expression before ')' token
/usr/local/lib/gcc/avr/4.3.3/../../../../avr/include/util/delay.h: In function '_delay_ms':
/usr/local/lib/gcc/avr/4.3.3/../../../../avr/include/util/delay.h:131: erreur: expected expression before ')' token
make: *** [tri.o] Erreur 1
Quelqu’un est-il déja tombé sur cet “os”?
Merci
Tu peux poster ton source stp ? (Je code en C sur AVR, donc si je peux aider…)
Voici la fonction que j’utilise pour faire un delay ms sur avr:
void delay_ms(uint16_t x)
{
uint8_t y, z;
for ( ; x > 0 ; x--){
for ( y = 0 ; y < 80 ; y++){
for ( z = 0 ; z < 40 ; z++){
asm volatile ("nop");
}
}
}
}
Merci pour la réponse
Mais je ne crois pas que celà viennent de mon code, je t’explique :
J’ai plusieurs os d’installé sur mon pc
Le debian 64 bits, ou kontrollerlab par exemple ne compile pas mes programmes.
Un Xubuntu 9.04 ou la chaine avr est installé et compile mes prog qui ne vont pas sous la débian.
L’installation s’est bien evidemment fait de deux façon differentes, il y a tout les paquets sous kubuntu…
Bref, quelque chose manque…
Mais j’ai un autre noyau sur ma machine, une xubuntu ou tout marche…
C’est juste que j’aime beaucoup ma debian et c’est la seule chose qu’y me manque dedans…
J’arrive a flasher mes prog et tout et tout.
C’est comme un point d’honneur de reussir a faire tourner ce compilateur.
C’est trés instructif de comprendre pourquoi cela ne marche pas? tu dois bien comprendre ça.
Mais merci pour la proposition.