2017-08-10 39 views
-7

我正在學習使用本書的嵌入式編程Programming Embedded Systems in C and C++在C和C++中嵌入式編程的計時器類中的count是什麼意思?

我對這本書中的某些描述有兩個問題。你可以請幾分鐘來解釋一下嗎?

  1. 第102頁,「該值表示一旦列表中的所有先前定時器過期,將保留在軟件定時器中的滴答數。」

    問:我不明白的計數的用途以及爲什麼有一個條件:一旦列表中的所有前面的計時器已經過期......

  2. 頁103,「第二個和第三個定時器在這個列表同時發生,但第三個計時器的運行時間會延長10倍。「

    問:我不明白爲什麼列表中的第二個和第三個計時器都發生同時過期。

您的反饋將會非常有幫助和讚賞!

+2

你應該在你的問題中包含相關的代碼。 – vijoc

+0

@ vijoc請仔細檢查我的問題。這不是關於代碼的問題。 – affeto

+0

當然,你的問題必須比你包含的句子更多的上下文。如果它不是代碼,那很好,但只用一句話就行不通。我敢打賭,沒有多少人願意下載PDF文件並在那裏搜索上下文。 – vijoc

回答

0

1)count是定時器到期剩餘的毫秒數。這一次似乎是相對於前一個計時器而言的,並且每毫秒只爲最上面的計時器遞減。在ISR中其他定時器的值「count」保持不變。 2)因爲當第二個定時器到期時(它的count下降到零),那麼鏈表中的下一個定時器也被檢查,並且每個定時器count等於零被認爲是過期的。