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.

[参考译文] 如何正确设置F2.8054万M的GPIO外部中断?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/571653/how-to-correctly-setup-gpio-external-interrupts-for-f28054m

主题中讨论的其他部件:DRV8312,controlSUITE

您好,TI:

 是否有关于如何设置GPIO外部中断的文档或教程? 我尝试设置中断,但似乎无法正常工作。  

有什么建议? 感谢你们的帮助!

我正在使用F2.8054万M和DRV8312

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

    您好,

    请查看controlSUITE中的external_interrupt示例。 这正是本示例的要点。

    ..\controlSUITE\device_support\f2805x\v104\F2805x_examples_ccsv5\external_interrupt</s>2805

    谢谢!
    标记

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    它显示了如何在每次发生外部中断时增加计数器。
    但是,如何读取数据以确保从外部中断接收正确的数据?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    浙江

    您指的是什么数据? 外部中断只是简单的边缘检测,具有一定的限定条件。 该示例说明如何使用几种不同的配置(上升/下降边缘,asynch/限定)配置中断。 例如,您可以根据自己的要求对其进行修改。 如果您需要一个不同于简单计数器的操作,您可以这样做。

    如果您稍微解释一下您的要求,我应该能够提供更多帮助。

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

    Mark,您好!

    在外部中断触发后,我想读取从GPIO端口A接收到的数据,如何执行此操作?

    所以我将GPIO8设置为 XINT1,当中断触发时,我想从GPIO0-GPIO7读取数据

    感谢你的时间和帮助

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果我仍然对您的申请有误解,请更正我。
    您有一些并行数据连接到GPIO端口A。您有一个附加GPIO,它是通知数据准备就绪的触发器。
    GPIO0 =触发器
    GPIO31-GPIO16 =数据[位15]-数据[位0]

    如果设置了GPIO0 (根据外部中断设置),您只需读取GPIODAT。 在上面的示例中,您可以读取GPADAT.ALL并屏蔽您不关心的位。 "(uint16_t)ReadData =(GpioDataRegs.GPADAT.ALL & 0xFFFF0000)>>16;"

    这是否合理?
    谢谢!
    标记
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将GPIO8设置为XINT1,当中断触发时,我想从GPIO0-GPIO7读取数据
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    完美 您只需在ISR中阅读您的响应的GPADAT即可。

    我将把这条线标记为闭合。 如果您有任何疑问,请立即创建新帖子。

    谢谢!
    标记
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Mark,您好!
    您可以帮助我发布此帖子: e2e.ti.com/.../57.2407万

    谢谢!