打印

msp430f149栈溢出的问题

[复制链接]
2057|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
初涉职场|  楼主 | 2011-12-18 21:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在编译一个代码出现了栈溢出警告,理论上讲我的数据段为:
map文件
6 152 bytes of CODE  memory
1 268 bytes of DATA  memory (+ 56 absolute )
   463 bytes of CONST memory

而栈的使用情况:
<-Sub-tree of type: Function tree
    | Stack used          :  00000130
栈编译器,我设置了500(因为130=304),总和也没越界,但是烧写后,发现:
Thu Nov 24 11:17:20 2011: The stack 'Stack' is filled to 100% (500 bytes used out of 500). The warning threshold is set to 90%.
请问哪位高人也遇到过这个情况的。请指教!

相关帖子

沙发
鸵鸟蝈蝈| | 2011-12-19 09:36 | 只看该作者
修改下Linker文件,可能会有变量之类的占用stack。

使用特权

评论回复
板凳
TI_MCU| | 2011-12-19 10:25 | 只看该作者
楼主的程序是不是嵌套比较多啊,那个值不能表示程序堆栈的全部使用使用情况,把再栈设大点应该就解决了

使用特权

评论回复
地板
zb0830| | 2011-12-20 08:33 | 只看该作者
149的RAM总共也就只有2K,你再设大,那把将后1/4的空间都用在堆栈了。

使用特权

评论回复
5
TI_MCU| | 2011-12-20 21:51 | 只看该作者
4# zb0830

这有什么关系,程序RAM够用就行的

使用特权

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

本版积分规则

0

主题

161

帖子

1

粉丝