Jump to main content

##

# 1.2.7.4.50 SYS_FS_FORMAT Macros

## C

    // The Values mentioned below should be aligned with values in ff.h

    #define SYS_FS_FORMAT_FAT      0x01
    #define SYS_FS_FORMAT_FAT32    0x02
    #define SYS_FS_FORMAT_EXFAT    0x04
    #define SYS_FS_FORMAT_ANY      0x07
    #define SYS_FS_FORMAT_SFD      0x08

## Summary

Specifes the partitioning rule.

## Description

This type specifies the partitioning rule.

- When SYS_FS_FORMAT_FAT is specified, a primary partition occupying the entire disk space is created and then an FAT volume is created on the partition.

  - It is usually used for hard disk, MMC, SDC, CFC and U Disk. It can divide a physical drive into one or more partitions with a partition table on the MBR. However Windows does not support multiple partition on the removable media.

- When SYS_FS_FORMAT_SFD format is specified, the FAT volume starts from the first sector of the physical drive.

  - It is non-partitioned method. The FAT volume starts from the first sector on the physical drive without partition table. It is usually used for floppy disk, micro drive, optical disk, and super-floppy media.

- When SYS_FS_FORMAT_ANY format is specified FAT FS code decides on the format.