Das Interrupt-Modul des dsPIC33 Mikrocontrollers soll konfiguriert werden. Gib die Werte aller notwendigen Bits im INTCON2-, IFS0-Register, IEC0- und IPC0-Register an.
INTCON2bits.GIE = 1; //global interrupt enableINTCON2bits.INT0EP = 0; //positive edgeIFS0bits.INT0IF = 0; //delete interrupt flagIEC0bits.INT0IE = 1; //INT0 interrupt enableINTCON2bits.GIE = 1; //global interrupt enableINTCON2bits.INT0EP = 1; //negative edgeIFS0bits.INT0IF = 0; //delete interrupt flagIEC0bits.INT0IE = 1; //INT0 interrupt enableIPC0bits.T1IP = 0b111; // Set Timer 1 Interrupt to lowest Priority Level IFS0bits.T1IF = 0; // Clear Timer 1 Interrupt Flag IEC0bits.T1IE = 1; // Timer interrupt enable
Zur Verwendung des Interrupt-Moduls wird eine Bibliothek zur Verfügung gestellt. Binde dafür die Datei INTconfig.h und INTconfig.c in das Projekt ein.
L1, während der Taster S0 betätigt wird.