I try to convert one of my PIC32-projects from PIC32MX795 to PIC32MZ2048EFH144.
My goal is, to keep the pin-configuration for the EasyPicV7-MCU-Card.
- LCD -> OK
- SPI for ADC -> OK
- SPI for PortExpander -> OK
- external interrupt on Port E.9 -> fail
After several days of research and try&error ... I count on your experts-knowledge to solve my last problem with external interrupts.
Here my "old" ... working ... MX-code for interrupt on Pin E9:
Code: Select all
void clear_all_ints()
{
INT0IF_bit = 0; // Reset INT0 flag
INT1IF_bit = 0; // Reset INT1 flag
INT2IF_bit = 0; // Reset INT2 flag
INT3IF_bit = 0; // Reset INT3 flag
INT4IF_bit = 0; // Reset INT4 flag
}
void init_int()
{
MVEC_bit = 1;
INT2IP0_bit = 0; // Set INT2 interrupt
INT2IP1_bit = 0; // priority
INT2IP2_bit = 1; // to 4
INT2EP_bit = 0; // falling edge
INT2IE_bit = 1; // Set interrupt on INT2 (RE9) to be enabled
}
void int2_interrupt() iv IVT_EXTERNAL_2 ilevel 4 ics ICS_AUTO // E9
{
... things to do ...
clear_all_ints();
}
Gunther