查看: 4986|回复: 4

[其他] 如何把变量方便地定义到扩展RAM区?

[复制链接]

该用户从未签到

48

主题

141

帖子

1

中级会员

Rank: 3Rank: 3

积分
385
最后登录
2020-8-7
发表于 2010-5-20 23:10:26 | 显示全部楼层 |阅读模式
我用MCF52259,外扩了128K RAM,但是不知道如何把变量方便地定义到扩展RAM区,我现在用uint32 ramtest[1000]@0x10000000;这样的语法来设置,但是变量多了后面的地址就容易失误覆盖冲突了.有什么不需要用@来指定地址而自动分配在外部RAM的方法吗?
我知道答案 目前已有3人回答
回复

使用道具 举报

该用户从未签到

2

主题

224

帖子

0

版主

Rank: 7Rank: 7Rank: 7

积分
322
最后登录
1970-1-1
发表于 2010-5-21 11:22:50 | 显示全部楼层

RE:如何把变量方便地定义到扩展RAM区?

可在lcf文件中定义一个section映射到外部RAM,定义变量的时候用#pragma定过去就是。
LCF文件格式和#pragma使用请参考CW help。

该用户从未签到

48

主题

141

帖子

1

中级会员

Rank: 3Rank: 3

积分
385
最后登录
2020-8-7
 楼主| 发表于 2010-5-21 22:35:38 | 显示全部楼层

RE:如何把变量方便地定义到扩展RAM区?

CW help是给FSL开发人员看的。如果真那么有用,估计就没人来问问题了,因为FSL认为所有问题都可以在CW help里面得到答案。

该用户从未签到

33

主题

441

帖子

0

新手上路

Rank: 1

积分
7703
最后登录
1970-1-1
发表于 2010-5-22 12:40:27 | 显示全部楼层

RE:如何把变量方便地定义到扩展RAM区?

CW的help做的确实不好。在里面想找个东西很难,尤其是那个search和index功能太弱了,这点真应该学习微软,人家msdn做的真是天下无敌

该用户从未签到

2

主题

224

帖子

0

版主

Rank: 7Rank: 7Rank: 7

积分
322
最后登录
1970-1-1
发表于 2010-5-22 21:23:25 | 显示全部楼层

回复:如何把变量方便地定义到扩展RAM区?

回复第 3 楼 njhuangyuan于2010-05-21 14:35:38发表:
CW help是给FSL开发人员看的。如果真那么有用,估计就没人来问问题了,因为FSL认为所有问题都可以在CW help里面得到答案。 

FSL的文档有时候确实不咋地,但我说的lcf文件的写法和#pragma的用法,能在CW help里面很容易地找到,仔细研究一下即可掌握。
我个人觉得,能在这里直接找到答案,当然会很舒服;如果经过自己的一点努力找到答案并找到一些窍门掌握一些方法,不是更好吗?
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

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

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

GMT+8, 2025-7-20 20:34 , Processed in 0.094036 second(s), 25 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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