如何在keil c中显式指定堆栈(stack)的起始位置和大小

[复制链接]
9363|17
 楼主| luckrock 发表于 2007-1-18 20:13 | 显示全部楼层 |阅读模式
如题,
   如何在main()程序的入口位置指定堆栈的起始位置和大小。
   使用keil c.
   我知道在asm中可以使用
   ORG和DS 伪指令来控制堆栈段的大小和位置。
谢谢!
成就自我 发表于 2007-1-20 21:55 | 显示全部楼层

keil c自动会分配的

keil c自动会分配的
computer00 发表于 2007-1-20 22:36 | 显示全部楼层

对,keil会自动分配,最好不要动它.

如果硬是要改,除非情况特殊,也是可以的.
AIRWILL 发表于 2007-1-21 15:50 | 显示全部楼层

修改 startup.a51 可以实现啦

fsaok 发表于 2007-1-21 16:32 | 显示全部楼层

直接写

SP = ?

不过后果自负
mon51 发表于 2007-1-21 16:38 | 显示全部楼层

不需要去自己定义!

幸福至上 发表于 2014-12-12 12:53 | 显示全部楼层
查看keil的帮助手册,里面有显式指定堆栈的起始地址和大小的。搜索stack即可
ayb_ice 发表于 2014-12-12 13:31 | 显示全部楼层
堆栈段自动定位在IDATA最后面的,不用操作这些,可以修改大小
ayb_ice 发表于 2014-12-12 13:31 | 显示全部楼层
堆栈段自动定位在IDATA最后面的,不用操作这些,可以修改大小
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

30

帖子

1

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