- 1、本文档共69页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、中断矢量 二、可屏蔽中断 三、非屏蔽中断 四、非法指令陷阱 五、复位操作 六、低功耗模式 七、片内外设的中断扩展 4.7.5 外部中断控制寄存器组 F2812支持3个外部可屏蔽中断,即XINT1、XINT2、XINT13。XINT13和不可屏蔽中断XNMI复用。这些外部中断中的每一个中断都可以选择下降沿或上升沿触发,还可以选择使能或禁止(包括XNMI)。可屏蔽中断还包含一个16位自由运行的递增计数器,当一个有效的中断边沿被检测到时,计数器被清0。本计数器用于给中断提供一个精确的时间标记。 4.7.6 中断应用 1.初始化PIE中断向量表 本节介绍在实际工程中初始化PIE中断向量表的方法。初始化PIE中断向量表需要用到以下3个文件: DSP281x_PieVect.c DSP281x_PieVect.h DSP281 x_DefaultIsr.c。 ▲ PIE:外设中断扩展模块(the Peripheral Interrupt Expansion block)把许多中断源多路复用成一个较小的中断输入集。 ▲ 功能:PIE模块支持96个不同的中断,这些中断分成12个组,每个组有8个中断,每个组都被反馈到CPU内核的12条中断线(1NTl~INTl2)的一条上。这96个中断中的每一个都得到了各自向量的支持,这些向量被保存在专用RAM块中并可以进行修改。 ▲ 在PIE块中可对每个中断分别使能或者使之无效。 七、片内外设的中断扩展 第4章 中断管理和复位 六、片内外设的中断扩展 第4章 中断管理和复位 PIE控制器概述 七、片内外设的中断扩展 ▲ PIE向量(vector)表用来存储系统的各个中断服务子程序ISR的地址。 ▲所有多通道(MUXed)中断和非多通道(nonMUXed)中断中的每个中断都有一个向量。非多通道中断源由CPU直接提供。 ▲在器件配置期间,用户要使用向量表并在操作期间去修改它。 第4章 中断管理和复位 有多通道PIE中断操作序列的概况 七、片内外设的中断扩展 第4章 中断管理和复位 七、片内外设的中断扩展 ▲ 外设级:一个中断产生事件出现在某个外设中,和该事件相关的中断标志(IF)位会在这个特别外设的寄存器中被置为1。如果相应的中断使能(IE)位已经置位,则外设向PIE控制器产生一个中断请求。如果该中断在外设级使能无效,则相应的IF位会一直保持直到用软件清除它为止。如果在以后使能该中断,且中断标志仍然置位,那么就会向PIE发出一个中断请求。外设寄存器中的中断标志必须手工清除。 PIE控制器概述 ▲ PIE级:PIE块汇集了8个外设和外部引脚的中断进入1个CPU中断。这些中断被划分为12个组:PIE组1~PIE组12,1个组中的中断被多路汇集进入1个CPU中断。例如,PIE组1被多路汇集进入CPU中断INTl,而PIE组12被多路汇集进入CPU中断INTl2。与CPU剩余的中断相连接的中断源不是多路复用的。对于非多路复用的中断而言,PIE直接向CPU传送中断请求。对于多路复用的中断源,PIE块中的每个中断组都有一个相关标志位PIEIFRx.y和使能位PIEIERx.y。另外,每个中断组(1NT1~INTl2)都有一个应答位PIEACKx。 第4章 中断管理和复位 ▲ CPU级:一旦某个中断请求被送往CPU,CPU级中与INTx相关的中断标志(IFR)位就被置位。该标志位被锁存在IFR后,CPU不会马上就去执行相应的中断,而是等待CPU使能IER寄存器,或者使能DBGIER寄存器,并对全局中断屏蔽位INTM进行适当的使能。 七、片内外设的中断扩展 PIE控制器概述 第4章 中断管理和复位 七、片内外设的中断扩展 向量表映射 在C28x芯片上,中断向量表可以和存储器的五个不同位置相对应。实际上,F28x芯片只使用了PIE向量表映像。向量映像由下述方式位/信号控制。 1.VMAP:该位是状态寄存器STl的位3。芯片复位将把该位置1。通过写STl或执行SETC/CLRC VMAP指令可以修改该位的状态。对于正常的F2812操作,可把该位设置为1。 2.MOMlMAP:该位是状态寄存器ST1的位11。芯片复位将把该位置1。通过写STl或执行SETC/CLRC MOMlMAP指令可以修改该位的状态。对于正常的F2812操作,该位应该保持为1。MOMlMAP=0保留,仅用于TI测试。 3.MP/MC:该位是XINTCNF2寄存器的位8。在有外部接口(XINTF)的芯片上,复位时,该位的默认值由XMP/MC输入信号设置。在没有XINTF的芯片上,在内部将XMP/MC拉为低电平。复位后,通过写XINTCNF2寄存器(地址:0x0000 0B34),可以修改该位状态。 4.ENPIE:该位
您可能关注的文档
- 机械式节能清扫车.ppt
- 计算机辅助制造CADCAM-.ppt
- 采购管理与应付账款管理.ppt
- 交流电动机的原理及特性.ppt
- 专题五PLSQL编程基础zhy.ppt
- bgzs现代企业管理.ppt
- 整顿校纪校风争创和谐校园.ppt
- 数字调制第五章.ppt
- 三酒文化修订.ppt
- 平行轴齿轮减速器.ppt
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
文档评论(0)