网站大量收购独家精品文档,联系QQ:2885784924

TMS320LF2407中断系统分析及C语言编程.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TMS320LF2407中断系统分析及C语言编程

维普资讯 第10卷第2期 新 余 高 专 学 报 Vo1.10,NO.2 2005年4月 O1丁RNAI.OF )口Nny Co衄 E tmr.200c5 TMS320LF2407中断系统分析及C语言编程 ● 曹 晖 (华东交通大学 电子与电气工程学院,江西 南昌 330013) 摘 要:中断处理是 DSP应用系统中必不可少的一个重要环节。阐述了DSP芯片 TMS320122407的中断机制和中断处理过程,并且给出了用c语言编程实现中断处理过程 的思路和实例。 关键词:DSP;TMS3201.22407;中断系统;C语言 中图分类号:TN911 文献标识码:A 文章编号:1008一 (2l。05)c2【一(I)76一阱 TMS320I_F2407(以下简称’IjF24cr7)是 1fI公司主推 模块中断包括:A/D转换中断、串行通信SCI的接收中 的高性能定点DSP芯片,它采用先进的DSP体系结构, 断、串行通信SCI的发送中断、串行外设接 口SPI中断、 具有功耗低、运行速度快和片内资源丰富的特点,在工 CAN邮箱中断、CAN错误中断和外部引脚XINTx(x=1,2) 业控制领域有着广泛的应用。 产生的可屏蔽中断。总体结构如图1所示。 为了有效的对片内资源进行管理,系统对大部分 1.2 ’LF2407的中断机制 的资源采用中断管理机制。但是 由于 DSP的中断源 由于’IF2407器件中的中断源很多,为了便于管 多,中断机制复杂,在实际的应用过程中还有很多需要 理,外设中断分成两级结构:第一级为CPU内部的中断 注意的地方,如果中断处理不好,中断程序的运行会产 请求 INT1一INT6,第二级为系统高层中断。 生混乱,使得系统崩溃。本文结合应用实践,详细地分 内部中断I1NT1一INT6由CPU的中断寄存器来管 析了’I_F2407的中断系统和中断处理过程,并给出了采 理。中断寄存器包括中断标志寄存器 IFR和中断屏蔽 用C语言进行中断编程的思路和实例。 寄存器 IMR。若允许 CPU响应可屏蔽中断Nrx(x=1, 1 ’IjF24cr7的中断系统 2,3,4,5,6),则会在中断标志寄存器 IFR中的INTx位 1.1 ’LF2407的中断分类 置 1,表明正在等待 CPU响应。DSP控制器给每个中断 ’I_F2407的中断按用户可在程序中控制的方式分 分配了一个特定的入 口地址,称为中断向量。当某个 为两类:第一类为非屏蔽中断(NomaskableInterrupts),这 中断没有被屏蔽,它发出请求时,CPU先将当前的Pc 类中断总可以被 ’I.k2A07响应,即它们是不能被通过软 加 1压入堆栈;然后,CPU自动地将该请求中断的向量 件来屏蔽掉的。第二类为可屏蔽中断 (MaskablenIter- 地址送入PC,CPU便转入该请求中断的通用服务程序。 rupts),这类中断是可以用软件来屏蔽或使能的硬件或 高层中断有 PDPINTA等46个外设中断。外设来 软件中断。 的中断由外设中断寄存器管理。外设 中断寄存器包 按中断管理方式又分成DSP内核中断、事件管理 括I夕设中断向量寄存器HvR;外设中断请求寄存器o/ 模块中断和系统模块中断。DSP内核中断包括:指令 1/2(PIRQR0/1/2);外设 中断应答寄存器 0/1/2(PI. INTR、NMI和TRAP产生的软件中断,复位RS和INTx(x 1/2) =1,2,3,4,5,6)组成的硬件中断。事件管理模块的中 DSP

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档