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.

[参考译文] TMS570LS3137:中断处理程序通用过程

Guru**** 2553450 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/1249004/tms570ls3137-interrupt-handler-general-procedure

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

您好!

我有一个基本的问题,但不是那么容易。  
我学习了 Cortex M 器件的中断处理。 该过程很简单:从 HAL 配置激活所需的中断、然后转到.c 文件(以"it"结尾)、该文件位于 proyect 的源文件夹中、找到要使用的正确函数(回调)。 供应商通常提供来自外设所有可能的中断源解析的回调、并定义为"弱"。 我只需使用这些组件便可定义我自己的功能。

我遇到的问题是、我无法找到使用此 TMS570微控制器和 HalCoGen 的模拟过程。 我找不到外设所有可能的中断源的解析、也找不到"弱"回调。

您能帮助我制定正确的流程吗?

谢谢!

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

    尊敬的 Carlos:

    您可以在 HALCoGen 中找到器件 LS3137的多个示例

    您可以通过进入"帮助主题"部分来访问它们。

    如果您验证"rtiBlinky 示例、在这个示例中、他们配置和使用 RTI 中断来实现 LED 闪烁

    在这里、您可以找到此示例的分步过程。

    同样、您可以从此处访问许多示例。

    现在、我将解释在此器件中启用中断的过程:

    首先、您必须在 HALCoGen 中启用所需的中断、在此示例中、我们将启用 RTI compare0中断:

    现在在 RTI 外设中启用相应的通知  

    现在调用"_enable_IRQ ();"函数来启用到 CPU 的 IRQ 中断。

    现在、您可以在"HL_notifications.c"文件夹中找到所有弱通知、

    选择合适的通知功能并编写其定义。

    在本例中、它是"rtiNotification "。

    --

    谢谢。此致、
    Jagadish。

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

    谢谢 Jagadish!