VSF Documented
Data Fields
fatfs_dbr_t Struct Reference

Data Fields

uint8_t jmp [3]
 
uint8_t oem [8]
 
fatfs_bpb_t bpb
 
union { 
 
   struct { 
 
      struct { 
 
         uint32_t   FATSz32 
 
         uint16_t   ExtFlags 
 
         uint16_t   FSVer 
 
         uint32_t   RootClus 
 
         uint16_t   FSInfo 
 
         uint16_t   BkBootSec 
 
         uint8_t   Reserved [12] 
 
      }   bpb 
 
      fatfs_ebpb_t   ebpb 
 
      uint8_t   Bootstrap [420] 
 
   }   fat32 
 
   struct { 
 
      fatfs_ebpb_t   ebpb 
 
      uint8_t   Bootstrap [448] 
 
   }   fat1216 
 
   struct { 
 
      uint8_t   Reserved_All0 [28] 
 
      struct { 
 
         uint64_t   SecStart 
 
         uint64_t   SecCount 
 
         uint32_t   FATSecStart 
 
         uint32_t   FATSecCount 
 
         uint32_t   ClusSecStart 
 
         uint32_t   ClusSecCount 
 
         uint32_t   RootClus 
 
         uint32_t   VolSerial 
 
         struct { 
 
            uint8_t   Minor 
 
            uint8_t   Major 
 
         }   Ver 
 
         uint16_t   VolState 
 
         uint8_t   SecBits 
 
         uint8_t   SPCBits 
 
         uint8_t   NumFATs 
 
         uint8_t   DrvNo 
 
         uint8_t   AllocPercnet 
 
         uint8_t   Reserved_All0 [397] 
 
      }   bpb 
 
   }   exfat 
 
VSF_CAL_PACKED 
 
uint16_t Magic
 

Field Documentation

◆ jmp

uint8_t fatfs_dbr_t::jmp[3]

◆ oem

uint8_t fatfs_dbr_t::oem[8]

◆ bpb [1/3]

fatfs_bpb_t fatfs_dbr_t::bpb

◆ FATSz32

uint32_t fatfs_dbr_t::FATSz32

◆ ExtFlags

uint16_t fatfs_dbr_t::ExtFlags

◆ FSVer

uint16_t fatfs_dbr_t::FSVer

◆ RootClus

uint32_t fatfs_dbr_t::RootClus

◆ FSInfo

uint16_t fatfs_dbr_t::FSInfo

◆ BkBootSec

uint16_t fatfs_dbr_t::BkBootSec

◆ Reserved

uint8_t fatfs_dbr_t::Reserved[12]

◆ [struct] [2/3]

struct { ... } fatfs_dbr_t::bpb

◆ ebpb

fatfs_ebpb_t fatfs_dbr_t::ebpb

◆ Bootstrap

uint8_t fatfs_dbr_t::Bootstrap[448]

◆ [struct]

struct { ... } fatfs_dbr_t::fat32

◆ [struct]

struct { ... } fatfs_dbr_t::fat1216

◆ Reserved_All0

uint8_t fatfs_dbr_t::Reserved_All0[397]

◆ SecStart

uint64_t fatfs_dbr_t::SecStart

◆ SecCount

uint64_t fatfs_dbr_t::SecCount

◆ FATSecStart

uint32_t fatfs_dbr_t::FATSecStart

◆ FATSecCount

uint32_t fatfs_dbr_t::FATSecCount

◆ ClusSecStart

uint32_t fatfs_dbr_t::ClusSecStart

◆ ClusSecCount

uint32_t fatfs_dbr_t::ClusSecCount

◆ VolSerial

uint32_t fatfs_dbr_t::VolSerial

◆ Minor

uint8_t fatfs_dbr_t::Minor

◆ Major

uint8_t fatfs_dbr_t::Major

◆ [struct]

struct { ... } fatfs_dbr_t::Ver

◆ VolState

uint16_t fatfs_dbr_t::VolState

◆ SecBits

uint8_t fatfs_dbr_t::SecBits

◆ SPCBits

uint8_t fatfs_dbr_t::SPCBits

◆ NumFATs

uint8_t fatfs_dbr_t::NumFATs

◆ DrvNo

uint8_t fatfs_dbr_t::DrvNo

◆ AllocPercnet

uint8_t fatfs_dbr_t::AllocPercnet

◆ [struct] [3/3]

struct { ... } fatfs_dbr_t::bpb

◆ [struct]

struct { ... } fatfs_dbr_t::exfat

◆ [union]

union { ... } fatfs_dbr_t::VSF_CAL_PACKED

◆ Magic

uint16_t fatfs_dbr_t::Magic