为什么我读并口模块的磁盘信息老不对啊,郁闷啊
我的程序大致如下:

i=ExecCommand( CMD_SetupModule, 1)
mStopIfError(i);
while(mIntStatus != ERR_USB_CONNECT );
ExecCommand(CMD_QueryStatus, 0);
mStopIfError( i );
printf( "FatCode=FAT%d, TotalSector=%ld, FreeSector=%ld\n", (unsigned short)i, mCmdParam.Query.mTotalSector, mCmdParam.Query.mFreeSector);

输出结果为:
FatCode=FAT255, TotalSector=15925503, FreeSector=16711935

输出的磁盘信息完全不对,请各位老大帮忙分析一下,我用的是DSP连接并口模块
这人很懒,什么都没留下
你的DSP选择的是大端格式还是小端的格式??你在看下你的模块的配置是大端还是小端,要和你的DSP的配置相匹配
E-MAIL:fqb@wch.cn TEL:025-52638375
设置成大端格式的返回结果:
FatCode=FAT255, TotalSector=15925503, FreeSector=16711935

设置成小端格式的返回结果为:
FatCode=FAT255, TotalSector=16711935, FreeSector=16711935
这人很懒,什么都没留下
我直接查了一下mCmdParam的内存单元,发现读回来的13字节数据都是0xff,这是为什么啊??
这人很懒,什么都没留下
这和你DSP的RAM的定义有关系,你要将你读到的数据要从新的改下在放进你的RAM里面在输出
E-MAIL:fqb@wch.cn TEL:025-52638375
只有登录才能回复,可以选择微信账号登录