CLEON
Version 1
Cloud-Offloaded GPS Receiver
|
Go to the source code of this file.
Macros | |
#define | SS(fs) ((fs)->ssize) /* Variable sector size */ |
#define | ENTER_FF(fs) |
#define | LEAVE_FF(fs, res) return res |
#define | ABORT(fs, res) { fp->flag |= FA__ERROR; LEAVE_FF(fs, res); } |
#define | IsUpper(c) (((c)>='A')&&((c)<='Z')) |
#define | IsLower(c) (((c)>='a')&&((c)<='z')) |
#define | IsDigit(c) (((c)>='0')&&((c)<='9')) |
#define | IsDBCS1(c) 0 |
#define | IsDBCS2(c) 0 |
#define | NS 11 /* Index of name status byte in fn[] */ |
#define | NS_LOSS 0x01 /* Out of 8.3 format */ |
#define | NS_LFN 0x02 /* Force to create LFN entry */ |
#define | NS_LAST 0x04 /* Last segment */ |
#define | NS_BODY 0x08 /* Lower case flag (body) */ |
#define | NS_EXT 0x10 /* Lower case flag (ext) */ |
#define | NS_DOT 0x20 /* Dot entry */ |
#define | MIN_FAT16 4086 /* Minimum number of clusters for FAT16 */ |
#define | MIN_FAT32 65526 /* Minimum number of clusters for FAT32 */ |
#define | BS_jmpBoot 0 /* Jump instruction (3) */ |
#define | BS_OEMName 3 /* OEM name (8) */ |
#define | BPB_BytsPerSec 11 /* Sector size [byte] (2) */ |
#define | BPB_SecPerClus 13 /* Cluster size [sector] (1) */ |
#define | BPB_RsvdSecCnt 14 /* Size of reserved area [sector] (2) */ |
#define | BPB_NumFATs 16 /* Number of FAT copies (1) */ |
#define | BPB_RootEntCnt 17 /* Number of root dir entries for FAT12/16 (2) */ |
#define | BPB_TotSec16 19 /* Volume size [sector] (2) */ |
#define | BPB_Media 21 /* Media descriptor (1) */ |
#define | BPB_FATSz16 22 /* FAT size [sector] (2) */ |
#define | BPB_SecPerTrk 24 /* Track size [sector] (2) */ |
#define | BPB_NumHeads 26 /* Number of heads (2) */ |
#define | BPB_HiddSec 28 /* Number of special hidden sectors (4) */ |
#define | BPB_TotSec32 32 /* Volume size [sector] (4) */ |
#define | BS_DrvNum 36 /* Physical drive number (2) */ |
#define | BS_BootSig 38 /* Extended boot signature (1) */ |
#define | BS_VolID 39 /* Volume serial number (4) */ |
#define | BS_VolLab 43 /* Volume label (8) */ |
#define | BS_FilSysType 54 /* File system type (1) */ |
#define | BPB_FATSz32 36 /* FAT size [sector] (4) */ |
#define | BPB_ExtFlags 40 /* Extended flags (2) */ |
#define | BPB_FSVer 42 /* File system version (2) */ |
#define | BPB_RootClus 44 /* Root dir first cluster (4) */ |
#define | BPB_FSInfo 48 /* Offset of FSInfo sector (2) */ |
#define | BPB_BkBootSec 50 /* Offset of backup boot sector (2) */ |
#define | BS_DrvNum32 64 /* Physical drive number (2) */ |
#define | BS_BootSig32 66 /* Extended boot signature (1) */ |
#define | BS_VolID32 67 /* Volume serial number (4) */ |
#define | BS_VolLab32 71 /* Volume label (8) */ |
#define | BS_FilSysType32 82 /* File system type (1) */ |
#define | FSI_LeadSig 0 /* FSI: Leading signature (4) */ |
#define | FSI_StrucSig 484 /* FSI: Structure signature (4) */ |
#define | FSI_Free_Count 488 /* FSI: Number of free clusters (4) */ |
#define | FSI_Nxt_Free 492 /* FSI: Last allocated cluster (4) */ |
#define | MBR_Table 446 /* MBR: Partition table offset (2) */ |
#define | SZ_PTE 16 /* MBR: Size of a partition table entry */ |
#define | BS_55AA 510 /* Boot sector signature (2) */ |
#define | DIR_Name 0 /* Short file name (11) */ |
#define | DIR_Attr 11 /* Attribute (1) */ |
#define | DIR_NTres 12 /* NT flag (1) */ |
#define | DIR_CrtTimeTenth 13 /* Created time sub-second (1) */ |
#define | DIR_CrtTime 14 /* Created time (2) */ |
#define | DIR_CrtDate 16 /* Created date (2) */ |
#define | DIR_LstAccDate 18 /* Last accessed date (2) */ |
#define | DIR_FstClusHI 20 /* Higher 16-bit of first cluster (2) */ |
#define | DIR_WrtTime 22 /* Modified time (2) */ |
#define | DIR_WrtDate 24 /* Modified date (2) */ |
#define | DIR_FstClusLO 26 /* Lower 16-bit of first cluster (2) */ |
#define | DIR_FileSize 28 /* File size (4) */ |
#define | LDIR_Ord 0 /* LFN entry order and LLE flag (1) */ |
#define | LDIR_Attr 11 /* LFN attribute (1) */ |
#define | LDIR_Type 12 /* LFN type (1) */ |
#define | LDIR_Chksum 13 /* Sum of corresponding SFN entry */ |
#define | LDIR_FstClusLO 26 /* Filled by zero (0) */ |
#define | SZ_DIR 32 /* Size of a directory entry */ |
#define | LLE 0x40 /* Last long entry flag in LDIR_Ord */ |
#define | DDE 0xE5 /* Deleted directory entry mark in DIR_Name[0] */ |
#define | NDDE 0x05 /* Replacement of the character collides with DDE */ |
#define | DEF_NAMEBUF BYTE sfn[12] |
#define | INIT_BUF(dobj) (dobj).fn = sfn |
#define | FREE_BUF() |
Functions | |
DWORD | clust2sect (FATFS *fs, DWORD clst) |
DWORD | get_fat (FATFS *fs, DWORD clst) |
FRESULT | put_fat (FATFS *fs, DWORD clst, DWORD val) |
FRESULT | scan_files (char *path) |
FRESULT | f_mount (BYTE vol, FATFS *fs) |
FRESULT | f_open (FIL *fp, const TCHAR *path, BYTE mode) |
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_sync (FIL *fp) |
FRESULT | f_close (FIL *fp) |
FRESULT | f_lseek (FIL *fp, DWORD ofs) |
FRESULT | f_opendir (DIR *dj, const TCHAR *path) |
FRESULT | f_readdir (DIR *dj, FILINFO *fno) |
FRESULT | f_stat (const TCHAR *path, FILINFO *fno) |
FRESULT | f_getfree (const TCHAR *path, DWORD *nclst, FATFS **fatfs) |
FRESULT | f_truncate (FIL *fp) |
FRESULT | f_unlink (const TCHAR *path) |
FRESULT | f_mkdir (const TCHAR *path) |
FRESULT | f_chmod (const TCHAR *path, BYTE value, BYTE mask) |
FRESULT | f_utime (const TCHAR *path, const FILINFO *fno) |
FRESULT | f_rename (const TCHAR *path_old, const TCHAR *path_new) |
#define BPB_BkBootSec 50 /* Offset of backup boot sector (2) */ |
#define BPB_HiddSec 28 /* Number of special hidden sectors (4) */ |
#define BPB_RootEntCnt 17 /* Number of root dir entries for FAT12/16 (2) */ |
#define BPB_RsvdSecCnt 14 /* Size of reserved area [sector] (2) */ |
#define DDE 0xE5 /* Deleted directory entry mark in DIR_Name[0] */ |
#define DIR_FstClusHI 20 /* Higher 16-bit of first cluster (2) */ |
#define DIR_FstClusLO 26 /* Lower 16-bit of first cluster (2) */ |
#define FSI_Free_Count 488 /* FSI: Number of free clusters (4) */ |
#define MIN_FAT16 4086 /* Minimum number of clusters for FAT16 */ |
#define MIN_FAT32 65526 /* Minimum number of clusters for FAT32 */ |
#define NDDE 0x05 /* Replacement of the character collides with DDE */ |
Definition at line 3435 of file ff.c.
Definition at line 2728 of file ff.c.
Definition at line 3177 of file ff.c.
Definition at line 2897 of file ff.c.
Definition at line 3362 of file ff.c.
Definition at line 2288 of file ff.c.
Definition at line 2328 of file ff.c.
Definition at line 3055 of file ff.c.
Definition at line 2460 of file ff.c.
Definition at line 3102 of file ff.c.
Definition at line 3518 of file ff.c.
Definition at line 2680 of file ff.c.
Definition at line 3244 of file ff.c.
Definition at line 3294 of file ff.c.
Definition at line 3477 of file ff.c.
Definition at line 2561 of file ff.c.
Definition at line 820 of file ff.c.
Definition at line 863 of file ff.c.
FRESULT scan_files | ( | char * | path | ) |
Definition at line 2242 of file ff.c.