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/TM4C1294NCPDT:RTOS 使用的计时器

Guru**** 2480775 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/700097/rtos-tm4c1294ncpdt-timer-used-by-rtos

器件型号:TM4C1294NCPDT

工具/软件:TI-RTOS

您好!

我注意到、即使我没有在 RTOS 应用程序中配置时钟模块、BIOS 似乎使用 Timer0自行使用(现在对我不可用)

BIOS 使用的这个 timer0是什么? 我能不能让它免费。

BR、

Pranav

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

    正在等待对此进行回复。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Pranav、

    O/S 内核本身也需要计时器。 通常、基于 TI-RTOS cfg 文件、编译将选择可用于 OS 周期生成的第一个计时器(通常为 TIMER0)。 但是、如果用户通过使用 timer_create 或 timer_con构 API 专门使用 TIMER0、那么构建过程将查找下一个可用的计时器模块、例如内核的 Timer1。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Chales 的回复。

    您能不能向我介绍相关的 TI 文献、这些文献可以帮助我更详细地了解这一点。


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

    您好 Pranav、

     如果你静态配置定时器、那么你可以为定时器 ID 选择任一。 请参阅下面的内容。 如果选择任何,xdctool 将选择可用的选项。   也可以指定您选择的其他计时器实例。 如果您是动态配置定时器、则可以使用 timerHandle = Timer_create (Timer_any、tickFxn、&timerParams、&EB)等使用 Timer_any 的内容。 请参阅 SPRUEX3T.pdf 第178页的,其中显示“运行时示例:此 C 示例使用任何可用的计时器外设每2毫秒创建运行 tickFxn()的计时器”