44b0

[复制链接]
4865|10
 楼主| jackwu1780 发表于 2007-4-20 11:28 | 显示全部楼层 |阅读模式
AN, ge, ADS, ads1, se
各位大哥,现在我想测试一下大端和小端的问题,可是用s3c44b0去测试的时候,编译器是ADS1.2,跑下面一段程序,发现把language&nbsp;setting&nbsp;中的byte&nbsp;order改为big&nbsp;endian后,程序下载后就跑不了;改为little&nbsp;endian后,程序就可以跑,请问这是为什么啊?<br /><br />
 楼主| jackwu1780 发表于 2007-4-20 11:29 | 显示全部楼层

测试代码

<br />&nbsp;&nbsp;&nbsp;&nbsp;lAddress=(unsigned&nbsp;short)(address32&0xffff);&nbsp;&nbsp;//should&nbsp;be&nbsp;0x5678<br />&nbsp;&nbsp;&nbsp;&nbsp;hAddress=(unsigned&nbsp;short)(address32&gt&gt16);&nbsp;&nbsp;&nbsp;//should&nbsp;be&nbsp;0x1234<br />&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;the&nbsp;sizeof&nbsp;long&nbsp;is&nbsp;%x,the&nbsp;sizeof&nbsp;short&nbsp;is&nbsp;%x
&quot;,sizeof(long),sizeof(short));<br />&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;the&nbsp;Address&nbsp;is&nbsp;%x
&quot;,address32);<br />&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;the&nbsp;lAddress&nbsp;is&nbsp;%x
&quot;,lAddress);<br />&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;the&nbsp;hAddress&nbsp;is&nbsp;%x
&quot;,hAddress);<br />&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;finished&quot;);
 楼主| jackwu1780 发表于 2007-4-20 12:31 | 显示全部楼层

另外,16位的数据有没有大小端的问题啊?

  
alin_99 发表于 2007-4-20 13:03 | 显示全部楼层

我也碰到类似问题,keil下lpc2214,小端可以,大端程序没反映

  
ayb_ice 发表于 2007-4-20 13:29 | 显示全部楼层

这都不知道吗,肯定不能适用啊...

  
 楼主| jackwu1780 发表于 2007-4-20 14:09 | 显示全部楼层

可是specfication上说了

The&nbsp;S3C44B0X&nbsp;memory&nbsp;controller&nbsp;provides&nbsp;the&nbsp;necessary&nbsp;memory&nbsp;control&nbsp;signals&nbsp;for&nbsp;external&nbsp;memory&nbsp;access.<br />S3C44B0X&nbsp;has&nbsp;the&nbsp;following&nbsp;features;<br />—&nbsp;Little/Big&nbsp;endian(selectable&nbsp;by&nbsp;an&nbsp;external&nbsp;pin)
 楼主| jackwu1780 发表于 2007-4-23 17:15 | 显示全部楼层

还是没解啊

  
yang.xu 发表于 2007-4-23 20:30 | 显示全部楼层

ENDIAN引脚连接对不对啊

理论上大小端都是可以的
thw 发表于 2007-4-24 03:10 | 显示全部楼层

。。。

正着开才能到的地方你挂个倒档能去吗。。。
 楼主| jackwu1780 发表于 2007-4-24 10:22 | 显示全部楼层

endian已经pull high,还是不行

  
sjnh 发表于 2007-4-24 12:37 | 显示全部楼层

44B0中大小端一些寄存器地址是要变的

比如串口
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

29

帖子

0

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