本帖最后由 angeljiangge 于 2017-8-4 17:31 编辑
STM32我用TIM2产生了PWM波均正常,但是想用开启更新中断和比较中断 TIM_ITConfig(TIM2,TIM_IT_Update|TIM_IT_CC2,ENABLE);实验发现比较中断只进一次,而更新中断正常;若只开启一种中断便各自能正常,怎么不能同时开启呢???
void TIM2_IRQHandler(void)
{
if(TIM_GetITStatus(TIM2,TIM_IT_CC2)!=RESET)
{
cc++;
//TIM_SetCompare2(TIM2,100);
}
if(TIM_GetITStatus(TIM2,TIM_IT_Update)!=RESET)
{
up++;
}
TIM_ClearITPendingBit(TIM2, TIM_IT_CC2|TIM_IT_Update); //Çå3yÖD¶Ï±ê־λ
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>