查看: 3051|回复: 3

mc9s08dz60的RAM空间

[复制链接]

该用户从未签到

1

主题

7

帖子

0

新手上路

Rank: 1

积分
9
最后登录
1970-1-1
发表于 2010-11-29 21:56:40 | 显示全部楼层 |阅读模式
弱弱的问一下:
            在使用MC9S08DZ60的时候,我定义了一个全局变量数组byte data[1024*31],编译没有错误;我改成byte data[1024*32],编译就出错了;DZ60的RAM不是只有4K吗,为什么定义1024*31个字节没有报错,而1024*32个字节就报错了呢??
            希望各位大虾指教一下!!谢谢!!
弱弱的问一下:
            在使用MC9S08DZ60的时候,我定义了一个全局变量数组byte data[1024*31],编译没有错误;我改成byte data[1024*32],编译就出错了;DZ60的RAM不是只有4K吗,为什么定义1024*31个字节没有报错,而1024*32个字节就报错了呢??
            希望各位大虾指教一下!!谢谢!!
弱弱的问一下:
在使用MC9S08DZ60的时候,我定义了一个全局变量数组byte data[1024*31],编译没有错误;我改成byte data[1024*32],编译就出错了;DZ60的RAM不是只有4K吗,为什么定义1024*31个字节没有报错,而1024*32个字节就报错了呢??
希望各位大虾指教一下!!谢谢!!
回复

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2010-11-30 11:40:17 | 显示全部楼层

    RE:mc9s08dz60的RAM空间

    RAM中要留一部分空间给程序变量的转换,寄存器占用,你可以看看手册上面RAM到底有多少空间可以使用,如果标注是4K的空间,实际使用肯定小于4K的。其中占用空间的内容:寄存器、程序变量等。
    该会员没有填写今日想说内容.

    该用户从未签到

    1

    主题

    7

    帖子

    0

    新手上路

    Rank: 1

    积分
    9
    最后登录
    1970-1-1
     楼主| 发表于 2010-11-30 20:33:27 | 显示全部楼层

    回复:mc9s08dz60的RAM空间

    问题已经解决了,不过还是谢谢各位了!!
    其实主要问题是我定义的变量在代码中没有使用,所以可以定义超过4K的空间,1024*32编译出错超出了范围,将1024*32改为1024*32u就不会报错了,但实际是不能定义超过4K的空间的!!

    该用户从未签到

    1

    主题

    7

    帖子

    0

    新手上路

    Rank: 1

    积分
    9
    最后登录
    1970-1-1
     楼主| 发表于 2010-12-1 20:24:41 | 显示全部楼层

    回复:mc9s08dz60的RAM空间

    邮箱:[email=tyut-zhangjie@163.com;     tyut-zhangjie@hotmail.com]tyut-zhangjie@163.com;     tyut-zhangjie@hotmail.com[/email]
     
    QQ:380437351
     
    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-8-3 23:34 , Processed in 0.083793 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表