__INTERRUPT
__HIGH_CODE
void TMR0_IRQHandler(void) // TMR0 定時(shí)中斷
{
? ? if(TMR0_GetITFlag(TMR0_3_IT_CYC_END))
? ? {
? ? ? ? TMR0_ClearITFlag(TMR0_3_IT_CYC_END); // 清除中斷標(biāo)志
? ? ? ? GPIOB_InverseBits(GPIO_Pin_13);
? ? }
}
在HAL_Init中增加
TMR0_TimerInit(FREQ_SYS / 10);? ? ? ? ?// 設(shè)置定時(shí)時(shí)間 100ms
? ? TMR0_ITCfg(ENABLE, TMR0_3_IT_CYC_END); // 開啟中斷
? ? PFIC_EnableIRQ(TMR0_IRQn);
但是PB13的燈并沒閃。
我在Peripheral的Demo中按上面的方法增加卻有用。是否觸摸或其他什么占用了資 源。我試著用time1也是沒有閃