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/EK-TM4C1294XL:写入调用 Hwi 的本机中断处理程序

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/594587/rtos-ek-tm4c1294xl-write-native-interrupt-handlers-witout-invoking-hwi

器件型号:EK-TM4C1294XL

工具/软件:TI-RTOS

你(们)好

我正在为我的应用程序使用 TI RTOS 框架。 但我需要生成外设计时器中断、并需要它不基于 RTOS。 我是说我想在没有 TIRTOS Hwi 的情况下处理它。

如果外设定时器不可用、那么我可以使用 RTC。

请告诉我将本机中断处理程序插入 TI RTOS 应用程序

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

    内核支持"零延迟"中断。 您仍然使用 Hwi 来创建 ISR、但内核之后不会触摸它。 它称为零延迟、因为内核不会增加延迟。 当您通过 Hwi_disable 禁用中断时、零延迟中断不受影响。 缺点是零延迟中断不能进行调度程序调用(例如 Semaphore_post 等)。

    有关更多详细信息、请参阅 Hwi CDOC 文档。 注意:由于一些 TI 处理器不支持此功能(所有 CortexM 器件都支持此功能)、此功能在系列中处于低水平。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 您能否指向可用的特定代码示例? 假设我使用计时器在板载 LED 上的 EK tn4c1294xl 上触发零延迟中断 tp 切换。

    您的回答信息丰富且正确、但我需要更多有关 termsof 代码和链接到 CDOC 的帮助来运行和测试这种情况。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    产品中没有代码示例。 您可以通过已安装产品的 docs 目录中的 Documentation_Overview.html 访问 CDOC。 然后搜索"TI-RTOS 内核运行时 API 和配置(CDOC)"。 您还可以使用 dev.ti.com/.../ 在 Web 上查看文档。 您需要导航至 ti->SysBIOS->family->ARM->m3/>Hwi。