zoukankan      html  css  js  c++  java
  • FATFS 格式化操作

    char disk_symbol[4] = "sd";  /* 磁盘号 */
    uint32_t f_mkfs_buff[1024];    // 格式化缓冲区
    static void fafts_mkfs( void )
    {
        uint8_t result = FR_OK;
        
        // 格式化 SD 卡 
        result = f_mkfs( disk_symbol, // 磁盘号
                       FM_FAT32,    /* 文件系统格式,详细请搜索: Format options */
                                 32*1024,           // 簇占用字节数
                       f_mkfs_buff, // 用户提供的buffer
                    sizeof(f_mkfs_buff) );  // 用户提供的buffer的大小,以字节为单位
        
        if(result == FR_OK)
        {
            log("fatfs f_mkfs sucess!\r\n");
      }
        else
            log("fatfs f_mkfs error: %d.\r\n", result );
    
    }

     注:文件系统里保存一个文件最小占用单位 == 簇;SD卡物理扇区一般是512字节,在文件格式化时,这里传递的参数是 簇 占用的 字节数,必须为 物理扇区大小的倍数。

  • 相关阅读:
    第十一周作业
    第十周作业
    第九周作业
    第八周作业
    第九周
    第八周
    第七周
    第六周
    第五周
    实验报告二
  • 原文地址:https://www.cnblogs.com/suozhang/p/15747743.html
Copyright © 2011-2022 走看看