Dear expert:
I set up two interrupt functions,the ADCA interrput of 50us and CPUTimer1 interrupt of 100us,The application in CPUTimer1 interrupt cost about 5us.So when ADCA interrput happened a little bit later than CPUTimer1 interrupt becuause of ADC sampling.Even if ADCA interrput has a higher priority than CPUTimer1 interrupt,ADCA interrput still need to wait the CPUTimer1 interrupt to finish it's application.The following is my test result.ADCA interrput's period is sometimes not steady because of waiting for the CPUTimer1 interrupt to finish:

If I make the ADCA interrput to be able break the CPUTimer1 interrupt.The CPUTimer1 interrupt might wait for the application in ADCA interrput to be finished for a long time.How can I make CPUTimer1 interrupt happened just after the application is finished and exit the ADCA interrput.Then they will not interface each other.Initialize the CPUTimer1's conter with a special value?Could you give me some guiding ideas?