主题中讨论的其他器件:HALCOGEN
您好!
您是否会向我们提供演示代码?
请求是:
1) 1)一个 GPIO 作为输入;
2) 2)当为低电平时、触发中断。
非常感谢。
BR、Jordan
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.
您好!
您是否会向我们提供演示代码?
请求是:
1) 1)一个 GPIO 作为输入;
2) 2)当为低电平时、触发中断。
非常感谢。
BR、Jordan
约旦、您好!
生成处理 GIO 中断的代码非常容易。
1.打开新的 HALCoGen 项目(例如 LC43x_GIO_Interrupt)
2.在"Driver Enable"选项卡中选择 GIO 模块
由于有两个 GIOA[0]端子、请选择哪一个用于应用
4.在 GIO 选项卡下,请启用 GIO 中断,选择边沿(例如下降边沿)和中断级别
5.在 VIM 通道[32:0]选项卡中、启用 GIO 中断高电平(VIM 通道9)。 如果在步骤4中选择了 GIO 低 INT 优先级、请选择 VIM 通道23 (GIO 低)
6.保存 HALCoGen 项目并生成代码(HAL->File)
7. GIO 中断例程在 Gio.c 中生成

8. gioNotification()被添加到 GIO ISR 中。 此函数供客户插入自己的代码

9.在 CCS 中、使用相同的名称创建一个新的 CCS 项目(例如、LC43x_GIO_Interrupt)。 HAL 生成的源文件和头文件将位于您的 CCS 项目中。 配置 CCS 工程属性(编译器、器件型号、库和包含路径...)。