bigbaicai

芯方式是以开云棋牌官网在线客服人、电子工程师等电子行业相关领域从业人员为核心的知识经验学习、分享、交流社群。 凭借开放、合作、共赢的运营理念,聚集了来自国内外知名院校和顶尖科技公司的开云棋牌官网在线客服人、电子工程师。 我们致力于营造专业、认真、有温度的分享交流环境,将高质量的内容和方案成规模地生产和分享,帮助个人和团队在芯方式找到有价值的Key。 http://www.icfans.com/

memory 配置中有给用户盘预留空间,格式化以后却显示用户盘空间为0

0
阅读(681)

[DESCRIPTION]
memory 配置中有给用户盘预留空间,格式化以后却显示用户盘空间为0
[SOLUTION]
此问题请修改mcu\fs\fat\src\Rtfcore.c中以下部分,约3610行:
#ifndef __FS_CARD_DOWNLOAD__
// Always ount free clusters right away
// 1. at system init
// 2. at FS_LockFAT(FS_REMOUNT_ENUM) or FS_TestMSDC, FS_DEVICE_COUNT_FREE_CLUSTER will be set
before call MountRemovableDevice().
if ((kal_query_systemInit() == KAL_TRUE) ||
(Drive->Dev->DevData.Reserved & FS_DEVICE_COUNT_FREE_CLUSTER)) {
BatchCountFreeClusters(Drive);
}
#endif
修改为:
#ifndef __FS_CARD_DOWNLOAD__
// Always ount free clusters right away
// 1. at system init
// 2. at FS_LockFAT(FS_REMOUNT_ENUM) or FS_TestMSDC, FS_DEVICE_COUNT_FREE_CLUSTER will be set
before call MountRemovableDevice().
if ((kal_query_systemInit() == KAL_TRUE) ||
(Drive->Dev->DeviceNumber == gFS_DeviceNumOfSYSDRV) || //添加这样一行
(Drive->Dev->DevData.Reserved & FS_DEVICE_COUNT_FREE_CLUSTER)) {
BatchCountFreeClusters(Drive);
}
#endif


来自开云棋牌官网在线客服社区

Baidu
map