请教大神一个问题, 我用ch375B芯片只想实现向u盘写一个文件,参考CH375LIB\MCS51\FILELIB5\EXAM7 例子,C文件中有下面的代码,我的问题是只要条件( DISK_BASE_BUF_LEN < CH375vSectorSize ) 满足就不能写文件了吗?我定义的DISK_BASE_BUF_LEN =512, 如果插入的u盘扇区是2K就无法写文件吗?CH375vSectorSize 是在调用CH375DiskReady()时库函数读的取的U盘信息吗? 还是后面字节写文件的库函数中会用到磁盘数据缓冲区??
#if DISK_BASE_BUF_LEN
if ( DISK_BASE_BUF_LEN < CH375vSectorSize ) { /* 检查磁盘数据缓冲区是否足够大,CH375vSectorSize是U盘的实际扇区大小 */
printf( "Too large sector size\n" );
while ( CH375DiskConnect( ) == ERR_SUCCESS ) mDelay100mS( );
continue; ------------
}
#endif
非常感谢!!