发新帖我要提问
12
返回列表
打印

当我开辟一个大的数组到外部sram,lcd就不能正常显示了

[复制链接]
楼主: chineser
手机看帖
扫描二维码
随时随地手机跟帖
21
tsx1983| | 2008-10-28 13:51 | 只看该作者 回帖奖励 |倒序浏览

回香主

用的是um0549

使用特权

评论回复
22
chineser|  楼主 | 2008-10-28 14:18 | 只看该作者

香主 您能看懂15楼说的吗

您说的那个例程是st带的  我试过了  他只是说明外部sram是作为堆栈了,但是我们还要使用它呀,我们就是在这样使用的基础上(开辟了一个大的外部数组),使用了lcd才出现的问题  lcd不能正常显示
   我对香主这样草率的回答  感到很无奈

使用特权

评论回复
23
香水城| | 2008-10-28 18:37 | 只看该作者

非常抱歉,我不知道如何回答你

在11楼我就说了:通常与存储器有关的问题,很可能是越界访问,估计你的问题是访问外部RAM时越界破坏了LCD的工作区。也许你不认可这个观点,所以你才会说我的回答草率。

如果你不认可这个观点,那我不知道还能有什么其它的可能性会出现这样的问题。

根据楼主在一楼的描述:“现在的问题是,我如果把这个数组开辟的小一点,比如几百字节,lcd显示正常,开辟大来人比如几百k  lcd就不能正常显示了 ,在我这时黑屏现象,不显示要显示的东西。”所以可以看出,外部RAM可以作为数据区使用,而且在另外一个帖子中的例子中也证明了这一点。

现在你的问题是数组开大了不行,我试图帮你分析原因,可是你又不愿意这样分析,一定要我给一个例子,也就是说你是要鱼不要渔;目前我们工程师的手头比较忙,看看下周前后能不能做个例子。

使用特权

评论回复
24
香水城| | 2008-10-31 13:53 | 只看该作者

看看这个例子合不合用

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则