最近折腾了一阵子fatfs,发现在f_open的时候 耗费时间180ms。
看了函数内部,找路径follow_path花费了 100ms
FS_LOCK相关花了80ms,把FS_LOCK改大改小都是如此。
这是啥原因?然后把SD卡格式化了,
震惊!f_open稳定的耗费了5ms。
无语了!
仔细想想也有道理!
---------------
2019.03.19 看样子是碎片过多,得用WINHEX查看,仔细研读各个函数
最近折腾了一阵子fatfs,发现在f_open的时候 耗费时间180ms。
看了函数内部,找路径follow_path花费了 100ms
FS_LOCK相关花了80ms,把FS_LOCK改大改小都是如此。
这是啥原因?然后把SD卡格式化了,
震惊!f_open稳定的耗费了5ms。
无语了!
仔细想想也有道理!
---------------
2019.03.19 看样子是碎片过多,得用WINHEX查看,仔细研读各个函数