This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS/MSP432E401Y:什么使用 TIMER0?

Guru**** 2564220 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/784387/rtos-msp432e401y-what-is-using-timer0

器件型号:MSP432E401Y

工具/软件:TI-RTOS

当我运行其中一个 SDK 示例时、例如 gpiointerrupt_MSP_EXP432E401Y_tirtos_ccs、我注意到在调试器中 TIMER0似乎处于活动状态、即使示例代码不使用计时器。  (所有其它定时器都处于非活动状态。)  tirtos 是否使用 TIMER0?  如果是、在哪里记录了这种情况?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Brian、

    "默认情况下、TI-RTOS 内核模块在静态创建一个定时器实例时使用 Timer. any。 timer.any 表示“我不在乎哪一个”。 99%的时间、这意味着计时器0。 如果应用程序或其他模块已经在内核配置文件(例如.cfg)中保留了计时器0、则使用下一个空闲计时器实例。"

    来自 TI-RTOS SimpleLink 计时器 Wiki

    TI-RTOS 会根据 SysTick 创建该计时器、因为它是调度程序所必需的。 有关 TI-RTOS 的更多信息、请单击 此处

    希望这对您有所帮助、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢 Seong、这很有帮助!

    我怀疑内核正在将 TIMER0用于时钟目的、尤其是加载值为1D4BF (= 119、999、频率为120MHz 时、间隔将略低于1000微秒、即 Clock.tickPeriod)。  你的答复证实了我的怀疑。

    再次感谢!
    Brian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很高兴我能提供帮助!

    BR、