想得到一个频率(注意,不是占空比!!!是频率或者说周期!!!)可调的PWM,正常来说,定时器输出比较产生PWM的频率(周期),取决于定时器的重装载值(arr)和预分频值(psc),这两个值是一开始初始化的时候定下来的,我的思路是:在定时器的更新(计数到达arr)中断里面,重新赋值arr,并初始化(调用TIM_TimeBaseInit),这个思路可以吗?
换句话问,这种在定时器的更新中断里面初始化定时器本身的操作,是被允许的吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
您的意思是修改了ARR,不需要再次init,定时器重装载值也可以生效吗?
一周热门 更多>