我认为这个2K32U的是笔误,
很有可能,复杂粘贴惹的祸! #define u8 unsigned char
#define u16 unsigned int
#define u32 unsigned long
u8 xdata *XDATA = 0;
u16 xdata_size(){ //取xdata容量 返回:0~65535 返回0没有 返回1023表示xdata地址0~1023有效(容量为1024字节)
u16 data pc = 0;
u8 data i;
do {
i = XDATA;
XDATA = 0xAA;
if(XDATA != 0xAA){
break;
}
XDATA = i;
if(pc == 0xFFFF) {
return 0xFFFF;
}
} while(++pc);
return (pc == 0) ? 0 : (pc-1);
}
页:
1
[2]