請教一下各位朋友,小弟目前使用了兩個計時中斷,一個是TIM1、另一個是TIM4,TIM1的硬件優先級是高於TIM4的硬件優先級,所以我俢改了軟件優先級,將TIM4的優先級改成了2,TIM1的軟件優先級改成了1,TIM4是約125us中斷一次,TIM1則是約1ms中斷一次,但是發生了一個問題,因為我在TIM4的中斷中一直再做電平取反的動作,可是明顯的有被打斷的現象,是那出了問題嗎?
..............................
CLK_CKDIVR=(Uint8)0x18; //主時鐘配置為2MHz
delay(10);
asm("sim");
//配置TIM1的軟件優先級為1
ITC_SPR4=0xF7;
//配置TIM4的軟件優先級為2
ITC_SPR7=0xF3;
//TIM1的初始化
.............................................. |