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.

[参考译文] TMS320F2812:如何将特定GPIO引脚转换为输入中断

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/584227/tms320f2812-how-to-convert-a-specific-gpio-pin-to-an-input-interrupt

部件号:TMS320F2812

您好,

我有三个特定GPIO引脚(位)配置为调试引脚-  T2PWM_GPIOA7 (GPIO A的第7位), T1PWM_GPIOA6 (GPIO A的第7位)和 T4CTRIP_SOCB_GPIOD6 (GPIO D的第6位)。

我的目的是将其中任何一个转换为输入中断。 我了解如何将这些引脚转换为输入(连接下拉电阻器)。 但对于TMS320F2812控制器,我不理解如何将它们转换为中断引脚。  

我的目标是将此TI DSP连接到另一个背负式控制器,该控制器包含一个同步信号,该信号将成为中断提供器信号。 (这条线不太重要,但我写这条线是为了全面了解拼图)。  
约束条件是我没有其他GPIO引脚可用于将其配置为中断。  

此致,
Raghu

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

    您是否尝试配置外部中断控制寄存器XINTxCR?

    此致,
    Gautam
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Raghu:
    参考: processors.wiki.ti.com/.../C2000_Archived_Workshops (2812多日研讨会)

    学员指南的第5章介绍GPIO引脚。 在以后的设备上,GPIO路由到中断,但不在此设备上。 可以使用一些外部中断XINT1,XINT2和XNMI_XINT13,但您需要将它们以物理方式连接到特定的I/O。 (如果我错了,请有人纠正我!)

    您是否有任何方法可以从2812迁移到更新的设备??
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您的问题的答案是否。我没有尝试配置外部中断控制寄存器。

    但正如我所看到的,有三个XINT引脚,只有一个是空闲的(GPIOE2/XNMI_XINT13),但这是不可屏蔽的中断。 其他XINT中断已在使用:(.

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

    因为在询问问题并进一步阅读之后,我想我可以直接使用XINT13引脚作为输入中断,而不是将它连接到另一个I/O引脚。 如果这种理解有误,请更正我。

    但我还不明白的是如何使XINT13成为“标准”中断而不是不可屏蔽的中断? 另一个问题与CPU_TIMER被中断多路复用有关。 当我仍处理中断的ISR时,这两个信号干扰是否会出现问题?  您能帮我了解如何处理这个问题吗???


    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    参考:TMS320x281x DSP系统控制和中断参考指南SPRU078G
    2002年4月−2012年8月修订

    查看XINT1和XINT2中断的现有代码-您需要为XNMI_XINT13中断设置类似的寄存器。

    希望您没有使用NMI (看起来您没有)。

    目前为止我还能提供的东西不多了……
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    只有一个问题。 在哪里可以找到XINT1或2的“现有代码”? 我四处搜索,但也许我没有找到正确的关键字。 再次感谢  

    此致,

    Raghu