本帖最后由 wds王王 于 2016-12-24 21:57 编辑
操作外部FLASH 芯片时,会去读一个Sector的数据4KByte,所以要定义一个4096大小的缓存;但发现在LKR只到0XFFF,程序上定义如下:
#pragma udata bigdata
u8 MX6445_BUFFER[4096];//缓存 4Kbytes为一个Sector
#pragma udata
LKR文件定义如下:
DATABANK NAME=sfr14 START=0xE80 END=0xEFF PROTECTED
DATABANK NAME=gpr15 START=0xF00 END=0xF5F
ACCESSBANK NAME=accesssfr START=0xF60 END=0xFFF PROTECTED
//自己定义一个大数组
DATABANK NAME=big START=0x1000 END=0x2FFF PROTECTED
SECTION NAME=bigdata RAM=big
程序编译能通过,但运行不正常;与定义这个数组有关,不知如何修改,help!!
|