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.

[参考译文] TMS570LS0914:HalCoGen 不生成 CAN3中断处理程序

Guru**** 2539500 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/818883/tms570ls0914-halcogen-does-not-generate-can3-interrupt-handler

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

我正在使用 HalCogen 04.07.01、虽然它正在为 CAN1和 CAN2生成良好的中断代码、但似乎不会生成例程 CAN3HighLevelInterrupt、尽管 GUI 中已启用了多个消息框的中断、并且在 VIM 中也启用了通道45作为 IRQ。  请注意、sys_vim.c 确实引用了 can3HighLevelInterrupt、因此输出代码甚至无法成功链接。

HalCoGen 中是否不支持通过 CAN3中断?  我是否可以通过对 canREG2的编辑将 can2HighLevelInterrupt 例程复制到 canREG3 (可能还有其他几个明显的更改)?

谢谢!

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

    您好!

    请在 HALCoGen 中检查以下内容:

    1.确保在驱动程序启用选项卡中启用 CAN3驱动程序。

    2.检查 VIM 通道45是否已启用。

    HALCoGen 确实支持 CAN3中断、我能够生成 CAN3HighLevelInterrupt 代码。

    此致、
    Akshay

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

    啊,谢谢!  我想我已经检查了所有内容、但我缺少的是启用驱动程序。  很抱歉这个愚蠢的简单问题。  

    但是、我建议 HalCoGen 应该更好地标记不一致之处。  例如、如果您在 CAN3 GUI 选项卡上启用 CAN3、但尚未在驱动程序页面上启用 CAN3 (或在 GUI 上启用中断、但尚未在 VIM 页面上启用中断)、则应将其标记为警告。

    再次感谢您的帮助!