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.

[参考译文] CCS/HalCoGen:RM46 example_freeRTOSBlinky 需要一组额外的声明来运行

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/610793/ccs-halcogen-rm46-example_freertosblinky-needs-an-extra-set-of-declarations-to-run

器件型号:HALCOGEN

工具/软件:Code Composer Studio

使用 HalCoGen 4.6.1、如果缺省定时器任务值为零、那么 FreeRTOS 初始化失败。  这三个值必须在 HalCoGen 中设定、否则定时器任务失败。  我建议这些示例更新说明性评论。

#define CONFIGTIME_TASK_PRIORITY (2)

#define CONFIGTIMER 队列长度10.

#define CONFIGTIME_TASK_STACK_DEPTH (128)

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

    感谢您的建议。 我会将您的建议转发给我们的软件团队、他们会对其进行评估并在示例代码中添加注释。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    这些参数可通过 HALCoGen GUI 进行配置。 默认情况下、HALCoGen 不会启用 FreeRTOS 提供的定时器模块。 这就是我们将这些值保持为0的原因。

    即使在我们作为 HALCoGen 的一部分提供的示例代码中、我们也不会使用计时器、因此我们也会使用默认值

    请在 GUI 中配置这些值、而不是手动更新 config.h 文件

    谢谢、此致、

    Veena

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

    我确实启用了计时器。  "Zero Stack Size (零堆栈大小)"会导致空闲任务的设置失败。

    我可以认为、您可能不需要执行空闲任务、Blinky 示例就可以正常工作。

    使用 HalCoGen GUI 进行更改是正确的选择、我展示了代码、因为粘贴速度更快。