msp430f149栈溢出的问题

[复制链接]
 楼主| 初涉职场 发表于 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的空间都用在堆栈了。
TI_MCU 发表于 2011-12-20 21:51 | 显示全部楼层
4# zb0830

这有什么关系,程序RAM够用就行的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

161

帖子

1

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

0

主题

161

帖子

1

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