请问2407A中SARAM配置的问题

[复制链接]
 楼主| xinyancode 发表于 2008-10-19 16:26 | 显示全部楼层 |阅读模式
<br /><br />请问2407A中SARAM配置的问题<br /><br /><br /><br />我用的dsp是TMS320LF2407A,&nbsp;片内有2K的SARAM,上电复位(复位后DON=1,&nbsp;PON=1.&nbsp;DON和PON是SCSR2寄存器中的两位)后,SARAM既可以作为程序空间,又可以在数据空间。<br /><br /><br />假如我想把SARAM配置到数据空间,而不把它配置在程序空间,这时需要DON=1,&nbsp;PON=0&nbsp;<br /><br /><br /><br /><br />但是现在的问题是如何能将DON=1,&nbsp;PON=1配置成DON=1,&nbsp;PON=0&nbsp;??<br />如果我用&nbsp;SCSR2&nbsp;=&nbsp;SCSR2&nbsp;&&nbsp;0xFFFE;&nbsp;&nbsp;这时就有一个问题,就是SCSR2中的第5位(WD&nbsp;override)&nbsp;WatchDog&nbsp;orerride<br />保护位,复位后它自动为1。但是我&nbsp;SCSR2&nbsp;=&nbsp;SCSR2&nbsp;&&nbsp;0xFFFE;这一句后,(WD&nbsp;override)位会变成0,(写1复位)。<br /><br /><br />请各位指教一下如何能自由设置DON=1,&nbsp;PON=1这两位,而不影响WD&nbsp;override&nbsp;位。<br />非常感谢!
jacky-cheung 发表于 2008-10-20 10:36 | 显示全部楼层

*SCSR2 = (*SCSR2 | 0x004b) & 0x004e;

*SCSR2&nbsp;=&nbsp;(*SCSR2&nbsp;|&nbsp;0x004b)&nbsp;&&nbsp;0x004e;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

85

主题

147

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部