用TIM8输出PWM波 想要CH2N输出而CH2不输出 遇到点问题

2019-08-08 13:26发布

[mw_shl_code=c,true]        TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2; //选择定时器模式:TIM脉冲宽度调制模式2 TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Disable; //比较输出 TIM_OCInitStructure.TIM_Pulse = 0; //设置待装入捕获比较寄存器的脉冲值 TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low; //输出极性:TIM输出比较极性高 // TIM_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_Set; TIM_OCInitStructure.TIM_OutputNState = TIM_OutputNState_Enable; TIM_OCInitStructure.TIM_OCNPolarity = TIM_OCNPolarity_Low; TIM_OCInitStructure.TIM_OCNIdleState = TIM_OCNIdleState_Set; TIM_OC2Init(TIM8, &TIM_OCInitStructure); //根据TIM_OCInitStruct中指定的参数初始化外设TIMx TIM_OC2PreloadConfig(TIM8, TIM_OCPreload_Enable); //CH1预装载使能 TIM_OC3Init(TIM8, &TIM_OCInitStructure); //根据TIM_OCInitStruct中指定的参数初始化外设TIMx TIM_OC3PreloadConfig(TIM8, TIM_OCPreload_Enable); //CH1预装载使能 [/mw_shl_code] 如果我屏蔽
[mw_shl_code=c,true] TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low; //输出极性:TIM输出比较极性高[/mw_shl_code] 这一句的话,CH2就有PWM输出
如果不屏蔽,CH2就置低位,这是为什么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
卡尔曼滤波
1楼-- · 2019-08-08 16:03
自己顶 为什么还要字数
正点原子
2楼-- · 2019-08-08 19:44
帮顶....
卡尔曼滤波
3楼-- · 2019-08-09 00:46
回复【3楼】正点原子:
---------------------------------
原子哥,能不能这样啊,因为TIM8_CH2还有其他用处,并且要TIM8_CH2N输出PWM波,能不能实现?
正点原子
4楼-- · 2019-08-09 05:07
 精彩回答 2  元偷偷看……
36鹏
5楼-- · 2019-08-09 10:00
一楼 最后实现了吗?怎么设置的

一周热门 更多>