这个问题我以前问过,不过仍然没有解决,哪个遇到此类问题的高手能指点一下嘛,先谢谢了!!
我的单片机是SM8958AC(它内带768个字节的XRAM),我用的程序是EXAM7中的那个程序,库是CH375HF4.lib,程序一走到下面的这段就过不去了,我应该怎么把EXAM7的程序改一下才好呢?另外, CH375vSectorSize是怎么得来的,我看程序觉得如果EN_SEC_SIZE_AUTO=1的话,它就是512,那么DISK_BASE_BUF_LEN定义的也是512,为什么会出错呢??谢谢了!!!
#if DISK_BASE_BUF_LEN if ( DISK_BASE_BUF_LEN < CH375vSectorSize ) { /// 检查磁盘数据缓冲区是否足够大,CH375vSectorSize是U盘的实际扇区大小 printf( "Too large sector size\n" ); while ( CH375DiskConnect( ) == ERR_SUCCESS ){ mDelaymS( 100 ); } continue; } #endif[Emot]10[/Emot]