請問 CH32V307 上 TIM_CtrlPWMOutputs 函數(shù)對TIM3 不起作用嗎?
/*********************************************************************
?*?@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));
????}
}

參數(shù)說明上沒寫TIM3,而且datasheet上看TIM3也沒有BDTR寄存器。

我直接用發(fā)現(xiàn)確實不起作用。

請問TIM3要做到停止輸出是不是只能先把占空比調到0,然后停止計時器?

您好,可以看一下該函數(shù)注釋,該函數(shù)只對高級定時器起作用,通用定時器沒有BDTR寄存器,該函數(shù)對通用定時器是不起作用的,TIM3為通用定時器。若要使TIM停止輸出,直接關閉即可,若要想要關閉后輸出引腳固定為某一狀態(tài),如低電平,可先占空比設置為0再關閉定時器。后續(xù)若有問題,可郵箱(lzs@wch.cn)溝通。


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频