关于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

不知道我说清楚了 我的问题没,希望有人能解答,同时二楼附上我的代码
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
xueshawu
1楼-- · 2019-10-17 10:08
SOS SOS SOS
xueshawu
2楼-- · 2019-10-17 15:20
然而3天过去了
xueshawu
3楼-- · 2019-10-17 19:53
 精彩回答 2  元偷偷看……
正点原子
4楼-- · 2019-10-17 23:52
帮顶
正点原子
5楼-- · 2019-10-18 00:14
帮顶
xueshawu
6楼-- · 2019-10-18 01:22
其实 ,我只是想知道为什么,没有TIM_OCxPreloadConfig()这个函数还是能使能通道X预装载,
是哪个函数有TIM1->CCMR2|=1<<11; 这个功能 (以通道4为例)

一周热门 更多>