智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1669|回复: 4
打印 上一主题 下一主题

ram

[复制链接]

10

主题

23

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2498
威望
392
贡献
2058
兑换币
6
注册时间
2011-5-17
在线时间
24 小时
跳转到指定楼层
1#
发表于 2012-5-8 13:10:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求教,XS128的RAM区间的分别定义拆分为三个部分,编译器始终通不过

SEGMENTS /* here all RAM/ROM areas of the device are listed. Used in PLACEMENT below. All addresses are 'logical' */
/* Register space  */
/*    IO_SEG        = PAGED                            0x0000 TO   0x07FF; intentionally not defined */
                                                                                       
/* non-paged RAM */
  RAM           = READ_WRITE    0x2051 TO   0x3FFF;  ????????
      //RAM=READ_WRITE时,MCU复位时全局和静态变量自动清零 ,但这种方式下能对变量定义的同时进行初始化        
      //RAM=NO_INIT时,MCU复位时全局和静态变量不清零(保留原值),但不能在定义变量的同时进行初始化
      //推荐使用READ_WRITE,以避免不必要麻烦
//change RAM
   LASER_RAM = READ_WRITE DATA_NEAR  0x2000 TO   0x2002;   //激光接收位变量区:3个字节   *????
     BIT_RAM = READ_WRITE  DATA_NEAR  0x2003 TO   0x2050;   //位变量静态储存区:78个字节 *?????
//------------------------------------------------------------------------------------------------

10

主题

23

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2498
威望
392
贡献
2058
兑换币
6
注册时间
2011-5-17
在线时间
24 小时
2#
 楼主| 发表于 2012-5-8 13:11:36 | 只看该作者
各位,顶起啊
回复 支持 反对

使用道具 举报

13

主题

284

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2984
威望
1576
贡献
656
兑换币
306
注册时间
2011-10-9
在线时间
376 小时
3#
发表于 2012-5-8 14:03:53 | 只看该作者
不懂,帮顶
回复 支持 反对

使用道具 举报

19

主题

670

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3466

热心会员奖章优秀会员奖章在线王奖章论坛元老奖章

威望
1709
贡献
977
兑换币
265
注册时间
2012-3-4
在线时间
391 小时
4#
发表于 2012-5-8 18:37:17 | 只看该作者
我好像没有这样玩过
回复 支持 反对

使用道具 举报

0

主题

10

帖子

0

精华

注册会员

Rank: 2

积分
140
威望
83
贡献
45
兑换币
55
注册时间
2013-1-21
在线时间
6 小时
毕业学校
武汉大学
5#
发表于 2013-4-4 15:56:42 | 只看该作者
你这样搞是不行的,RAM中的前256个字节是给STACK的,你可以将你的分法这个放在RAM的后半部分
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-29 17:15 , Processed in 0.061564 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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