為什麼這篇STM32 計時器鄉民發文收入到精華區:因為在STM32 計時器這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者nc23nick (弄牛連)看板ASM標題[問題] STM32 Timer溢位次數計算時間Wed...
各位大大新年快樂,小弟遇到一情形想問一下
設定一計數器,溢位時觸發中斷,在中斷服務函數裡把TIM_cycle++;
現在我有一task中有程式分別去抓取計數器計數值和cycle數值如下
---------------------------------
:
Counter = TIM_GetCounter(TIMX);
Cycle = TIM_cycle;
:
---------------------------------
目前遇到的問題是,一旦getcounter的值是要溢位前的情況時(如9999,下一個溢位成0)
此時抓到的cycle的值會多1(溢位後),想來問各位大大有什麼方式可以如何避免此情況
呢?~謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.216.36.13
※ 文章網址: https://www.ptt.cc/bbs/ASM/M.1546416695.A.586.html