找回密码
 立即注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖回复
打印 上一主题 下一主题
开启左侧

如何在KEIL软件中将变量定义在特定的RAM空间中?

[复制链接]
地板
admin 发表于 2014-1-8 09:40:11 | 只看该作者
是的,16为这么写 u16  c __attribute__((at(0x2000 0x00)))
u8     shuzhu[5]   __attribute__((at(0x20000x00)));

写在.c文件 还是.h 都可以。在你引用前 定义就可以。有些喜欢 统一写到.h中
牛卧堂
回复 支持 反对

使用道具 举报

板凳
 楼主| fan168668 发表于 2014-1-8 09:23:32 | 只看该作者
admin 发表于 2014-1-8 09:15
u8     a  __attribute__((at(0x20000001)));
u8    b  __attribute__((at(0x20000100)));

万分感谢,那么16位无符号整型c是不是可以这样写u16  c__attribute__((at(0x2000 0x00)))呢?浮点型的数据d,还有整型数组shuzhu[5]={};怎么表示呢!
还有是不是要添加上头文件absacc.h呢,这些定义是写在自己的代码区,不是写在absacc.h中的吧?
菜鸟一个,问题低级,任务紧急,没时间自己看了,还请管理员见谅!帮忙解答一下,谢谢
回复 支持 反对

使用道具 举报

沙发
admin 发表于 2014-1-8 09:15:35 | 只看该作者

u8     a  __attribute__((at(0x20000001)));
u8    b  __attribute__((at(0x20000100)));
牛卧堂
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU