dichiarare interrupt con xc8
Ciao, mi trovo in difficolta, come si scrivono (dichiarano) con XC8 le istruzioni di interrupt? Ero abituato al C18 e si scrivevano cosi:
- Codice: Seleziona tutto
void Hight_Int_Event (void); //Prototipo di funzione
#pragma code hight_interrupt_vector = 0x08 //interrupt vector x modalià compatibile
void hight_interrupt (void) { // salto x la estione dell'interrupt
_asm GOTO Hight_Int_Event _endasm
}
#pragma code
#pragma interrupt Hight_Int_Event
EnablePullups (); //Abilito resistori di pullups
INTCONbits.RBIE = 1; // Abilito le interruzioni su PORTB
RCONbits.IPEN = 0; //Abilito modalità compatibile
INTCONbits.GIE = 1; //Abilito l'interrupt globale
INTCONbits.PEIE = 1; //Abilito l'interrupt periferiche