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.

[参考译文] RM48L930:如何启用 MIBSPI 传输组 Rx 中断

Guru**** 2482105 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/704750/rm48l930-how-to-enable-mibspi-transfer-group-rx-interrupt

器件型号:RM48L930

支持路径:/Product/Help、带器件选择/

您好!

我在 HalCoGen 中将 MIBSPI5配置为一个 SPI 受控器件、并设置传输组0的长度为5字节。  但我看不到在 HalCoGen 中启用传输组 Rx 完成中断的位置。  在 HalCoGen 中、在 MIBSPI5 Transfer Group 选项卡下、是否需要将 buffer_mode 设置设置设置为7 (等到 TXFULL 和 RXEMPTY)?  请告诉我如何配置 HalCoGen 以生成一个传输组 Rx 完成中断。

谢谢、

Keith

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

    调用 mibspiEnableGroupNotification()函数以启用 MibSPI TG 传输完成和暂停中断。 HALCoGen 没有用于启用或禁用 TG 中断的选项。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的、谢谢。  您能解释一下在 MIBSPI5 Transfer Group 选项卡下的 HalCoGen 中、buffer_mode 设置是如何工作的吗?  值4 (始终)是否与启用 TG 组通知兼容?

    谢谢、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    问题2、
    RM48Lx30参考手册(spnu503b)第24.9.30节规定:

    "注意:读为清除行为。 读取中断向量寄存器 TGINTVECT0或
    TGINTVECT1自动清除引用的中断标志位 INTFLTGRDYx
    如果向量中的 SUSP[0:1]位、则由 INTVECT0/INTVECT1位给出的向量编号
    寄存器为0。"

    我在 spnu503b.pdf 中找不到名为 TGINTVECT0和 TGINTVECT1的任何寄存器。 为了自动清零 INTFLGRDY 位、请澄清应该读取哪些寄存器。

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

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

    谢谢你。