[問題] STM32 Timer溢位次數計算
各位大大新年快樂,小弟遇到一情形想問一下
設定一計數器,溢位時觸發中斷,在中斷服務函數裡把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
推
01/02 22:10,
6年前
, 1F
01/02 22:10, 1F
→
01/02 22:10,
6年前
, 2F
01/02 22:10, 2F
→
01/03 11:17,
6年前
, 3F
01/03 11:17, 3F
→
01/03 11:18,
6年前
, 4F
01/03 11:18, 4F
→
01/03 11:18,
6年前
, 5F
01/03 11:18, 5F
→
01/03 11:19,
6年前
, 6F
01/03 11:19, 6F
推
01/03 17:07,
6年前
, 7F
01/03 17:07, 7F
大大沒錯是用RTOS~QQ
推
01/04 12:32,
6年前
, 8F
01/04 12:32, 8F
推
01/04 20:33,
6年前
, 9F
01/04 20:33, 9F
※ 編輯: nc23nick (61.216.36.13), 01/08/2019 15:57:33
推
01/03 17:37,
5年前
, 10F
01/03 17:37, 10F
ASM 近期熱門文章
PTT數位生活區 即時熱門文章