for(i = 0; i < len/512; i++)
{
res = f_read(file,fatbuf,512,&br);
if(res)
{
printf("Read Error:%d
",res);
break;
}
else
{
tlen += br;
for(t = 0; t < br; t++)printf("%c",fatbuf[t]);
}
}
if(len%512)
{
res = f_read(file,fatbuf,len%512,&br);
if(res)
{
printf("
Read Error:%d
",res);
}
else
{
tlen += br;
for(t=0;t<br;t++)printf("%c",fatbuf[t]);
}
}
以上是教程例子中的一部分,疑问是:1、for(i = 0; i < len/512; i++) 中的512是什么意思? 2、f_read(param1,param2,param3,param4)函数中param3和param4代表什么?(是按param3位来读,param4表示param3位数据的个数?) 3、利用原子大大的例程中USMART功能对函数测试,发现读出的字符总是覆盖字符串“Readed data len:”
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2,param3是准备读取的字节数,param4是函数的返回值,返回读取的字节数
3,不清楚你怎么读取的,不好说
一周热门 更多>