/********************************************************************* * @fn TIM_CtrlPWMOutputs * * @brief Enables or disables the TIM peripheral Main Outputs. * * @param TIMx - where x can be 1/8/9/10 to select the TIM peripheral. * NewState - ENABLE or DISABLE. * * @return none */ void TIM_CtrlPWMOutputs(TIM_TypeDef *TIMx, FunctionalState NewState) { if(NewState != DISABLE) { TIMx->BDTR |= TIM_MOE; } else { TIMx->BDTR &= (uint16_t)(~((uint16_t)TIM_MOE)); } }
参数说明上没写TIM3,而且datasheet上看TIM3也没有BDTR寄存器。
我直接用发现确实不起作用。
请问TIM3要做到停止输出是不是只能先把占空比调到0,然后停止计时器?
热门产品 :
CH634: 4端口USB3.0 HUB控制器芯片