打印

DSP 的C语言中如何定义一个绝对地址的变量

[复制链接]
5177|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
MicroMMU|  楼主 | 2007-8-15 17:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在51中可用如

unsigned char xdata  LedOutputAdrr _at_0x1234;
unsigned char code   LedOutputAdrr _at_0x1234;

请教在CCS中如何定义类上面的地址。

相关帖子

沙发
alleluia| | 2007-8-15 21:52 | 只看该作者

volatile unsigned char *pChar = (unsigned char *)0x1234;

使用特权

评论回复
板凳
wowow| | 2007-8-16 17:50 | 只看该作者

貌似只能给section绝对定位

一般要绝对定位的变量也不多,可以放在一个或多个自己命名的Section里,然后在cmd文件中给这些section分配地址。查查#pragma DATA_SECTION的用法

使用特权

评论回复
地板
MicroMMU|  楼主 | 2007-8-17 01:47 | 只看该作者

volatile unsigned char *pChar = (unsigned char *)0x1234;

DSP里有3个存贮区:
volatile unsigned char *pChar = (unsigned char *)0x1234;
到底是对哪个存贮区的操作。
51可以用 Xdata code来区分。

使用特权

评论回复
5
chen3bing| | 2007-8-17 18:34 | 只看该作者

RE

数据空间吧.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

73

主题

531

帖子

1

粉丝