configCPU_CLOCK_HZ选项说明从此开始:
Enter the frequency in Hz at which the internal clock that driver the peripheral used to generate the tick interrupt will be executing.
尽管我或多或少地了解了它的含义,但我需要对那里确切说的内容做一些更好的解释。从中间删除明显的“用于生成滴答中断的外设”,我得到“输入以Hz为单位的频率,驱动程序将在该频率下执行内部时钟”,这句话对我来说似乎有点不协调。这位老师想对此说些什么?某些“那个”驱动程序与“这个”不同吗?什么“那个”?上下文在这里并不暗示任何“那个”。
答案 0 :(得分:2)
在该说明中,我认为“驱动程序”应该是“驱动器”。
configCPU_CLOCK_HZ是生成滴答中断的平台相关计时器的频率。某些端口使用它来对计时器进行编程,以便生成正确的FreeRTOS滴答速率(请参阅configTICK_RATE_HZ)。
示例:configCPU_CLOCK_HZ为1000000(1 MHz),而configTICK_RATE_HZ为100,然后将计时器配置为每1000000/100 = 10000个滴答产生一个中断。该中断是您的FreeRTOS系统滴答声。
使用ARM Cortex-M端口查看使用Cortex-M SysTick的最常见示例之一