#include "main.h" uint32_t timer_tick = 0; extern void main_Handler(void); void TimerInit(void) { TIMR_Init(TIMR0, TIMR_MODE_TIMER, SystemCoreClock / 100, 1); //每10毫秒钟触发一次中断 TIMR_Start(TIMR0); } void TIMR0_Handler(void) { TIMR_INTClr(TIMR0); if(timer_tick++ > 100) { timer_tick = 0; } if(timer_tick % 50 == 0) //每500毫秒闪烁一次 { GPIO_InvBit(GPION, PIN1); //反转LED亮灭状态 GPIO_InvBit(GPION, PIN2); } // main_Handler(); }