- 主题:C8051F340 XRAM 问题请教
C8051F340 按照手册 XRAM地址 0000-ffff, 其中0000-0FFF 按照我的理解 是片内RAM, 0FFF以上是EMIF接口RAM, 现在要保留一个地址范围做EMIF用途,以访问外部设备,同时又要开辟一个大的数组做内部数据处理用, 用 silicon laboratories IDE开发,在代码里定义数组时怎么指定这个数组的空间呢? 比如我要定义一个数组,用来访问外部设备,我怎么把数组空间指定到 0FFF以上, 内部的数组要指定空间为0FFF以内,这样访问这个数组时,EMIF接口上不能有RD WR 这些接口信号.
--
FROM 202.122.36.*
unsigned char xdata var1[] ={...} ;
unsigned char xdata emif_addr _at_ (0x8000);
【 在 zzlthuscu 的大作中提到: 】
: 标 题: C8051F340 XRAM 问题请教
: 发信站: 水木社区 (Sun Jul 3 11:30:10 2022), 站内
:
:
: C8051F340 按照手册 XRAM地址 0000-ffff, 其中0000-0FFF 按照我的理解 是片内RAM, 0FFF以上是EMIF接口RAM, 现在要保留一个地址范围做EMIF用途,以访问外部设备,同时又要开辟一个大的数组做内部数据处理用, 用 silicon laboratories IDE开发,在代码里定义数组时怎么指定这个
: 榈目占淠? 比如我要定义一个数组,用来访问外部设备,我怎么把数组空间指定到 0FFF以上, 内部的数组要指定空间为0FFF以内,这样访问这个数组时,EMIF接口上不能有RD WR 这些接口信号.
: --
: --
: 幸福来自于深切感触、简单享受、自由思考以及被需要
:
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 202.122.36.*]
--
FROM 124.205.77.*
太感谢了!
【 在 redleaves 的大作中提到: 】
: unsigned char xdata var1[] ={...} ;
: unsigned char xdata emif_addr _at_ (0x8000);
: 鍪
: ...................
--
FROM 202.122.36.*