tms320c2000系列dsp寄存器和初始化.asm

tms320c2000系列dsp寄存器和初始化.asm

ID:20213037

大小:95.00 KB

页数:37页

时间:2018-10-11

tms320c2000系列dsp寄存器和初始化.asm_第1页
tms320c2000系列dsp寄存器和初始化.asm_第2页
tms320c2000系列dsp寄存器和初始化.asm_第3页
tms320c2000系列dsp寄存器和初始化.asm_第4页
tms320c2000系列dsp寄存器和初始化.asm_第5页
资源描述:

《tms320c2000系列dsp寄存器和初始化.asm》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、TMS320C2000系列DSP寄存器及初始化.asm;TMS320C2000系列DSP寄存器及初始化;[日期:2009-09-27]来源:作者:徐丽红王佰营[字体:大中小];TMS320LF240X系列DSP使用时,在掌握了其工作原理和过程之后,就要熟练使用DSP自带的一些资源如:IO口、DSRM、SRAM、EVA、,EVB、SCI、SPI、ADC和WD等等;对这些资源的使用很重要的一点就是对其合理配置和初始化,初始化的关键就是对其相关寄存器的设置,设置寄存器必须了解各位的含义,记住每位的含义是不大现实的;为此,我们专门设计了DSP初始化子程序,注明每个模块所用到

2、的寄存器以及每位的含义,以方便设计。;Init_DSP.asm;.text;----------------------------------------------------------;function:InitDSPDSP初始化子程序;input:------;output:------;usege:aCC;==========================================================DSP_Init:;==========================================================

3、;DSP系统初始化;----------------------------------------------------------;ST0------;15~~1312111098~~0;ST0ARPOVOVM1INTMDP;15~1312111098~543~21~0;ST1ARBCNFTCSXMC1XF1PM;ARB---辅助寄存器指针缓冲器:当ARP被加载到ST0,除了使用LST指令外,原有的;ARP值被复制到ARB中;当通过LST#1指令加载ARB时,也把相同的ARB;值复制到ARP;;ARP----辅助寄存器指针:ARP选择间接寻址时当前的辅助寄存器

4、AR;当ARP被加载;时,原有的ARP值被复制到ARB寄存器中;在间接寻址时,ARP可由存储器;相关指令改变,也可由LARP,MAR,和LST指令改变;当执行LST#1指令;时,ARP也可加载每ARB相同的值;C----进位位:此位在加法结果产生进位时被置为1,或在减法结果产生借位时被清0;否则,除了执行带有16位移位的ADD或SUB指令外,C在加法后被清除或在减;法后被设置;在ADD或USB指令时,ADD仅可对进位位进行置位而SUB仅可;对进位位进行清除,而不会对进位位产生其他影响;移1位和循环指令也可影响;进位位C,以及SETC、CLRC和LST指令也可影响C;

5、条件转移、调用和返回;指令可以根据C的状态进行执行;复位时C被置1;CNF----片内DARAM配置位:若CNF=0,可配置的双口RAM区被映射到数据存储空;间;若CNF=I,可配置的双口RAM区被映射到程序存储空间;CNF位可通过;SETCCNF,CLRCCNF和LST指令修改;R/S/复位时CNF置为0;DP----数据存储器页指针:9位的DP寄存器与一个指令字的低七位一起形成一个16;位的直接寻址地址;INTM---中断模式位:当INTM被置为0时,所有的未屏蔽中断使能;当它被置1,;所有可屏蔽中断禁止;;OV----溢出标志位:该位保存一个被锁存的值,用以指

6、示CALU中是否有溢出发生;;一旦发生溢出,OV位保持为1直到下列条件中的一个发生时才能被清除;OVM----溢出方式位:当OVM=0时,累加器中结果正常溢出;当OVM=1时,根据;遇到溢出的情况,累加器被设置为它的最大正值或负值;SETC指令和;CLRC指令分别对该位进行置位和复位;;PM----乘积移位方式:;若PM=00,乘法器的32位乘积结果不移位直接装入CALU;;若PM=01,PREG输出左移1位后装入CALU,最低位LSB以0填充;;若PM=10,PREG输出左移4位后装入CALU,最低位LSB以0填充;;若PM=11,时PREG输出进行符号扩展右移六

7、位;SXM----符号扩展方式位:当SXM一1时,数据通过定标移位器传送到累加器时将产;生符号扩展;SXM=0将抑制符号扩展;SXM位对某些指令没有影响;;TC----测试/控制标志位:在下述情况之一,TC位被置1:由BIT或BITT指令测;试的位为1;当利用NORM指令测试时,累加器的两个最高有效位"异或";功能为真;条件转移、调用和返回指令可根据TC位的条件来执行;;BIT、BITT、CMPR、LST和NORM指令影响TC位;XF----XF引脚状态位:该位决定XF引脚的状态;SETCXF指令可对位XF进行置位,;而CLRCXF指令可对其进行清0;复位时XF

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。