打印

GD32F450 USB MSC 外部flash 每次插拔都要格式化

[复制链接]
793|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
shszwqs|  楼主 | 2024-3-26 12:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
套用的官方内部SRAM做U盘的例程,W25Q64外部flash,格式化后读写正常,每次插拔都要格式化
#define STORAGE_BLK_NBR                  2048
#define STORAGE_BLK_SIZ                   4096  
static int8_t STORAGE_Read (uint8_t Lun,
                            uint8_t *buf,
                            uint32_t BlkAddr,
                            uint16_t BlkLen)
{
        W25QXX_Read(buf, BlkAddr, BlkLen * STORAGE_BLK_SIZ);
    return 0;
}
static int8_t STORAGE_Write (uint8_t Lun,
                             uint8_t *buf,
                             uint32_t BlkAddr,
                             uint16_t BlkLen)
{
        W25QXX_Write(buf, BlkAddr, BlkLen * STORAGE_BLK_SIZ);
    return 0;
}
每次插拔都要格式化,是什么地方出问题了吗

使用特权

评论回复
沙发
朝生| | 2024-3-26 18:28 | 只看该作者
应该是文件格式不适配吧

使用特权

评论回复
板凳
chenqianqian| | 2024-3-26 22:08 | 只看该作者
应该程序那里没有处理对

使用特权

评论回复
地板
shenxiaolin| | 2024-4-30 16:16 | 只看该作者
是不是没有掉电保存的处理

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

4

帖子

1

粉丝