硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5291|回复: 1
收起左侧

[客户分享] 固件库函数 TIM_OC1Init 的缺陷,PWM模式会导致多输出1个毛刺

[复制链接]

760

主题

1052

回帖

3337

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3337
发表于 2016-1-31 12:16:42 | 显示全部楼层 |阅读模式
对于需要定量输出PWM脉冲的应用,在调用TIM_OC1Init函数时,需要特别注意了。

    固件库函数的问题:
void TIM_OC1Init(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct)
{
    TIMx->CCER &= (uint16_t)~TIM_CCER_CC1E; <---- 这句话会导致GPIO输出变化,BUG
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
发表于 2018-6-10 21:53:14 | 显示全部楼层
我最近刚好用输出定量PWM,CCER &amp;= (uint16_t)~TIM_CCER_CC1E,这样关PWM的时候GPIO的输出确实会变化,多一个毛刺,这个BUG应该怎么解决呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-15 22:23 , Processed in 0.036165 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表