FatFs + 0/136 examples
CodeScope will show references to FATFS from the following samples and libraries:
Examples
STM32F411RE-Nucleo
STM32F413ZH-Nucleo
Applications
FatFs
USB_Host
STM32F429ZI-Nucleo
Applications
FatFs
USB_Host
STM32446E_EVAL
Demonstrations
Applications
Audio
Camera
FatFs
LibJPEG
USB_Host
STM32469I-Discovery
Demonstrations
Applications
Audio
Display
FatFs
LibJPEG
USB_Host
STM32469I_EVAL
Demonstrations
Applications
Audio
Camera
Display
FatFs
LibJPEG
LwIP
USB_Host
STM324xG_EVAL
Demonstrations
Applications
Camera
Display
FatFs
LibJPEG
LwIP
USB_Host
STM32F412G-Discovery
Demonstrations
Applications
Display
FatFs
LibJPEG
USB_Host
STM32F413H-Discovery
Demonstrations
Applications
Display
FatFs
LibJPEG
USB_Host
STM32F429I-Discovery
Demonstrations
Applications
Display
FatFs
LibJPEG
USB_Host
STM324x9I_EVAL
Applications
Audio
Camera
Display
FatFs
LibJPEG
LwIP
USB_Host
Demonstrations
STemWin
STM32F4-Discovery
Applications
Audio
FatFs
STM32F401-Discovery
Applications
Audio
FatFs
STM32F411E-Discovery
Applications
Audio
FatFs
STM32F412ZG-Nucleo
Applications
FatFs
USB_Host
STM32F446ZE-Nucleo
Applications
FatFs
USB_Host
 
Symbols
loading...
Files
loading...

FATFS struct

Syntax

from ff.h:85
typedef struct {     BYTE    fs_type;             BYTE    drv;                 BYTE    n_fats;                 BYTE    wflag;                 BYTE    fsi_flag;             WORD    id;                     WORD    n_rootdir;             WORD    csize;             #if _MAX_SS != _MIN_SS     WORD    ssize;             #endif #if _USE_LFN != 0     WCHAR*    lfnbuf;             #endif #if _FS_EXFAT     BYTE*    dirbuf;             #endif #if _FS_REENTRANT     _SYNC_t    sobj;             #endif #if !_FS_READONLY     DWORD    last_clst;             DWORD    free_clst;         #endif #if _FS_RPATH != 0     DWORD    cdir;             #if _FS_EXFAT     DWORD    cdc_scl;             DWORD    cdc_size;             DWORD    cdc_ofs;         #endif #endif     DWORD    n_fatent;             DWORD    fsize;                 DWORD    volbase;             DWORD    fatbase;             DWORD    dirbase;             DWORD    database;             DWORD    winsect;             BYTE    win[_MAX_SS];     } FATFS;

Fields

fs_type

No summary provided. Read more...

drv

No summary provided. Read more...

n_fats

No summary provided. Read more...

wflag

No summary provided. Read more...

fsi_flag

No summary provided. Read more...

id

No summary provided. Read more...

n_rootdir

No summary provided. Read more...

csize

No summary provided. Read more...

lfnbuf

No summary provided. Read more...

sobj

No summary provided. Read more...

last_clst

No summary provided. Read more...

free_clst

No summary provided. Read more...

n_fatent

No summary provided. Read more...

fsize

No summary provided. Read more...

volbase

No summary provided. Read more...

fatbase

No summary provided. Read more...

dirbase

No summary provided. Read more...

database

No summary provided. Read more...

winsect

No summary provided. Read more...

win

No summary provided. Read more...

Examples

FATFS is referenced by 136 libraries and example projects.

References

LocationReferrerScopeText
ff.h:85
typedef struct {
ff.h:126
ff.c:509FILESEM::fsFILESEM
FATFS *fs; /* Object ID 1, volume (NULL:blank entry) */
ff.c:533FatFs
static FATFS *FatFs[_VOLUMES]; /* Pointer to the file system objects (logical drives) */
ff.c:743lock_fs()::fslock_fs()
FATFS* fs /* File system object */
ff.c:752unlock_fs()::fsunlock_fs()
FATFS* fs, /* File system object */
ff.c:864clear_lock()::fsclear_lock()
ff.c:884sync_window()::fssync_window()
FATFS* fs /* File system object */
ff.c:913move_window()::fsmove_window()
FATFS* fs, /* File system object */
ff.c:945sync_fs()::fssync_fs()
FATFS* fs /* File system object */
ff.c:984clust2sect()::fsclust2sect()
FATFS* fs, /* File system object */
ff.c:1008get_fat()::fsget_fat()
FATFS *fs = obj->fs;
ff.c:1082put_fat()::fsput_fat()
FATFS* fs, /* Corresponding file system object */
ff.c:1279remove_chain()::fsremove_chain()
FATFS *fs = obj->fs;
ff.c:1358create_chain()::fscreate_chain()
FATFS *fs = obj->fs;
ff.c:1446clmt_clust()::fsclmt_clust()
FATFS *fs = fp->obj.fs;
ff.c:1476dir_sdi()::fsdir_sdi()
FATFS *fs = dp->obj.fs;
ff.c:1525dir_next()::fsdir_next()
FATFS *fs = dp->obj.fs;
ff.c:1596dir_alloc()::fsdir_alloc()
FATFS *fs = dp->obj.fs;
ff.c:1633ld_clust()::fsld_clust()
FATFS* fs, /* Pointer to the fs object */
ff.c:1651st_clust()::fsst_clust()
FATFS* fs, /* Pointer to the fs object */
ff.c:2137dir_read()::fsdir_read()
FATFS *fs = dp->obj.fs;
ff.c:2215dir_find()::fsdir_find()
FATFS *fs = dp->obj.fs;
ff.c:2297dir_register()::fsdir_register()
FATFS *fs = dp->obj.fs;
ff.c:2401dir_remove()::fsdir_remove()
FATFS *fs = dp->obj.fs;
ff.c:2454get_fileinfo()::fsget_fileinfo()
FATFS *fs = dp->obj.fs;
ff.c:2821follow_path()::fsfollow_path()
FATFS *fs = obj->fs;
ff.c:2966check_fs()::fscheck_fs()
FATFS* fs, /* File system object */
ff.c:2995find_volume()::rfsfind_volume()
FATFS** rfs, /* Pointer to pointer to the found file system object */
ff.c:3004find_volume()::fsfind_volume()
FATFS *fs;
ff.c:3218validate()::fsvalidate()
FATFS** fs /* Pointer to pointer to the owner file system object to return */
ff.c:3261f_mount()::fsf_mount()
FATFS* fs, /* Pointer to the file system object (NULL:unmount)*/
ff.c:3266f_mount()::cfsf_mount()
FATFS *cfs;
ff.c:3316f_open()::fsf_open()
FATFS *fs;
ff.c:3519f_read()::fsf_read()
FATFS *fs;
ff.c:3619f_write()::fsf_write()
FATFS *fs;
ff.c:3737f_sync()::fsf_sync()
FATFS *fs;
ff.c:3818f_close()::fsf_close()
FATFS *fs;
ff.c:4007f_lseek()::fsf_lseek()
FATFS *fs;
ff.c:4168f_opendir()::fsf_opendir()
FATFS *fs;
ff.c:4237f_closedir()::fsf_closedir()
FATFS *fs;
ff.c:4271f_readdir()::fsf_readdir()
FATFS *fs;
ff.c:4391f_getfree()::fatfsf_getfree()
FATFS** fatfs /* Pointer to return pointer to corresponding file system object */
ff.c:4395f_getfree()::fsf_getfree()
FATFS *fs;
ff.c:4480f_truncate()::fsf_truncate()
FATFS *fs;
ff.c:4532f_unlink()::fsf_unlink()
FATFS *fs;
ff.c:4626f_mkdir()::fsf_mkdir()
FATFS *fs;
ff.c:4724f_rename()::fsf_rename()
FATFS *fs;
ff.h:126FATFS
ff.h:133_FDID::fs_FDID
FATFS* fs; /* Pointer to the owner file system object */
ff.h:263f_getfree()::fatfsf_getfree()
FRESULT f_getfree (const TCHAR* path, DWORD* nclst, FATFS** fatfs); /* Get number of free clusters on the drive */
ff.h:268f_mount()::fsf_mount()
FRESULT f_mount (FATFS* fs, const TCHAR* path, BYTE opt); /* Mount/Unmount a logical drive */

Type Use

Variables of FATFS type
get_fat()::fs
remove_chain()::fs
create_chain()::fs
clmt_clust()::fs
dir_sdi()::fs
dir_next()::fs
dir_alloc()::fs
dir_read()::fs
dir_find()::fs
dir_register()::fs
dir_remove()::fs
get_fileinfo()::fs
follow_path()::fs
find_volume()::fs
f_mount()::cfs
f_open()::fs
f_read()::fs
f_write()::fs
f_sync()::fs
f_close()::fs
f_lseek()::fs
f_opendir()::fs
f_closedir()::fs
f_readdir()::fs
f_getfree()::fs
f_truncate()::fs
f_unlink()::fs
f_mkdir()::fs
f_rename()::fs
all items filtered out
FATFS
all items filtered out
FATFS
all items filtered out