使用情況: STC89C58 自帶1K RAM I/O模式 扇區(qū)讀寫 調(diào)用CH375HF5.LIB CH375HF5.H
參照例程:MCS51\FILELIB4\EXAM3
已經(jīng)能夠成功實現(xiàn)數(shù)據(jù)扇區(qū)讀寫
問題: 1.用WAVE編譯,出現(xiàn)WARNING: XDATA SPACE MEMORY OVERLAP
引起Warning的原因是不是 #define FILE_DATA_BUF_ADDR 0x0000 #define DISK_BASE_BUF_ADDR 0x0000 ? 2.編譯后,出現(xiàn) Program size: xdata=1107 我在程序中沒有其他地方使用xdata,怎么會用去1107個字節(jié)xdata??偣簿?024個字節(jié)。是不是已經(jīng)有變量超出范圍了? 另外,我想請問一下,庫函數(shù)中究竟定義了多少字節(jié)的xdata全局變量,因為在程序里我還想使用xdata的話,有剩余么? FILE_DATA_BUF_ADDR和DISK_BASE_BUF_ADDR共用地址的話,它們應(yīng)該是512個字節(jié),其他地方還有大量使用xdata嗎?
謝謝