电子产品世界 » 论坛首页 » 技术分享 » 精华问答集 » AVR,GCC 在AVR-GCC中怎样定义一个指定地址的数据类型如:


共2条 1/1 1 跳转至

AVR,GCC 在AVR-GCC中怎样定义一个指定地址的数据类型如:

院士
2006-12-22 22:43:00    评分
AVR,GCC 在AVR-GCC中怎样定义一个指定地址的数据类型如:



关键词: AVR-GCC     怎样     定义     一个     指定     地址     数据    

院士
2006-12-22 22:43:00    评分
2楼
问 C51中的
unsigned char xdata 8052_data _at_ 0x0000;
AVR-GCC该怎样表示?
谢谢!!! 1: 一般不需要定义如果是存储器映射的I/O,C语言通用解决办法:

#define MY_PORT (*(volatile uint8_t*)0x1234)

x=MY_PORT;
MY_PORT=y; 2: 有些时候需要啊!例如:AT90S8515抗展了8155就需要了。
怎样定义制定数组的地址如C51中的
unsigned char xdata b[10] _at_ 0x3100;

我知道有一种方法可以定义一个单元
#define aa _SFR_MEM8(0x3100)

但是不能指定一个数组

谢谢 3: 可以这样定义数组#define b ((volatile uint8_t*)0x3100)

b[0]=x;
x=b[9];

学好基本的C语言才是最最重要的。

另外,你提的很多问题以前论坛里面都已经讨论过,请首先在精华区搜索一下,否则可能没什么回答的。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]