紧急求助!

u32 i; mCmdParam.Locate.mSectorOffset = sector*2; //跳过文件的前n个扇区开始读写 i = CH375FileLocate( ); //mCmdParam.Read.mSectorCount = 1; //CH375FileRead(); //读到默认缓冲时用这个 mCmdParam.ReadX.mSectorCount = 2; mCmdParam.ReadX.mDataBuffer = p; //将读出的数据放到2000H开始的缓冲区中 CH375FileReadX(); //从文件中读取2个扇区到指定缓冲区 return i;

上面一段程序是读文件指定扇区的内容,以前用AVR单片机的时候能正常使用,但是现在改成stm32的时候,就读不到数据了,请问是什么问题啊?

这个程序本身没有问题。建议你看下读函数返回数据是多少?


只有登录才能回复,可以选择微信账号登录