Pagina 1 di 1

dichiarare interrupt con xc8

MessaggioInviato: 23 gen 2013, 23:10
da guidonetto
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

Re: dichiarare interrupt con xc8

MessaggioInviato: 25 gen 2013, 11:55
da DADO91
Guarda questa guida a XC8, capitolo 5.9 pag.189
In più nel progetto che ho pubblicato qualche settimana fa ho usato gli interrupt proprio con XC8