我调试CH375HFT.C程序时,初始化CH375正确,测试U盘连接,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 然后,我直接把上段程序屏蔽,直接往下走, LED_RUN_ACT( ); /* 开始操作U盘 */ printf( "Open\n" ); mCopyCodeStringToIRAM( mCmdParam.Open.mPathName, "\\C51\\CH375HFT.C" ); i = CH375FileOpen( ); /* 打开文件 */ 这时,i返回的值是0X1F
不知道为什么,请高手指教,谢谢!