进来避避暑,请教ch375U盘读写模块若干问题
1 比如我现在读只有若干字节的一个文件, 按说明应该用filereadlast命令来读。但我把算法改了下:SecCount = ( OldSize + 511 ) >> 9,这样就算数据不足一个扇区的文件至少也能扇区读一次,这样是不是就可以用filereadlast命令,只需fileread就可以读出不足一个扇区的文件呢。
2 i = ExecCommand( CMD_FileModify, 4+2+2+1 );0xff 0xffff 0xffff 0xffffffff 分别代表mCmdParam.Modify.mFileAttr,mCmdParam.Modify.mFileTime , mCmdParam.Modify.mFileDate,mCmdParam.Modify.mFileSize 的长度,不明白0xff 0xffff 0xffff 0xffffffff的长度怎么会是4 ,2,2,1呢?
3 /* 将程序空间的字符串复制到内部RAM中,返回字符串长度 */
UINT8 mCopyCodeStringToIRAM( UINT8 idata *iDestination, UINT8 code *iSource )
{
UINT8 i = 0;
while ( *iDestination = *iSource ) {
iDestination ++;
iSource ++;
i ++;
}
return( i );
}
UINT8 是什么意思? *iDestination = *iSource没办法表达阿

热门产品推荐 : USB转高速串口芯片CH343
1,这样没用,只能用filereadlast来读,你用的是模块,如果你用芯片的话,可以将ch375filevsize+511
然后ch375fileread();然后ch375filevsize-511.来读取最后不足一个扇区的零头数据.
2,
3,unsigned char ,自己定义成了UINT8

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