条件:在使用CH579 的BLE Peripheral例程时,增加了TMR2作1s周期定时器,并触发周期结束中断。
现象:进入TMR2中断后,无论是直接调用函数还是直接写寄存器,TMR2中断标志位都无法清除,就导致不断进入TMR2中断
变更:即使不初始化BLE,也不行
请各位大佬帮忙看一下要怎么解决这个问题,谢谢!!!
TMR2初始化代码如下:
void TMR2_Timer1s(void)
{
TMR2_TimerInit(1000000/32);/* 1s定时*/
/* 使能计数溢出中断 */
TMR2_ClearITFlag( TMR0_3_IT_CYC_END );
TMR2_ITCfg(ENABLE, TMR0_3_IT_CYC_END);
NVIC_EnableIRQ(TMR2_IRQn);
}
寄存器如下: