stm8的外部中断为什么搞搞就不能唤醒cpu了

TIM3->SR1 = (uint8_t)(~(uint8_t)TIM3_IT_Update);

CLK_PeripheralClockConfig(CLK_Peripheral_TIM3, DISABLE);

TIM3_ITConfig(TIM3_IT_Update, DISABLE);

TIM3_Cmd(DISABLE);

if(Halt.wakeupFlag == 0)

{