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.

[参考译文] RM48L940:RM48上的 vTaskDelay()节拍周期

Guru**** 2609895 points
Other Parts Discussed in Thread: RM48L952

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/756324/rm48l940-vtaskdelay-tick-period-on-rm48

器件型号:RM48L940
主题中讨论的其他器件:RM48L952

您好!

我尝试在 RM48L952上使 FreeRTOS 运行、 并且遇到与 user193949相同的问题!

调试探针似乎会干扰执行时间并导致以下行为:

当 我调用 vTaskDelay (1/portTIK_PERIOD_MS)来使 LED 闪烁时、它以超过100ms 的周期而不是1ms 的时间闪烁。

当我为 vTaskDelay 使用另一个值(例如、10/portTIK_PERIOD_MS 持续10ms)时、LED 会一直保持。

我已经看到问题已经解决、但是否可以在没有此类不良行为的情况下使用调试探针?

感谢你的帮助

BR

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

    您好、BR、

    一旦系统进入暂停调试模式、RTI 的运行状态取决于 COS (暂停时继续)位。 如果该位被清零并且中止调试模式被激活、所有计数器将停止运行。 如果该位设置为1、则所有计数器将正常计时、RTI 将像在正常模式下一样工作。

    COS 是 RTIGCTRL (全局控制寄存器)的位15。

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

    您好 QJ、

    抱歉、我的应答延迟。 非常感谢您的回复。

    我已经尝试设置/复位 RTIGCTRL 寄存器的 COS 位。 不幸的是、它对我的行为没有影响。

    但另一个设置解决了我的问题:我的 PLL 配置不正确。 设置正确的寄存器值以实现所需的结果!

    然而、如果它与我观察到的调试探针的干扰有任何关系、问题仍然存在?!

    谢谢、

    韩文

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不会、除 COS 外、调试探针不会影响 RTI。