2017-08-10 38 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等于零被认为是过期的。