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/SW-DK-TM4C129X:ROM_SysTickValueGet / sysTickget 返回0

Guru**** 2350610 points
Other Parts Discussed in Thread: SW-DK-TM4C129X, SYSBIOS
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/607111/rtos-sw-dk-tm4c129x-rom_systickvalueget-systickget-returns-0

器件型号:SW-DK-TM4C129X

工具/软件:TI-RTOS

我正在使用原型软件运行 SW-DK-TM4C129X。 我在第三方模块中有一些计时问题、我想检查系统节拍、但当我调用各种 tickGet 函数时、始终为0。

我不熟悉 TI/CCS 世界、但不熟悉嵌入式软件、非常感谢您的帮助。

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

    [引用 user="Shlomo Hecht"]第三方模块中存在一些计时问题,我想检查系统节拍,但当我调用各种 tickGet 函数时,始终得到0。复位时,SysTickValueGet (或 ROM_SysTickValueGet)函数被禁用,这将导致 SysTickValueGet (或 ROM_SysTickValueGet)函数返回零。

    当使用 TivaWare 来启用 SysTick 时,调用 SysTickPeriodSet()来设置所需的周期,然后调用 SysTickEnable 来启用 SysTick。 有关   更多详细信息,请参阅 TivaWare 文档中 TivaWareTm外设驱动程序库用户指南的系统节拍(SysTick)部分。

    使用 TI-RTOS 时、  使用 ti.sysbios.family.arm.m3/Timer 模块来启用和配置 SysTick 计时器。

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

    感谢您的清晰解释。

    如果是这样、系统如何进行计时? 它是否具有另一个时钟源? (我有一个使用时钟和时序的工作代码)

    谢谢