[ZLG-ARM] LPC2134的一个奇怪问题...

[复制链接]
2145|4
 楼主| fywx 发表于 2008-6-27 09:58 | 显示全部楼层 |阅读模式
声明两个数组:<br />unsigned&nbsp;char&nbsp;buf1[2560];<br />unsigned&nbsp;char&nbsp;buf2[2560];<br /><br />在main()中作以下操作:<br />memset(buf1,&nbsp;0,&nbsp;sizeof(buf1));<br />memset(buf2,&nbsp;0,&nbsp;sizeof(buf2));<br /><br />结果是:CPU复位!<br /><br />把数组长度改为1280--正常<br /><br />搞不清为什么,难道ADS有数组长度限制?
lymbgd 发表于 2008-6-27 10:06 | 显示全部楼层

超过你的RAM长度了吧

超过你的RAM长度了吧
 楼主| fywx 发表于 2008-6-27 10:17 | 显示全部楼层

不会吧

2134有16K的RAM<br />看汇编中的具体位置也在正常RAM空间范围内
 楼主| fywx 发表于 2008-6-27 10:29 | 显示全部楼层

也许是ADS太老了,跟不上器件发展的步伐了

考虑换开发环境吧
dld2 发表于 2008-6-27 10:32 | 显示全部楼层

楼上的结论很好很强大

很可能是数据区冲了堆栈。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

59

帖子

1

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