條件:在使用CH579 的BLE Peripheral例程時(shí),增加了TMR2作1s周期定時(shí)器,并觸發(fā)周期結(jié)束中斷。
現(xiàn)象:進(jìn)入TMR2中斷后,無論是直接調(diào)用函數(shù)還是直接寫寄存器,TMR2中斷標(biāo)志位都無法清除,就導(dǎo)致不斷進(jìn)入TMR2中斷
變更:即使不初始化BLE,也不行
請(qǐng)各位大佬幫忙看一下要怎么解決這個(gè)問題,謝謝?。?!
TMR2初始化代碼如下:
????void TMR2_Timer1s(void)
????{
????TMR2_TimerInit(1000000/32);/* 1s定時(shí)*/
????
????/* 使能計(jì)數(shù)溢出中斷 */
????TMR2_ClearITFlag( TMR0_3_IT_CYC_END );
????TMR2_ITCfg(ENABLE, TMR0_3_IT_CYC_END);
????NVIC_EnableIRQ(TMR2_IRQn);
????}
寄存器如下: