首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[讨论]ram不够用

大家过来帮我分析一下,
我的ram空间现在基本刚好够用了,我在调试程序时候,堆栈开了0x90,我要将一组数据进行算法转换,如果我得该组数据直接用for赋值,结果是正确的,但是我从键盘按键取值放入缓冲,只能取一个数据,多了取值不对,键盘取值是没有问题的,这会是什么原因,查了好久,感觉是ram的问题,但是我直接赋值占用的还是那些空间啊!!!

[此贴子已经被作者于2006-3-16 13:34:06编辑过]

不断学习,摸索中进步!
键盘取值肯定是需要调用一些函数,这会占用堆栈空间RAM的空间
直接赋值的话不占用堆栈的空间
缓冲的是开在函数内还是在函数外?函数内等于局部变量,访问的话也占用堆栈空间
返回列表