Falha na INT0 do DSPIC

Caros, estou com um probleminha chato que está me tomando alguns dias...
Estou utilizando o mikroC Pro DsPic para programar o DSPIC30F4013...
O fato é que ao compilar o programa e transferir para o micro (com o PicKit3 original) tudo funciona corretamente: tem um encoder rotativo incremental ligado no pino int0...após "resetar" o micro, a parte da int0 deixa de funcionar! Se envio o hex novamente, funciona! Após desligar e ligar a int não é mais detectada..
Segue trecho de configuração da int0:
O trecho abaixo é o de atendimento da int0, onde coloquei um pino pra piscar (LED) quando ocorrer a int só pra debug...
O programa todo é extenso porém não existem "reconfigurações" da int0...estas são as únicas partes que tratam/configuram a int...
Alguém já passou por isso? Alguma dica?
Estou utilizando o mikroC Pro DsPic para programar o DSPIC30F4013...
O fato é que ao compilar o programa e transferir para o micro (com o PicKit3 original) tudo funciona corretamente: tem um encoder rotativo incremental ligado no pino int0...após "resetar" o micro, a parte da int0 deixa de funcionar! Se envio o hex novamente, funciona! Após desligar e ligar a int não é mais detectada..
Segue trecho de configuração da int0:
- Código: Selecionar todos
// Habilita INT0 Interrupt
INT0IF_bit = 0 ; // Limpa flag da Int Externa0
INT0EP_bit = 1 ; // "0" = Transição de 0 para 1 ativa a INT // "1" Transição de 1 para 0 ativa a INT ***
INT0IE_bit = 1 ; // Habilita Interrupção por INT0 (Pino 16)
IPC0bits.INT0IP = 0b110 ; // Prioridade 6 para INT0
O trecho abaixo é o de atendimento da int0, onde coloquei um pino pra piscar (LED) quando ocorrer a int só pra debug...
- Código: Selecionar todos
void Int0Int() iv IVT_ADDR_INT0INTERRUPT {
INT0IF_bit = 0 ; // Limpa flag da Int Externa0
encoder++ ;
Delay_us(200); // Filtro
LED = ~LED ; // Debug
escreve=1 ; // Debug: Sinaliza ocorrência da Into para escrever no GLCD
}
O programa todo é extenso porém não existem "reconfigurações" da int0...estas são as únicas partes que tratam/configuram a int...
Alguém já passou por isso? Alguma dica?