在线时间0 小时
UID291718
注册时间2008-1-9
NXP金币0
该用户从未签到
新手上路

- 积分
- 31
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2011-5-19 11:01:15
|
显示全部楼层
RE:XEP100 里怎样将一个数组定义到D_Flash某个地址
版主,你好,假设我就想定到D_Flash的0x100000,下面是一般的prm(先不用XGATE),这个地址该是多少呢?
/* Register space */
/* IO_SEG = PAGED 0x0000 TO 0x07FF; intentionally not defined */
/* non-paged EEPROM */
EEPROM = READ_ONLY 0x0C00 TO 0x0FFF;
/* non-paged RAM */
RAM = READ_WRITE 0x2000 TO 0x3FFF ALIGN 2[1:1]; /* word align for XGATE accesses */
/* non-banked FLASH */
ROM_4000 = READ_ONLY 0x4000 TO 0x7FFF;
ROM_C000 = READ_ONLY 0xC000 TO 0xFEFF;
/* VECTORS = READ_ONLY 0xFF00 TO 0xFFFF; intentionally not defined: used for VECTOR commands below */
//OSVECTORS = READ_ONLY 0xFF10 TO 0xFFFF; /* OSEK interrupt vectors (use your vector.o) */
/* paged EEPROM 0x0800 TO 0x0BFF; addressed through EPAGE */
//orig EEPROM_00 = READ_ONLY 0x000800 TO 0x000BFF;
EEPROM_00 = NO_INIT 0x000800 TO 0x000BFF;
EEPROM_01 = READ_ONLY 0x010800 TO 0x010BFF;
EEPROM_02 = READ_ONLY 0x020800 TO 0x020BFF;
EEPROM_03 = READ_ONLY 0x030800 TO 0x030BFF;
我想着应该是EEPROM_00,所以后面我还定了
PAGEDEEPROM INTO EEPROM_00;
然后定义变量之前,加上#program都没用 |
|