5 #include <p24FJ64GA004.h>
7 #define int_nest_enable() INTCON1bits.NSTDIS = 0
8 #define int_nest_disable() INTCON1bits.NSTDIS = 1
10 #define int0_intf_clear() IFS0bits.INT0IF = 0
11 #define int0_level_set(i) IPC0bits.INT0IP = (i)
12 #define int0_int_enable() IEC0bits.INT0IE = 1
13 #define int0_int_disable() IEC0bits.INT0IE = 0
14 #define int0_edge_pos() INTCON2bits.INT0EP = 0
15 #define int0_edge_neg() INTCON2bits.INT0EP = 1
17 #define int1_intf_clear() IFS1bits.INT1IF = 0
18 #define int1_level_set(i) IPC5bits.INT1IP = (i)
19 #define int1_int_enable() IEC1bits.INT1IE = 1
20 #define int1_int_disable() IEC1bits.INT1IE = 0
21 #define int1_edge_pos() INTCON2bits.INT1EP = 0
22 #define int1_edge_neg() INTCON2bits.INT1EP = 1
24 #define int2_intf_clear() IFS1bits.INT2IF = 0
25 #define int2_level_set(i) IPC7bits.INT2IP = (i)
26 #define int2_int_enable() IEC1bits.INT2IE = 1
27 #define int2_int_disable() IEC1bits.INT2IE = 0
28 #define int2_edge_pos() INTCON2bits.INT2EP = 0
29 #define int2_edge_neg() INTCON2bits.INT2EP = 1
31 // Input Change Notification IFS1<3> IEC1<3> IPC4<14:12>
32 #define cnint_intf_clear() IFS1bits.CNIF = 0
33 #define cnint_level_set(i) IPC4bits.CNIP = (i)
34 #define cnint_int_enable() IEC1bits.CNIE = 1
35 #define cnint_int_disable() IEC1bits.CNIE = 0