【发布时间】:2020-07-31 19:06:27
【问题描述】:
我一直在阅读有关嵌入式系统中的中断的文章,并且遇到了这个问题。
在正常模式下,定时器触发中断处理程序。这些可以做到 几乎任何你想要的功能,但它们在 CPU 上运行, 防止其他任何东西同时运行。在 CTC 模式下,您 也可以触发中断,但也可以不使用 中断并仍然切换输出引脚。以这种方式使用它, 功能与 CPU 并行发生且不会中断 任何事物。 所以我有以下疑惑:
- 在 CTC 模式下切换输出引脚是什么意思?这是否意味着进程并行运行?这是否意味着主循环和中断函数都是并行运行的?我不确定。
- 是否可以安全地假设定时器在 CTC 模式下计数更多,因为它每次与比较寄存器匹配时都会重置定时器寄存器?
【问题讨论】:
标签: timer embedded interrupt interrupt-handling