九寸钉快进来阿

上次我的问题你没说清楚啊, 再说一遍好么 1 比如我有10k的文件要写进U盘,那么mCmdParam.Modify.mFileSize应该是多大呢?按说明的操作来的话就是4k,(我的xram是4k)。但要写几次,我要统计几次的长度然后加起来吗?

2 假如我读一个只有几个字节的文件,是否需要用CMD_FileReaDLast命令呢?是不是不足一个扇区的数据FireRead不能读出?

3 当我使用这个函数的时候memcpy( mCmdParam.....mPathName,, "文件名",MAX_PATH_LEN), 其中的文件名是否可以设为一个变量呢?比如说我想把这个函数的文件名参数由引用这个函数的函数参数导入,如: read(...,文件名... ) { memcpy( mCmdParam.....mPathName,, "文件名",MAX_PATH_LEN) } 我该怎么做呢?

4 问一个比较菜的问题,size of(0xff) = 2 。 0xff应该是0~255个字节范围阿,怎么size是2个字节长度呢?

1,你写了多少数据,在写完后就更新多少长度,. 2,对 3,那你用评估板的例子程序里的这个函数吧 /* 将程序空间的字符串复制到内部RAM中,返回字符串长度 */ UINT8 mCopyCodeStringToIRAM( UINT8 idata *iDestination, UINT8 code *iSource ) { UINT8 i = 0; while ( *iDestination = *iSource ) { iDestination ++; iSource ++; i ++; } return( i ); } 然后传递你的文件名的指针,将文件名COPY到mCmdParam.....mPathName 4,你从那里看到的?


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