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

《DSP器件及应用》课件第2章.ppt

《DSP器件及应用》课件第2章.ppt

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

【例2.2】下面通过一个外部中断INT1的程序给出TMS320‘C20x系列异步串行口的应用实例。

*********************************************

*File:intr1.asm

*外部中断INT1的程序

*该程序的功能是当每次INT1中断时,XF和IO2引脚状态取

*反,并通过UART发送字符’T‘

*********************************************

.title “Interrupt1Test”

.copy “init.h”

.copy “vector.h”

.textstart:clrcCNF ;?将B0块映射到数据存储器

ldp#0h ;?令DP?=?0,指向第0页

setcINTM ;?禁止所有中断

splk#0ffffh,ifr ;?清除中断

splk#0001h,imr ;?开int1中断

splk#0010h,60h

out60h,icr ;?在ICR模式位中使能INT1

splk#0000h,60h

out60h,wsgr ;?设置系统为0等待状态

splk#0e005h,60h

out60h,aspcr ;?定义IO2和IO0引脚为输出引脚

splk#0411h,60h

out60h,brd ;?定义UART默认波特率为1200(在时钟周期为50

ns下)

splk#0004h,61h ;?设置I/O2的值为1

?splk#0000h,62h ;?设置I/O2的值为0splk#0054h,64h ;?设置tx数据(字符‘T’)

clrcINTM

clrcXF

wait:out61h,iosr;?切换I/O2的状态(置1)

idle

clrcXF ;?切换XF的状态(清0)

b wait

inpt1:

out62h,iosr;?切换I/O2的状态(清0)

out64h,adtr;?通过UART发送字符‘T’,从而检测中断源

setcXF;?切换XF的状态(置1)

clrcINTM

rettimer: ret;对没有使用的中断,为了保证系统安全而使用虚

返回

inpt23:ret

uart: ret

codtx: ret

codrx: ret

y5nmi:ret

.end 2.6TMS320‘C24xx的功能结构

TMS320C24xx系列属TMS320C2000系列DSP,其功能结构框图如图2.41所示,它具有TMS320C2xxCPU的内核,因此与TMS320C2000系列的其它芯片具有相同的CPU结构,具有TMS320系列DSP的基本功能。TMS320C24xx系列与TMS320C2000系列的其它芯片的不同之处在于片内存储器和片内外设配置不同。为了满足控制应用的需要,TMS320C24xx片内集成了丰富的外设模块,用于电机控制和通信。这些片内外设模块有看

文档评论(0)

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

kd8w

1亿VIP精品文档

相关文档