i = CH375LibInit( );初始化返回正常返回 0 CH375DiskReady( ) == ERR_SUCCESS 检查U盘是否准备好也能顺利通过 DISK_BASE_BUF_LEN定义默认521 但是判断DISK_BASE_BUF_LEN 检查磁盘数据缓冲区是否足够大时总小于CH375vSectorSize 忽略这个判断的话 在后面执行i = CH375FileOpen( );时 i返回0x1F 操作失败 检查 CH375vSectorSize 的值为65535 不知道CH375FileOpen与CH375vSectorSize 的值有关吗
还有我用的w77e516单片机 内部RAM256 内置外部RAM 1K 用ch375B实现优盘的读写 直接用贵公司给的示例程序有两个问题 用FILELIBC里的EXAM7调用CH375HFC.LIB时 编译完 无法通过初始化i = CH375LibInit( ); 用FILELIB5里的EXAM7调用CH375HF5.LIB时 可以通过初始化,而且大约占用4K的外部RAM 把文件缓冲区去掉 大约是600字节,但是会出现上面说的问题。