4片内外设及其应用探究.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 TMS320C54X片内外设及其应用 中断是由外部设备(如:A/D)向CPU传送数据,或者由外部设备(如:D/A)向CPU提取数据产生的,可以用于发送信号,表明一个特别事件(例如定时器完成计数)的开始和结束 7.1.1中断请求 1、? 不可屏蔽中断 共有16个 :两个可以通过硬件控制的不可屏蔽中断分别是中断优先级最高(1级)的复位中断RS以及优先级为2的NMI 其他14个只能通过软件控制 中断号 中断名称 中断地址 功能 优先级 0 RS/SINTR 00H 1 1 NMI/SINTR 04H 2 2~15 SIN17~SIN30 8~3CH 软件中断 - 16 INT0/SINT0 40H 外部中断0 3 17 INT1/SINT1 44H 外部中断1 4 18 INT2/SINT2 48H 外部中断2 5 19 TINT/SINT3 4CH 内部定时中断 6 20 RINT0/SINT4 50H 串口0接收中断 7 21 XINT0/SINT5 54H 串口0发送中断 8 22 RINT1/SINT6 58H 串口1接收中断 9 23 XINT1/SINT7 5CH 串口1发送中断 10 24 INT3/SINT8 60H 外部中断3 11 25 HPIINT/SINT9 64H HPI中断 12 26 BRINT1/SINT10 68H 缓冲串口接收 13 27 BXINT1/SINT11 6CH 缓冲串口发送 14 第15,14位:保留位,总是0 第6位:DMA通道0中断标志 第13位:DMA通道5中断标志 第5位:缓冲串口发送中断0标志 第12位:DMA通道4中断标志 第4位:缓冲串口接收中断0标志 第11位:缓冲串口发送中断1标志 第3位:定时器中断0标志 第10位:缓冲串口接收中断1标志 第2位:外部中断2标志 第9位:HPI中断标志 第1位:外部中断1标志 第8位:外部中断3标志 第0位:外部中断0标志 第7位:定时器中断1标志 保 留 DMAC5 DMA C4 BXINT1 BRINT1 HPINT INT3 TINT1 DMAC0 BXINT0 BRINT0 TINT0 INT2 INT1 INT0 中断标志寄存器IFR 1514 13 12 11 10 9 8 7 6 5 4 3 2 1 0 当某个中断触发时,中断标志寄存器IFR的相应位置1,直到中断处理完毕为止 第15,14位:保留位,总是0 第6位:DMA通道0中断标志 第13位:DMA通道5中断标志 第5位:缓冲串口发送中断0标志 第12位:DMA通道4中断标志 第4位:缓冲串口接收中断0标志 第11位:缓冲串口发送中断1标志 第3位:定时器中断0标志 第10位:缓冲串口接收中断1标志 第2位:外部中断2标志 第9位:HPI中断标志 第1位:外部中断1标志 第8位:外部中断3标志 第0位:外部中断0标志 第7位:定时器中断1标志 保 留 DMAC5 DMA C4 BXINT1 BRINT1 HPINT INT3 TINT1 DMAC0 BXINT0 BRINT0 TINT0 INT2 INT1 INT0 中断屏蔽寄存器IMR 1514 13 12 11 10 9 8 7 6 5 4 3 2 1 0 中断屏蔽寄存器IMR是用于屏蔽外部和内部的硬件中断。通过读IMR可以检查中断是否被屏蔽,在IMR位置0,则屏蔽该中断 接收中断请求 中断可屏蔽? INTM=0? IMR屏蔽位为1? 中断被响应 IACK中断信号产生 中断可屏蔽? 压栈PC指针 INTM置为1 运行中断服务程序 返回指令将PC指针还原 继续主程序 否 否 是 是 是 否 是 否 图、中断操作流程 IFR的相应位置位 不可屏蔽中断 可屏蔽中断 关闭所有可屏 关闭所有可屏 开放所有可屏 中断是否被屏蔽 1、PC指针指向中 断向量地址 2、再由中断向量地址中 的代码转向中断服务 程序 例:已知中断向量序号INT0=0001 0000B = 10 H ,中断向量地址指针

文档评论(0)

502992 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档