关于TIM1的PWM互补输出

2019-10-16 08:20发布

TIM1的互补输出PWM,死区时间我都调试出来了,用MDK仿真也没问题,但是 我还有个是关于库函数版本代码的  
我将下面三行代码注释后,仿真还是一样的,也就是说着三行代码没用的
//  TIM_OC1PreloadConfig(TIM1,TIM_OCPreload_Enable);
// TIM_OC2PreloadConfig(TIM1,TIM_OCPreload_Enable);
// TIM_OC3PreloadConfig(TIM1,TIM_OCPreload_Enable);
那么问题来了,使能自动重装载到底是哪个函数在实现?
TIM1->CCMR2|=1<<11;  // CH4预装载使能
我找了半天还是时有TIM_OCxPreloadConfig();有这个功能
然后,我去测试了原子的PWM代码的库函数版本,注释了
TIM_OC2PreloadConfig(TIM3,TIM_OCPreload_Enable);依然输出了PWM附图1

不知道我说清楚了 我的问题没,希望有人能解答,同时二楼附上我的代码
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。