![]() |
SyterKit 0.4.0.x
SyterKit is a bare-metal framework
|
#include "ffconf.h"

Go to the source code of this file.
Classes | |
| struct | FATFS |
| struct | FFOBJID |
| struct | FIL |
| struct | DIR |
| struct | FILINFO |
| struct | MKFS_PARM |
Macros | |
| #define | FF_DEFINED 80286 /* Revision ID */ |
| #define | FF_INTDEF 1 |
| #define | _T(x) u8##x |
| #define | _TEXT(x) u8##x |
| #define | f_eof(fp) ((int) ((fp)->fptr == (fp)->obj.objsize)) |
| #define | f_printf(fp) ((fp)->err) |
| #define | f_tell(fp) ((fp)->fptr) |
| #define | f_size(fp) ((fp)->obj.objsize) |
| #define | f_rewind(fp) f_lseek((fp), 0) |
| #define | f_rewinddir(dp) f_readdir((dp), 0) |
| #define | f_rmdir(path) f_unlink(path) |
| #define | f_unmount(path) f_mount(0, path, 0) |
| #define | FA_READ 0x01 |
| #define | FA_WRITE 0x02 |
| #define | FA_OPEN_EXISTING 0x00 |
| #define | FA_CREATE_NEW 0x04 |
| #define | FA_CREATE_ALWAYS 0x08 |
| #define | FA_OPEN_ALWAYS 0x10 |
| #define | FA_OPEN_APPEND 0x30 |
| #define | CREATE_LINKMAP ((FSIZE_t) 0 - 1) |
| #define | FM_FAT 0x01 |
| #define | FM_FAT32 0x02 |
| #define | FM_EXFAT 0x04 |
| #define | FM_ANY 0x07 |
| #define | FM_SFD 0x08 |
| #define | FS_FAT12 1 |
| #define | FS_FAT16 2 |
| #define | FS_FAT32 3 |
| #define | FS_EXFAT 4 |
| #define | AM_RDO 0x01 /* Read only */ |
| #define | AM_HID 0x02 /* Hidden */ |
| #define | AM_SYS 0x04 /* System */ |
| #define | AM_DIR 0x10 /* Directory */ |
| #define | AM_ARC 0x20 /* Archive */ |
Typedefs | |
| typedef unsigned int | UINT |
| typedef unsigned char | BYTE |
| typedef unsigned short | WORD |
| typedef unsigned long | DWORD |
| typedef WORD | WCHAR |
| typedef QWORD | FSIZE_t |
| typedef QWORD | LBA_t |
| typedef char | TCHAR |
Enumerations | |
| enum | FRESULT { FR_OK = 0 , FR_DISK_ERR , FR_INT_ERR , FR_NOT_READY , FR_NO_FILE , FR_NO_PATH , FR_INVALID_NAME , FR_DENIED , FR_EXIST , FR_INVALID_OBJECT , FR_WRITE_PROTECTED , FR_INVALID_DRIVE , FR_NOT_ENABLED , FR_NO_FILESYSTEM , FR_MKFS_ABORTED , FR_TIMEOUT , FR_LOCKED , FR_NOT_ENOUGH_CORE , FR_TOO_MANY_OPEN_FILES , FR_INVALID_PARAMETER } |
Functions | |
| FRESULT | f_open (FIL *fp, const TCHAR *path, BYTE mode) |
| FRESULT | f_close (FIL *fp) |
| FRESULT | f_read (FIL *fp, void *buff, UINT btr, UINT *br) |
| FRESULT | f_write (FIL *fp, const void *buff, UINT btw, UINT *bw) |
| FRESULT | f_lseek (FIL *fp, FSIZE_t ofs) |
| FRESULT | f_truncate (FIL *fp) |
| FRESULT | f_sync (FIL *fp) |
| FRESULT | f_opendir (DIR *dp, const TCHAR *path) |
| FRESULT | f_closedir (DIR *dp) |
| FRESULT | f_readdir (DIR *dp, FILINFO *fno) |
| FRESULT | f_findfirst (DIR *dp, FILINFO *fno, const TCHAR *path, const TCHAR *pattern) |
| FRESULT | f_findnext (DIR *dp, FILINFO *fno) |
| FRESULT | f_mkdir (const TCHAR *path) |
| FRESULT | f_unlink (const TCHAR *path) |
| FRESULT | f_rename (const TCHAR *path_old, const TCHAR *path_new) |
| FRESULT | f_stat (const TCHAR *path, FILINFO *fno) |
| FRESULT | f_chmod (const TCHAR *path, BYTE attr, BYTE mask) |
| FRESULT | f_utime (const TCHAR *path, const FILINFO *fno) |
| FRESULT | f_chdir (const TCHAR *path) |
| FRESULT | f_chdrive (const TCHAR *path) |
| FRESULT | f_getcwd (TCHAR *buff, UINT len) |
| FRESULT | f_getfree (const TCHAR *path, DWORD *nclst, FATFS **fatfs) |
| FRESULT | f_getlabel (const TCHAR *path, TCHAR *label, DWORD *vsn) |
| FRESULT | f_setlabel (const TCHAR *label) |
| FRESULT | f_forward (FIL *fp, UINT(*func)(const BYTE *, UINT), UINT btf, UINT *bf) |
| FRESULT | f_expand (FIL *fp, FSIZE_t fsz, BYTE opt) |
| FRESULT | f_mount (FATFS *fs, const TCHAR *path, BYTE opt) |
| FRESULT | f_mkfs (const TCHAR *path, const MKFS_PARM *opt, void *work, UINT len) |
| FRESULT | f_fdisk (BYTE pdrv, const LBA_t ptbl[], void *work) |
| FRESULT | f_setcp (WORD cp) |
| int | f_putc (TCHAR c, FIL *fp) |
| int | f_puts (const TCHAR *str, FIL *cp) |
| int | f_printf (FIL *fp, const TCHAR *str,...) |
| TCHAR * | f_gets (TCHAR *buff, int len, FIL *fp) |
| WCHAR | ff_oem2uni (WCHAR oem, WORD cp) |
| WCHAR | ff_uni2oem (DWORD uni, WORD cp) |
| DWORD | ff_wtoupper (DWORD uni) |
| #define _T | ( | x | ) | u8##x |
| #define _TEXT | ( | x | ) | u8##x |
| #define AM_ARC 0x20 /* Archive */ |
| #define AM_DIR 0x10 /* Directory */ |
| #define AM_HID 0x02 /* Hidden */ |
| #define AM_RDO 0x01 /* Read only */ |
| #define AM_SYS 0x04 /* System */ |
| #define CREATE_LINKMAP ((FSIZE_t) 0 - 1) |
| #define f_eof | ( | fp | ) | ((int) ((fp)->fptr == (fp)->obj.objsize)) |
| #define f_printf | ( | fp | ) | ((fp)->err) |
| #define f_rewind | ( | fp | ) | f_lseek((fp), 0) |
| #define f_rewinddir | ( | dp | ) | f_readdir((dp), 0) |
| #define f_rmdir | ( | path | ) | f_unlink(path) |
| #define f_size | ( | fp | ) | ((fp)->obj.objsize) |
| #define f_tell | ( | fp | ) | ((fp)->fptr) |
| #define f_unmount | ( | path | ) | f_mount(0, path, 0) |
| #define FA_CREATE_ALWAYS 0x08 |
| #define FA_CREATE_NEW 0x04 |
| #define FA_OPEN_ALWAYS 0x10 |
| #define FA_OPEN_APPEND 0x30 |
| #define FA_OPEN_EXISTING 0x00 |
| #define FA_READ 0x01 |
| #define FA_WRITE 0x02 |
| #define FF_DEFINED 80286 /* Revision ID */ |
| #define FF_INTDEF 1 |
| #define FM_ANY 0x07 |
| #define FM_EXFAT 0x04 |
| #define FM_FAT 0x01 |
| #define FM_FAT32 0x02 |
| #define FM_SFD 0x08 |
| #define FS_EXFAT 4 |
| #define FS_FAT12 1 |
| #define FS_FAT16 2 |
| #define FS_FAT32 3 |
| typedef unsigned char BYTE |
| typedef unsigned long DWORD |
| typedef QWORD FSIZE_t |
| typedef QWORD LBA_t |
| typedef char TCHAR |
| typedef unsigned int UINT |
| typedef unsigned short WORD |
| enum FRESULT |