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;
}
}
}
以上是中断程序中的代码,如果将代码换成简单一点的就不会出现这种情况了