144|0

3588

帖子

0

资源

纯净的硅(初级)

TIC6000如何配置GPIO中断?

1)、使能通用输入输出端口外设(GPIO)。

2)、配置相应GPIO口为普通输入输出口(I/O复用中选择复用功能)。

3)、配置相应GPIO口为输入。

4)、使能GPIO BANK中断。

5)、设置管脚中断触发类型。

6)、映射中断并注册中断服务函数。

GPIOIntTypeSet(SOC_GPIO_0_REGS, 7, GPIO_INT_TYPE_FALLEDGE); // 配置 USER0 KEY GPIO0[6] 为下降沿触发

GPIO_INT_TYPE_BOTHEDGE); // 配置USER1 KEY GPIO6[1] 为上升沿及下降沿触发

// 使能 GPIO BANK 中断

    GPIOBankIntEnable(SOC_GPIO_0_REGS, 0);    // USER0 KEY GPIO0

    GPIOBankIntEnable(SOC_GPIO_0_REGS, 6);    // USER1 KEY GPIO6

         // 注册中断服务函数

         IntRegister(C674X_MASK_INT4, USER0KEYIsr);

         IntRegister(C674X_MASK_INT5, USER1KEYIsr);

         // 映射中断到 DSP 可屏蔽中断

         IntEventMap(C674X_MASK_INT4, SYS_INT_GPIO_B0INT);

         IntEventMap(C674X_MASK_INT5, SYS_INT_GPIO_B6INT);   // SYS_INT_GPIO_B6INT中断事件(如下:)

         // 使能 DSP 可屏蔽中断

         IntEnable(C674X_MASK_INT4);

         IntEnable(C674X_MASK_INT5);

7)、使能DSP中断。

IntDSPINTCInit();   // 初始化 DSP 中断控制器

         IntGlobalEnable();  // 使能 DSP 全局中断


回复
您需要登录后才可以回帖 登录 | 注册

关闭
站长推荐上一条 1/5 下一条

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表