STM32 F4, 使用TIM8高级定时器没有产生PWM波形,使用的是HAL库

2019-07-20 16:13发布

使用的是STM32 F4, 在使用高级定时器TIM8,PWM的波形一直没有产生。
现在使用的是HAL库,普通定时器可以正常产生PWM, 高级定时器没有产生,不知道怎么设置?
有哪位大侠帮帮忙,谢谢了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
hanzixi_angel
1楼-- · 2019-07-20 18:35
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-07-20 22:02
帮顶
hanzixi_angel
3楼-- · 2019-07-21 00:38
 精彩回答 2  元偷偷看……
amazing
4楼-- · 2019-07-21 01:41
hanzixi_angel 发表于 2017-3-14 17:18
开启定时器函数用错了吧

使用的是: HAL_TIM_PWM_Start(&TIM8_Handle, TIM_CHANNEL_3);    //
没有产生波形。

网上说,要添加TIM8->BDTR |= 0x80000 ;  //高级定时器需要添加,
还是没有产生波形。
amazing
5楼-- · 2019-07-21 02:07
hanzixi_angel 发表于 2017-3-14 17:21
HAL_TIMEx_PWMN_Start(&TIM8_Handler, TIM_CHANNEL_1);  开启高级定时器
HAL_TIM_PWM_Start(&TIM4_PWM_Ha ...

谢谢,按照你的方法,产生波形了

一周热门 更多>