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.

[参考译文] LAUNCHXL2-570LC43:TMS570LC43x GIO 按钮示例

Guru**** 2465890 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/664804/launchxl2-570lc43-tms570lc43x-gio-buttons-example

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

你好。 是否有一个 GIO 按钮中断句柄示例? 我试着用谷歌搜索它,但没有成功。:
在 HALCoGen 中、I

  • 启用驱动程序时启用 GIO 驱动程序、
  • 在 GIO 检查引脚端口 A 7是否启用输入(默认)
  • 在 GIO 上还为该引脚启用了 VIM 路由(默认)
  • 在中断选项卡上、我将所有设置保留为默认值(IRQ 断开模式=矢量模式)
  • 在 VIM 通道0-32选项卡上、我启用了9:Gio INTA
  • 我在 sys_main.c 中初始化了 GIO (以及更高版本的 VIM)
    • enable_IRQ ();
          gioInit();
          while (1);
    • 在 gio.c gioHighLevelInterrupt ()中设置断点

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

    您好、Roman、

    1.启用 GIO 中断(这不是默认值)

    2. GIOA[7]被映射到引脚 M1和 R11。 您使用哪个引脚进行测试? 在引脚复用设置中为 GIOA[7]选择了哪个引脚?

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

    我也不知道应该也启用它们,我会尝试 tommorow。 我是否应该在代码中执行其他特定的操作来连接此引脚?  

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

    您好、Roman、

    附件是一个经过测试的处理 GIOA[7]中断的示例项目。

    1、低电平中断(VIM 通道23)

    2.下降沿

    3. IRQ

    当按下 HED (GIOA[7])上的 GIO 按钮时、代码将跳转到 gioNotification()(在 gioNotification()中的 while (1)处添加一个断点)。

    e2e.ti.com/.../7382.test_5F00_gio.zip