CH32V305/7 TIM的CNT在UE事件時不清0
??RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,?ENABLE);

??TIM_TimeBaseInitTypeDef?TIM_TimeBaseStructure;
??TIM_TimeBaseStructInit(&TIM_TimeBaseStructure);
??TIM_TimeBaseStructure.TIM_Period?=?0;

??TIM_TimeBaseStructure.TIM_Prescaler?=?0;
??TIM_TimeBaseStructure.TIM_ClockDivision?=?TIM_CKD_DIV1;
??TIM_TimeBaseStructure.TIM_CounterMode?=?TIM_CounterMode_Up;
??TIM_TimeBaseStructure.TIM_RepetitionCounter?=?0;
??TIM2->CNT?=?10;
??printf("TIM2->CNT:%u\n",?TIM2->CNT);?//?此處打印為10
??TIM_TimeBaseInit(TIM2,?&TIM_TimeBaseStructure);//?此函數(shù)的最后會觸發(fā)?Update事件
??printf("TIM2->CNT:%u\n",?TIM2->CNT);?//?此時的CNT應(yīng)該清0,但是還是10

測試發(fā)現(xiàn)當(dāng)TIM沒有使能時,UE事件無法復(fù)位CNT。測試它廠同類型號沒有此問題,該行為會導(dǎo)致TIM初始化后,CNT不被復(fù)位,而出現(xiàn)莫名其妙問題,麻煩確實下。

您好,可在UG位置1后將CNT置0可實現(xiàn)你所要的效果,如下圖

image.png



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

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