我在使用PWM 功能时需要在特定时候关闭PWM输出,等待特定事件后又打开PWM,可是遇到了困难:
1.使用TIM_CtrlPWMOutputs(TIM8, DISABLE)函数无效,不能关闭PWM输出,也就是说我们一上电启动前就有一直有PWM波形发出。 2.由于使用TIM_CtrlPWMOutputs(TIM8, DISABLE)函数无效改为使用TIM_ForcedOC4Config(TIM8,TIM_ForcedAction_InActive)函数, 可当检测到特定事件后 时需要放开PWM,我该怎么处理? 3.当使用PWM比较值为0来关闭PWM输出(函数为TIM_SetCompare4(TIM8,0)),在特定事件后 后再设置正常比较值,这时PWM也无输出。
|