求助!!!44box的存储器空间的使用!!

[复制链接]
2672|2
 楼主| xcy8011 发表于 2007-5-24 10:45 | 显示全部楼层 |阅读模式
我想使用nCS4的空间,即从0x08000000到0x0a000000这部分空间,数据为16位<br />做了如下初始化:rPCONB=0x7Cf。<br />我发送数据的子程序如下:<br />void&nbsp;data_out(int&nbsp;set_db)<br />{&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;unsigned&nbsp;int&nbsp;*LCDADD;<br />&nbsp;&nbsp;&nbsp;&nbsp;LCDADD&nbsp;=&nbsp;(unsigned&nbsp;int*)0x080000ff;<br />&nbsp;&nbsp;&nbsp;&nbsp;LCD_RS_H;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;*LCDADD&nbsp;=&nbsp;set_db;<br />}<br />问题如下:<br />1,用以上设置在ads上可以编译通过,但在axd没办法运行下去。<br />2,如果发送数据的子程序改为如下:<br />void&nbsp;data_out(int&nbsp;set_db)<br />{&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;unsigned&nbsp;char&nbsp;*LCDADD;<br />&nbsp;&nbsp;&nbsp;&nbsp;LCDADD&nbsp;=&nbsp;(unsigned&nbsp;char*)0x080000ff;<br />&nbsp;&nbsp;&nbsp;&nbsp;LCD_RS_H;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;*LCDADD&nbsp;=&nbsp;set_db;<br />}<br />编译通过并可以在axd运行,但是只能送16位数据的低八位。<br />请问这是什么原因?怎样解决呢?
 楼主| xcy8011 发表于 2007-5-26 18:37 | 显示全部楼层

谢谢指点

&nbsp;谢谢指点
 楼主| xcy8011 发表于 2007-5-26 18:39 | 显示全部楼层

疑问

这样的话是不是意味存储空间少了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

24

帖子

0

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