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/TMS570LC4357:eQEP1模块中断句柄

Guru**** 2595805 points
Other Parts Discussed in Thread: HALCOGEN, LAUNCHXL2-570LC43

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/739934/ccs-tms570lc4357-eqep1-module-interrupt-handle

器件型号:TMS570LC4357
主题中讨论的其他器件:HALCOGENLAUNCHXL2-570LC43

工具/软件:Code Composer Studio

主席先生,

我使用的是 LAUNCHXL2-570LC43。 当 eqep1中存在位置比较匹配时、我想编写一个代码来获得中断。 在位置比较匹配时、CPU 应运行 ISR。 如何使用 halcogen 和 CCS 编写代码。 我已配置 VIM 通道110和 IRQ。 还配置了 QEINT[PCM]。 但 PCM 标志位不变。 我无法获取如何为中断调用 ISR。

请帮帮我。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Deepak 您好!
    在 HALCoGen 中、您应该执行以下操作:
    -启用 EQEP1驱动程序;
    -在 PINMUX 选项卡中检查 eQEP;
    -在 eQEP 选项卡中更改需要的内容(例如,比较值、位置计数器模式,检查位置比较匹配中断);
    -在 VIM 选项卡中-启用 eQEP1交叉。

    在 CCS 中;
    -启用中断;
    -调用 QEPInit();(function 位于 hl_eQep.c 中)
    -调用 eqepEnableCounter (eqepREG1);(function 位于 hL_eQEP.c 中)

    中断处理程序位于 HL_eQEP.c 中、ISR 位于 HL_notification.c 中

    我希望我不会错过任何东西。

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

    上述函数与使能计数器和 QEPINIT()一起包含在代码中。 我还在 eQEPNotification()中编写了一些逻辑作为 ISR。 但是、当位置比较匹配时、PCM 中断标志未置位、并且 eQEPNotification()未执行。

    请帮帮我
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    添加了 eqepEnablePosnCompare (eqepBASE-t * eQEP);

    此致、
    米罗
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢! 添加了 eqepEnablePosnCompare (eqepBASE-t * eQEP)。 我无法获取如何仅在位置比较匹配中断上配置中断处理程序?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    QEINT 是启用/禁用 eQEP 中断的寄存器。 有关 eQEP 寄存器的更多信息、请参阅器件 TRM 第34节:
    www.ti.com/.../spnu563a.pdf
    您也可以在 HALCoGen 中启用/禁用中断:eQEP->EQEP1选项卡、中断配置(例如位置比较匹配中断)。

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