关于磁盘缓冲区和文件缓冲区定义的疑问

我用AVR和CH375,使用的库是CH375HFB.A,在其中的EXAM1和EXAM7中,我发现只定义了FILE_DATA_BUF_LEN,而压根儿没定义DISK_BASE_BUF.而51系列库中的例子里却全部定义了DISK_BASE_BUF,如下所示:

#define DISK_BASE_BUF_ADDR 0x0000 /* 外部RAM的磁盘数据缓冲区的起始地址,从该单元开始的缓冲区长度为SECTOR_SIZE */ #define FILE_DATA_BUF_ADDR 0x0200 /* 外部RAM的文件数据缓冲区的起始地址,缓冲区长度不小于一次读写的数据长度 */ /* 由于演示板用的62256只有32K字节,其中CH375子程序用512字节,所以外部RAM剩余长度为32256字节 */ #define FILE_DATA_BUF_LEN 0x3E00 /* 外部RAM的文件数据缓冲区,缓冲区长度不小于一次读写的数据长度,本例要求不小于0x400即可 */

问题是我到底需不需要定义DISK_BASE_BUF啊?需要的话怎么定义呢?还有我的AVR并没有外接RAM(只用片内2K),公司的例程里总是说什么外部RAM的这个区,那个区的.我该怎么定义好呢?

你好: 实际在头文件和库里面已经定义了DISK-BASE-BUF这个缓冲区了,下面是一个例子程序,在MEGA128上面已经成功运行了的例子,你完全可以参考UploadImages/200762510222394.rar


只有登录才能回复,可以选择微信账号登录