不妨看看下面两种不同情形,TIM1溢出中断服务程序的运行结果。
一、ISR里面不添加SIM/RIM指令时的情形。
- __interrupt void TIM1_UPD_OVF_TRG_BRK_IRQHandler( void )
- {
- TIM1_ClearFlag(TIM1_FLAG_UPDATE);//清除TIM1更新标志
- GPIO_WriteHigh(GPIOC,GPIO_PIN_6 ); // PC6 HIGH
- // disableInterrupts();
- Delay(21000); //延时约 7.8ms
- GPIO_WriteLow(GPIOC,PGPIO_PIN_6 _); // PC6 LOW
- // enableInterrupts();
- Delay(21000); //延时约 7.8ms
- }
|