求教定时器中断中更改ARR,导致定时器不工作问题?

2019-07-20 10:54发布

void TIM1_TRG_COM_TIM11_IRQHandler(void)
{
           TIM11->ARR=size;
                if(size>=T_bit_num)
        {size=0;}
        else
        size++;
  HAL_TIM_IRQHandler(&htim11);
}
单片机是F401RBt6,我想在TIM11每次中断时,改变ARR值,达到改变每次定时长度,但是,进入中断后,运行完TIM11->ARR=size;,TIM11 ARR寄存器是0,而且CNT不计数,定时器不在中断!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
正点原子
1楼-- · 2019-07-20 10:57
你是不是中断配置都有问题?根本就没进入?
wt13568089592
2楼-- · 2019-07-20 13:47
 精彩回答 2  元偷偷看……

一周热门 更多>