132|0

3588

帖子

0

资源

纯净的硅(初级)

TI C2000中断服务函数

中断服务函数:

    GPIOBankIntDisable(SOC_GPIO_0_REGS, 0);  // 禁用 GPIO BANK 0 中断

IntEventClear(SYS_INT_GPIO_B0INT);      // 清除 GPIO BANK 0 中断状态

………………  ;        //执行短小的中断函数。

    GPIOBankIntEnable(SOC_GPIO_0_REGS, 0);  // 使能 GPIO BANK 0 中断

中断类型:

1)、复位中断(RESET)优先级最高

2)、不可屏蔽中断/异常:所有软件中断和两个外部中断RS、NMI。

3)、12个可屏蔽硬件中断(INT4-INT15)  12个事件中断源。

4)、可屏蔽硬件异常(EXCAP)。

事件:0-127个独立事件和组合事件(Event Combiner)

0~127个独立中断事件定义在interrupt.h头文件中: TimerInterrupts、Syscfg Interrupts、PRU Interrupts、EHRPWM Interrupts、EDMA Interrupts、EMU Interrupts、IDMA Interrupts、MMCSD Interrupts、USB Interrupts、SATA Interrupts、EMAC Interrupts、HPI Interrupts、I2C Interrupts、SPI Interrupts、UART Interrupts、GPIO Interrupts、ECAP Interrupts、EMIF Interrupts、DDR Interrupts、MCASP Interrupts、RTC Interrupts、PSC Interrupts、LCD Interrupts、MCBSP Interrupts、UPP Interrupts、VPIF Interrupts、INTC Interrupts、EMC Interrupts、PMC Interrupts、UMC Interrupts、PDC Interrupts、SYS Interrupts、DMC Interrupts、

组合事件Event Combiners:

image.png image.png image.png

中断向量表(功能:在相应中断发生后,跳转到相应的地址,执行相应的指令。)

1、  ISFP(interrupt service fetchpacket)中断服务取指包

2、  最多8条32位指令/14条紧凑指令(Compact Instance)

3、  中断向量表可以储存在DSP存储器的任何存储空间,只要满足入口地址对齐到1K字节即可。


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

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

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

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

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

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