LUFA Library - Mass Storage Class Bootloader
FATDirectoryEntry_t Union Reference

#include <VirtualFAT.h>

Data Fields

struct {
   uint8_t   Ordinal
 
   uint16_t   Unicode1
 
   uint16_t   Unicode2
 
   uint16_t   Unicode3
 
   uint16_t   Unicode4
 
   uint16_t   Unicode5
 
   uint8_t   Attribute
 
   uint8_t   Reserved1
 
   uint8_t   Checksum
 
   uint16_t   Unicode6
 
   uint16_t   Unicode7
 
   uint16_t   Unicode8
 
   uint16_t   Unicode9
 
   uint16_t   Unicode10
 
   uint16_t   Unicode11
 
   uint16_t   Reserved2
 
   uint16_t   Unicode12
 
   uint16_t   Unicode13
 
VFAT_LongFileName
 
struct {
   uint8_t   Filename [8]
 
   uint8_t   Extension [3]
 
   uint8_t   Attributes
 
   uint8_t   Reserved [10]
 
   uint16_t   CreationTime
 
   uint16_t   CreationDate
 
   uint16_t   StartingCluster
 
   uint32_t   FileSizeBytes
 
MSDOS_File
 
struct {
   uint8_t   Name [11]
 
   uint8_t   Attributes
 
   uint8_t   Reserved [10]
 
   uint16_t   CreationTime
 
   uint16_t   CreationDate
 
   uint16_t   StartingCluster
 
   uint32_t   Reserved2
 
MSDOS_Directory
 

Detailed Description

FAT directory entry structure, for the various kinds of File and directory descriptors on a FAT disk.

Field Documentation

uint8_t FATDirectoryEntry_t::Attribute
uint8_t FATDirectoryEntry_t::Attributes
uint8_t FATDirectoryEntry_t::Checksum
uint16_t FATDirectoryEntry_t::CreationDate
uint16_t FATDirectoryEntry_t::CreationTime
uint8_t FATDirectoryEntry_t::Extension[3]
uint8_t FATDirectoryEntry_t::Filename[8]
uint32_t FATDirectoryEntry_t::FileSizeBytes
struct { ... } FATDirectoryEntry_t::MSDOS_Directory

Legacy FAT MSDOS (sub-)directory entry.

struct { ... } FATDirectoryEntry_t::MSDOS_File

Legacy FAT MSDOS 8.3 file entry.

uint8_t FATDirectoryEntry_t::Name[11]
uint8_t FATDirectoryEntry_t::Ordinal
uint8_t FATDirectoryEntry_t::Reserved[10]
uint8_t FATDirectoryEntry_t::Reserved1
uint16_t FATDirectoryEntry_t::Reserved2
uint32_t FATDirectoryEntry_t::Reserved2
uint16_t FATDirectoryEntry_t::StartingCluster
uint16_t FATDirectoryEntry_t::Unicode1
uint16_t FATDirectoryEntry_t::Unicode10
uint16_t FATDirectoryEntry_t::Unicode11
uint16_t FATDirectoryEntry_t::Unicode12
uint16_t FATDirectoryEntry_t::Unicode13
uint16_t FATDirectoryEntry_t::Unicode2
uint16_t FATDirectoryEntry_t::Unicode3
uint16_t FATDirectoryEntry_t::Unicode4
uint16_t FATDirectoryEntry_t::Unicode5
uint16_t FATDirectoryEntry_t::Unicode6
uint16_t FATDirectoryEntry_t::Unicode7
uint16_t FATDirectoryEntry_t::Unicode8
uint16_t FATDirectoryEntry_t::Unicode9
struct { ... } FATDirectoryEntry_t::VFAT_LongFileName

VFAT Long File Name file entry.


The documentation for this union was generated from the following file: