您好!
我们有一个使用 TI RTOS (不带时间戳模块)的应用程序。
我们要使用 TIMER2 (使用内部 示波器作为源)作为 TIMER0的诊断(用于 RTOS 1ms 时钟)
定时器0使用系统时钟(100Mhz)作为源
定时器 2内部振荡器1时钟源(无预分频器)
然后我们将计时器2配置为每毫秒中断一次、并每次增加一个软件计数器、并使用该计数器在1秒软件任务中对照 RTOS ms 计数器进行检查。
观察结果/问题:
1.我注意到计时器2计算出的值不断漂移。
2.如果我要把 SysClock 配置为计时器2的时钟源,那么计数器不会偏移,但这样不会避免共 模错误。
3 在 TRM 第3.7.3.6章中 提到、对于计时器2 "如果使用非 Sys时 钟源、则源必须分频为不超过 sysclck 的一半"。
这是否意味着我们无法将 Timer2用于此目的?
谢谢!
