J'utilise le logiciel AVR Code vision dont j'ai l'habitude, je vient tout juste de commencer un nouveau programme mais lors de la compilation il me renvoi l'erreur suivante:
il me met ça devant chaqu'une des fonctions, le "main", "init" et "interrupt"Code:Error: C:\cvavreval\bin\main.c(XX): explicit return type is missing, 'void' assumed
J'ai mit des "void" pour les fonctions "main" et "init", mais si je met un "void" devant mon "interrupt" j'obtien l'erreur suivante:
Programme complet:Code:Error: C:\cvavreval\bin\main.c(14): 'interrupt' or '__interrupt' attributes not allowed in this context
Code:#include <mega8535.h> int a=0; void init() { SREG = 0b10000000; GIMSK = 0b10000000; MCUCR = 0b00000011; } void interrupt[2]capture(){} { if(a=0) { TCCR1B = 0b00001001; MCUCR = 0b00000010; a=1; } else { TCCR1B = 0b00000000; MCUCR = 0b00000011; a=0; } } void main() { init(); while(1); }
Je précise également que c'est la première fois que j'utilise AVR sur cette machine.
Merci d'avance pour votre aide.
-----