- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 C54x片内外设、接口及应用
2003.2.16 DSP原理及应用 定时器的工作过程: 【例7.2.1】定时器装载定时。 发送过程: ①?发送数据装入DXR; ② 当上一个数据发送完后,DXR的数据自动装入XSR; ③ 在发送帧同步信号FSX和发送时钟CLKX作用下,将XSR的数据通过引脚DX发送输出。 接收过程: ①?在接收帧同步信号FSR和接收时钟CLKR作用下,接收数据通过DR引脚移至RSR中; ② 当RSR满时,将数据装入DRR中。 串口初始化步骤: ① 复位,并且把0038H(或0008H)写到SPC,初始化串行接口。 ② 把00C0H写到IFR,清除任何挂起的串行接口中断。 ③ 把00C0H和IMR求或逻辑运算,使能串行接口中断。 ④ 清除ST1的INTM位,使能全局中断。 ⑤ 把00F8H(或00C8H)写入SPC,启动串行接口。 ⑥ 把第一个数据写到DXR。 串口中断服务程序步骤: ① 保存上下文到堆栈中。 ② 读DRR或写DXR,或者同时进行两种操作。从DRR读出的数据写到内储器中预定单元,写到DXR的数据从存储器的指定单元取出。 ③ 恢复现场。 ④ 用RETE从中断子程序返回,并重新使能中断。 第7章 TMS320C54x的片内外设、接口及应用 7.4 ’C54x的中断系统 ’C54x中断系统设置两个中断寄存器,分别为中断标志寄存器IFR和中断屏蔽寄存器IMR。 7.4.1 中断寄存器 1. 中断标志寄存器IFR 中断标志寄存器IFR是一个存储器映像寄存器,当一个中断出现时,IFR中的相应的中断标志位置1,直到CPU识别该中断为止。 ’C5402中断标志寄存器IFR的结构: DMAC5 13 保 留 15 14 BXINT1 11 HPINT 9 INT3 8 DMAC4 12 BRINT1 10 DMAC0 6 TINT1 7 BRINT0 4 INT2 2 INT1 1 BXINT0 5 INT0 TINT0 0 3 第7章 TMS320C54x的片内外设、接口及应用 7.4.1 中断寄存器 1. 中断标志寄存器IFR 中断标志寄存器IFR各位的功能。 0 1 2 3 4 5 6 位 7 8 9 10 11 12 13 15~14 位 定时器中断1标志 TINT1 外部中断0标志 INT0 外部中断3标志 INT3 外部中断1标志 INT1 HPI中断标志 HPINT 外部中断2标志 INT2 缓冲串口接收中断1标志 BRINT1 定时器中断0标志 TINT0 缓冲串口发送中断1标志 BXINT1 缓冲串口接收中断0标志 BRINT0 DMA通道4中断标志 DMAC4 缓冲串口发送中断0标志 BXINT0 DMA通道5中断标志 DMAC5 DMA通道0中断标志 DMAC0 保留位,总是0 保留 功 能 名称 功 能 名称 第7章 TMS320C54x的片内外设、接口及应用 7.4.1 中断寄存器 1. 中断标志寄存器IFR 在’C54x系列芯片中,IFR中5 ~ 0位对应的中断源完全相同,分别为外部中断和通信中断标志寄存位,而15~6位中断源根据芯片的不同,定义的中断源类型不同。有三种情况将清除中断标志: ① 软件和硬件复位,即’C54x的复位引脚RS=0; ② 相应的IFR标志位置1; ③ 使用相应的中断号响应该中断, 即使用INTR #K指令。 第7章 TMS320C54x的片内外设、接口及应用 7.4.1 中断寄存器 2. 中断屏蔽寄存器IMR 中断屏蔽寄存器是一个存储器映像寄存器,主要用于控制中断源的屏蔽和开放。 当状态寄存器ST1中的INTM位为0时,全局中断允许。IMR中的某位置1时,开放相应的中断。由于RS和NMI都不包含在IMR中,因此IMR对这两个中断不能进行屏蔽。 第7章 TMS320C54x的片内外设、接口及应用 2. 中断屏蔽寄存器IMR 中断屏蔽寄存器IMR的结构: DMAC5 13 保 留 15 14 BXINT1 11 HPINT 9 INT3 8 DMAC4 12 BRINT1 10 DMAC0 6 TINT1 7 BRINT0 4 INT2 2 INT1 1 BXINT0 5 INT0 TINT0 0 3 用户可以对IMR寄存器进行读写操作。 第7章 TMS320C54x的片内外设、接口及应用 2. 中断屏蔽寄存器
文档评论(0)