Salut,
Quelqu'un saurait pourquoi le PIC (18F4525) refuse de rentrer dans la procédure des interruptions?
Merci
Code:// Prototypes, declaration des variables, include etc... #pragma code interrupt_at_low_vector = 0x18 void interrupt_at_low_vector(void) { _asm goto Interruptions _endasm } #pragma code #pragma interruptlow Interruptions void Interruptions(void) { printf("Entree dans les interruptions\r\n"); if(INTCONbits.RBIF == 1) { nb_interruption_IOC++; valeur_portb = PORTB; INTCONbits.RBIF = 0; } else if(INTCONbits.INT0IF == 1) { LisAdresseShort(0x30); if(paquets_en_attente < 5) { RecoisBuffer(paquets_en_attente); } INTCONbits.INT0IF=0; } } void main(void) { // Bla bla bla.... }
-----