使用这个函数读U盘,每次读1个扇区,不停的循环读,直到指示读完为止(mCmdParam.ReadX.mSectorCount等于0). 可是不能将文件完全读出,读几个扇区就认为读完了.程序如下: for(;;) { mCmdParam.ReadX.mSectorCount = 1; mCmdParam.ReadX.mDataBuffer = NAND_PORT; //将读出的数据放到NAND中 //准备NAND的写 CH375FileReadX(); //从文件中读取1个扇区写到NAND中 //结束NAND的写 } 另外一段程序就不会出错. for(;;) { mCmdParam.ReadX.mSectorCount = 1; mCmdParam.ReadX.mDataBuffer = bufaddr; //将读出的数据放到缓冲区中 CH375FileReadX(); //从文件中读取1个扇区写到缓冲区中 //将缓冲区中的数据写入NAND中 }
百思不得其解,希望赐教并提供源代码给我.谢谢!!!!!! 邮箱:个人信息保护,已隐藏