[MCU] 判断堆栈

[复制链接]
625|9
 楼主| zhaoxqi 发表于 2020-5-28 22:36 | 显示全部楼层 |阅读模式
ni, iap, TE, se, PDA
Program Size: data=116.2 xdata=255 code=17422

            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------
            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     0014H     UNIT         _DATA_GROUP_
            DATA    001CH     0004H     UNIT         ?DT?IAP_WRITE_512B?IAP
            BIT     0020H.0   0000H.1   UNIT         ?BI?RTC_EM3027
            BIT     0020H.1   0000H.1   UNIT         _BIT_GROUP_
                    0020H.2   0000H.6                *** GAP ***
            DATA    0021H     0040H     UNIT         ?DT?TEMP
            DATA    0061H     0007H     UNIT         ?DT?AD
            DATA    0068H     0006H     UNIT         ?DT?IAP_READ_CHECK_512B?IAP
            DATA    006EH     0003H     UNIT         ?DT?DISPLAY
            DATA    0071H     0001H     UNIT         ?DT?KEY
            DATA    0072H     0001H     UNIT         ?DT?SOUND
            DATA    0073H     0001H     UNIT         ?DT?IAP
            IDATA   0074H     0001H     UNIT         ?STACK
heweibig 发表于 2020-5-28 22:39 | 显示全部楼层
这个怎么看出啊
 楼主| zhaoxqi 发表于 2020-5-28 22:42 | 显示全部楼层

好像找到问题了
定义了个idata的变量,实际没用到
 楼主| zhaoxqi 发表于 2020-5-28 22:45 | 显示全部楼层
编译时是按small来编译的.......
jiajs 发表于 2020-5-28 22:49 | 显示全部楼层
晕。。。
wyjie 发表于 2020-5-28 22:51 | 显示全部楼层
不出错,就没事吧。
tian111 发表于 2020-5-28 22:54 | 显示全部楼层

这是个 mcs51 的内存分配映像.

如果是 51, 可能堆栈空间不够了
对于 256 字节 SRAM 的单片机, 堆栈很大, 应该不是问题.
其他也没有什么好说的了
juventus9554 发表于 2020-5-28 22:56 | 显示全部楼层
怎么看得出?怎么判断?
yufe 发表于 2020-5-28 22:58 | 显示全部楼层
MCU的堆栈操作的还是需要多费点心的
 楼主| zhaoxqi 发表于 2020-5-28 23:06 | 显示全部楼层
结贴了,不好意思
您需要登录后才可以回帖 登录 | 注册

本版积分规则

808

主题

10636

帖子

4

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