使用情况: STC89C58 自带1K RAM I/O模式 扇区读写 调用CH375HF5.LIB CH375HF5.H
参照例程:MCS51\FILELIB4\EXAM3
已经能够成功实现数据扇区读写
问题: 1.用WAVE编译,出现WARNING: XDATA SPACE MEMORY OVERLAP
引起Warning的原因是不是 #define FILE_DATA_BUF_ADDR 0x0000 #define DISK_BASE_BUF_ADDR 0x0000 ? 2.编译后,出现 Program size: xdata=1107 我在程序中没有其他地方使用xdata,怎么会用去1107个字节xdata。总共就1024个字节。是不是已经有变量超出范围了? 另外,我想请问一下,库函数中究竟定义了多少字节的xdata全局变量,因为在程序里我还想使用xdata的话,有剩余么? FILE_DATA_BUF_ADDR和DISK_BASE_BUF_ADDR共用地址的话,它们应该是512个字节,其他地方还有大量使用xdata吗?
谢谢