stm32定时器中断程序执行后无法进入主程序。

stm32定时器中断程序执行后无法进入主程序。
void TIM3_IRQHandler(void)

{
u16 adcx;
u16 dacval;
if (TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET)

{
TIM_ClearITPendingBit(TIM3, TIM_IT_Update );
adcx=Get_Adc_Average(ADC_Channel_6,1);
if(adcx>2048)
{
dacval=DAC->DOR1;
dacval=dacval-100;
DAC->DOR1=dacval;
}

    }

}
以上是中断程序中的代码,如果将代码换成简单一点的就不会出现这种情况了

c++
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!