Eu estou com um problema no mikroC,
Me deparei com um problema que não estou conseguindo entender.
Eu tenho uma função de interrupção do timer, eu criei um protótipo para essa interrupção, ok...até aqui tudo beleza. Tipo:
cpp code
void Timer2_interrupt() iv IVT_INT_TIM2 {
TIM2_SR.UIF = 0;
}
Agora criei um novo protótipo com outra função de DELAY, Tipo:
cpp code
void DelayMacro() {
Delay_ms(1000);
PortLed=1;
Delay_ms(500);
PortLed=0;
}
Então criei dois protótipos, sendo timer ligado na interrupção e outro que é uma rotina de tempo. Funcionam legal se chamadas lá do main...ok.
Agora se eu fizer isso dá erro na compilação "undeclarable DleayMacro(), indefinid!
cpp code
void Timer2_interrupt() iv IVT_INT_TIM2 {
TIM2_SR.UIF = 0;
DelayMacro(); // quando adiciono esse protótipo dentro desse outro protótipo dá erro, porque?
}
Pelo que entendi, o compilador esta dizendo que um protótipo não pode ser incluido em outro protótipo, isso é verdade, se é então como eu faço para chamar essa rotina DelayMacro().
Lá vem eu denovo


Obrigado,