Thanks Matthew! It looks like you made a very clear answer but I am sorry that I am still confused. I use EOC0 of ADCD for ADCINT1 trigger. But I use the interrupt ADCA1_INT in main(), PieVectTable.ADCA1_INT = &adca1_isr. I didn't use ADCA1 for any ADC conversion . Can I set it like this or I have to change it to PieVectTable.ADCD1_INT = &adcd1_isr? In ADC settings, //end of SOCs trigger flag for interrupt EALLOW; AdcdRegs.ADCINTSEL1N2.bit.INT1SEL = 0; // EOC0 is trigger for ADCINT1 AdcdRegs.ADCINTSEL1N2.bit.INT1E = 1; AdcdRegs.ADCINTFLGCLR.bit.ADCINT1 = 1; EDIS; In main (), PieVectTable.ADCA1_INT = &adca1_isr. Thanks for your precious time and guidance in advance, Hongmei
↧