PWM和定时器初始化顺序为什么会影响到pwm的输出呢?

2019-07-14 15:51发布

各位好,我用STM32f103t6的tim1_ch1输出pwm,用tim3作为定时器每隔一段时间更新pwm的输出频率和占空比。频率 uint8_t freq[17] = {4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};
占空比 uint8_t duty[17] = {5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85};
现在遇到的问题是先初始化pwm,再初始化定时器,那么pwm的输出是从小到大的顺序;
如果先初始化定时器,再初始化pwm,那么pwm的输出是从大到小的顺序,完全反过来了。
初始化的顺序不同为什么会影响到pwm的输出呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。