Página 1 de 1

Interrupção

MensagemEnviado: 14 Out 2007 11:08
por sandrini
Tenho uma rotina de interrupção do timer 0 a cada 1 segundo:

Código: Selecionar todos
#int_rtcc
void trata_t0()
{
static int conta;

//set_timer0(131-get_timer0());
set_rtcc(131-get_timer0());
conta++;
if(conta == 125)
  {
   conta = 0;
   le_temp();
   le_cal = true;
   sistema();
  }
}


Está tudo funcionando, o problema é que quando compilo, aparecem vários "warnings" com a mensagem "interrupts disable during call to prevent re-entrancy".
Creio que estou fazendo alguma coisa errada, mas não consegui indenticiar onde.
Eu também não sei até onde isso pode comprometer meu programa...
Alguém teria alguma dica para o caso?

Grato....

MensagemEnviado: 15 Out 2007 00:00
por zielpunkt

MensagemEnviado: 15 Out 2007 08:42
por sandrini
Valeu Zielpunkt!!!