C8T6 定时器一输出PWM的问题

2019-07-21 02:06发布

用定时器1输出的PWM不对,这是哪里有问题,求指点。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
nashui_sx
1楼-- · 2019-07-21 04:58
本帖最后由 nashui_sx 于 2019-5-1 19:34 编辑

固件库的不算bug的bug  串口放在pwm后面初始化可以保证A8 A11 可用 ,因为串口覆盖了A9 A10
根本解决,你的pwm初始化代码第10行加上下面两句就好了                                                                    
TIM_TimeBaseStructInit(&TIM_TimeBaseStructure);//设置缺省值,这一步最好加上
TIM_OCStructInit(&TIM_OCInitStructure);//设置缺省值,这一步最好加上   

一共三句,最好养成习惯用到那个那个就加上
TIM_TimeBaseStructInit(&TIM_TimeBaseStructure);//设置缺省值,这一步最好加上防止放到串口初始化后出问题
TIM_ICStructInit(&TIM_ICInitStructure);        //设置缺省值,这一步最好加上防止放到串口初始化后出问题
TIM_OCStructInit(&TIM_OCInitStructure);//设置缺省值,这一步最好加上 防止放到串口初始化后出问题  

gongzq666
2楼-- · 2019-07-21 09:54
nashui_sx 发表于 2019-5-1 10:45
固件库的不算bug的bug  串口放在pwm后面初始化可以保证A8 A11 可用 ,因为串口覆盖了A9 A10
根本解决,你 ...

请问一下  我想知道 如果先设置PWM的四路输出  然后再设置串口   是不是因为PA10被设置为浮空输入  所以没有办法实现四路同时输出  ??  还有就是缺省值的设置是不是只是一个对相关的寄存器使用的一个默认的值。就算放在程序里面,是不是还是没有办法实现在先初始化PWM然后再初始化串口之后,实现四路通道同时输出?
nashui_sx
3楼-- · 2019-07-21 13:18
 精彩回答 2  元偷偷看……
gongzq666
4楼-- · 2019-07-21 17:46
 精彩回答 2  元偷偷看……

一周热门 更多>