请问下FATFS系统在1-3毫秒内能对U盘进行1k字节的写入吗

2019-07-21 05:59发布

请问下FATFS系统在1-3毫秒内能对U盘进行1k字节的写入吗
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
零一三南宫南
1楼-- · 2019-07-21 07:29
零一三南宫南 发表于 2019-1-10 18:51
可以说具体一点吗

就是打开文件  写入数据   关闭文件  这个流程耗时要控制在1-3毫秒之内,
不良苏
2楼-- · 2019-07-21 08:52
FS估计难满足,换HS就没什么问题了
yklstudent
3楼-- · 2019-07-21 13:36
u8 buffer[512*21]
for(u16 i = 0; i <sizeof(buffer); i++)
{
    buffer[i] = 0x33;
}

f_open(&file,"0:/test.txt",FA_OPEN_ALWAYS | FA_WRITE);
f_write(&file,buffer,sizeof(buffer),&bw);
f_close(&file);

请问下单次写入512*21字节  能在1-3ms内执行完吗
不良苏
4楼-- · 2019-07-21 18:43
 精彩回答 2  元偷偷看……
不良苏
5楼-- · 2019-07-21 23:36
不良苏 发表于 2019-1-10 19:14
u8 buffer[512*21]
for(u16 i = 0; i

两个办法可以测试啊
1,你需要找找用systick或tim实现系统计时的函数,例如实现millis()或micros()的功能,操作n次前后各记录一次系统运行的ms 或us数,把前后时间差除以n就是每次操作的时间。
2,操作前把某IO拉高,操作后拉低,用示波器看经过了多少时间。
brucewoo
6楼-- · 2019-07-22 04:14
不良苏 发表于 2019-1-10 19:14
u8 buffer[512*21]
for(u16 i = 0; i

试了下大约7毫秒左右,仅供参考

一周热门 更多>