__INTERRUPT
__HIGH_CODE
void TMR0_IRQHandler(void) // TMR0 定时中断
{
if(TMR0_GetITFlag(TMR0_3_IT_CYC_END))
{
TMR0_ClearITFlag(TMR0_3_IT_CYC_END); // 清除中断标志
GPIOB_InverseBits(GPIO_Pin_13);
}
}
在HAL_Init中增加
TMR0_TimerInit(FREQ_SYS / 10); // 设置定时时间 100ms
TMR0_ITCfg(ENABLE, TMR0_3_IT_CYC_END); // 开启中断
PFIC_EnableIRQ(TMR0_IRQn);
但是PB13的灯并没闪。
我在Peripheral的Demo中按上面的方法增加却有用。是否触摸或其他什么占用了资 源。我试着用time1也是没有闪
热门产品 :
CH641: PD及无线充电专用MCU