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/RM48L952:使用 FreeRTOS 生成的 RM48l952 Halcogen 代码不能生成 HET 低/高电平中断通知?

Guru**** 1979755 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/604323/ccs-rm48l952-rm48l952-halcogen-code-generated-with-freertos-doesn-t-generate-het-low-highlevelinterrupt-notification

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

工具/软件:Code Composer Studio

我正在使用 Halcogen 为 CCS 项目生成代码。 我选择选项 RM48l950ZWT_FreeRTOS、并尝试添加 HET 驱动程序。 为 HET 生成的代码时钟信号 和输出引脚工作正常 、但我注意到 VIN RAM 中的 het1LowLevelInterrupt 不再在 sys_vim.c 文件中生成。 我需要通知才能添加我自己的代码。 如果我选择了不带 FreeRTOS 的选项、则会生成中断和通知代码、但当我选择 FreeRTOS 选项时不会生成中断和通知代码。 这是一个错误、TI 在使用 FreeRTOS 运行时故意删除 HET 通知。 我无法使用 vApplicationTickHook、因为它太慢、我需要一些以1uec 周期运行的东西。 是否有解决此问题的方法? 我可以尝试手动添加代码、但想知道是否有其他设置我可能错过了。 只是不想让我的手动代码在我下次决定更新 halcogen 中的工具时擦除。

谢谢

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

    您好、Hieu、

    测试的。 如果 FreeRTOS 被启用或未被启用、HALCoGen 会生成 NHET 中断服务例程。  ISR void het1LowLevelInterrupt (void)位于 het.c 而不是 sys_vim.c 中

    我使用 HALCoGen 4.06.01。

    此致、

x 出现错误。请重试或与管理员联系。