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/TMS570LS3137:基于 TMS570LS3137的计时器和中断

Guru**** 2605855 points
Other Parts Discussed in Thread: TMS570LS3137, HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/749618/ccs-tms570ls3137-timer-and-interrupt-based-on-tms570ls3137

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

工具/软件:Code Composer Studio

我是一个较新的人。

我想知道如何在基于 TMS570LS3137 HDK 的程序中创建一个定时器(例如1ms)?

例如、我希望定时器(Ton)每隔100ms 发送一次 CAN 消息。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    您可以使用 RTI 模块每1ms 生成一次中断。 为此、您必须在 HALCoGen 中设置 RTI 模块(在"RTI"选项卡下)。 此外、必须启用 RTI 比较中断(在"VIM 通道0-31"选项卡下)。
    示例如何执行此操作、请参见位于..\ti\Hercules \HALCoGen\v04.07.00\examples\TMS570LS31x_21x\文件夹中的"Example_rtiBlinky.c"。
    有关如何将 HALCoGen 设置为使用该示例的详细说明,请参阅帮助-->帮助主题-->示例菜单。

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

    您好!

    首先,感谢 你的答复。

    我在 HALCoGen 中看到了 RTI 模块、但我不知道如何设置许多相关参数。

    能否为我创建一个简单示例(1ms)。(包括 HALCoGen 文件和 CCS 文件)。

    并使用它发送一条 CAN 消息。

    非常感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在 HALCoGen 中看到了 RTI 模块、但我不知道如何设置许多相关参数。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    您是否在 HALCoGen 的示例文件夹下看到了示例代码"example_rtiBlinky.c"? 该代码使 LED 每1秒闪烁一次。
    此外、在使用 TMS570LS3137 MCU 打开/创建 HALCoGen 项目后、可以找到有关如何为该示例设置 HALCoGen 的详细说明。 打开/创建项目后,转到帮助-->帮助主题菜单。 然后,从左侧单击 Examples,从右侧选择 Example_rtiBlinky.c。 在步骤4中、"Compare 0 Period"是 LED 切换的周期被设定的地方(在这个示例中、它被设定为1000ms)。

    在"example_rtiBlinky.c" ISR rtiNotification 中、是 GIO (其中连接了 LED)的位置。 被切换。 rtiNotification 每1000ms 调用一次(在步骤4中设置)。

    您可以更改比较0周期、并且可以修改 rtiNotification 以发送 CAN 消息。

    在示例中、您还可以找到如何使用 CAN 模块。

    此致、
    米罗
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢你的答复。
    之前、我忘记在通道映射中启用 RTI Compare0。
    现在、一切都正常工作。