29 #error Wrong configuration file (ffconf.h). 42 extern PARTITION VolToPart[];
43 #define LD2PD(vol) (VolToPart[vol].pd) 44 #define LD2PT(vol) (VolToPart[vol].pt) 47 #define LD2PD(vol) (BYTE)(vol) 58 #error _LFN_UNICODE must be 0 at non-LFN cfg. 63 #define _TEXT(x) L ## x 94 #if _MAX_SS != _MIN_SS 248 FRESULT
f_mkdir (
const TCHAR* path);
249 FRESULT
f_unlink (
const TCHAR* path);
250 FRESULT
f_rename (
const TCHAR* path_old,
const TCHAR* path_new);
254 FRESULT
f_chdir (
const TCHAR* path);
266 TCHAR*
f_gets (TCHAR* buff,
int len,
FIL* fp);
268 #define f_eof(fp) ((int)((fp)->fptr == (fp)->fsize)) 269 #define f_error(fp) ((fp)->err) 270 #define f_tell(fp) ((fp)->fptr) 271 #define f_size(fp) ((fp)->fsize) 272 #define f_rewind(fp) f_lseek((fp), 0) 273 #define f_rewinddir(dp) f_readdir((dp), 0) 286 #if !_FS_READONLY && !_FS_NORTC 295 void* ff_memalloc (
UINT msize);
296 void ff_memfree (
void* mblock);
303 int ff_req_grant (
_SYNC_t sobj);
304 void ff_rel_grant (
_SYNC_t sobj);
305 int ff_del_syncobj (
_SYNC_t sobj);
326 #define FA_OPEN_EXISTING 0x00 329 #define FA_WRITE 0x02 330 #define FA_CREATE_NEW 0x04 331 #define FA_CREATE_ALWAYS 0x08 332 #define FA_OPEN_ALWAYS 0x10 333 #define FA__WRITTEN 0x20 334 #define FA__DIRTY 0x40 358 #define CREATE_LINKMAP 0xFFFFFFFF 365 #if _WORD_ACCESS == 1 366 #define LD_WORD(ptr) (WORD)(*(WORD*)(BYTE*)(ptr)) 367 #define LD_DWORD(ptr) (DWORD)(*(DWORD*)(BYTE*)(ptr)) 368 #define ST_WORD(ptr,val) *(WORD*)(BYTE*)(ptr)=(WORD)(val) 369 #define ST_DWORD(ptr,val) *(DWORD*)(BYTE*)(ptr)=(DWORD)(val) 371 #define LD_WORD(ptr) (WORD)(((WORD)*((BYTE*)(ptr)+1)<<8)|(WORD)*(BYTE*)(ptr)) 372 #define LD_DWORD(ptr) (DWORD)(((DWORD)*((BYTE*)(ptr)+3)<<24)|((DWORD)*((BYTE*)(ptr)+2)<<16)|((WORD)*((BYTE*)(ptr)+1)<<8)|*(BYTE*)(ptr)) 373 #define ST_WORD(ptr,val) *(BYTE*)(ptr)=(BYTE)(val); *((BYTE*)(ptr)+1)=(BYTE)((WORD)(val)>>8) 374 #define ST_DWORD(ptr,val) *(BYTE*)(ptr)=(BYTE)(val); *((BYTE*)(ptr)+1)=(BYTE)((WORD)(val)>>8); *((BYTE*)(ptr)+2)=(BYTE)((DWORD)(val)>>16); *((BYTE*)(ptr)+3)=(BYTE)((DWORD)(val)>>24) DWORD * cltbl
Definition: ff.h:144
uint16_t WORD
Definition: integer.h:15
uint16_t WCHAR
Definition: integer.h:16
FRESULT f_chdrive(const TCHAR *path)
FATFS * fs
Definition: ff.h:165
int f_puts(const TCHAR *str, FIL *cp)
WCHAR ff_wtoupper(WCHAR chr)
Definition: cc932.c:3786
WORD index
Definition: ff.h:167
DWORD n_fatent
Definition: ff.h:107
static FILINFO fno
Definition: mainwnd.c:98
UINT lockid
Definition: ff.h:147
DWORD sect
Definition: ff.h:170
int f_putc(TCHAR c, FIL *fp)
const TCHAR * pat
Definition: ff.h:181
DWORD database
Definition: ff.h:112
#define _MAX_SS
Definition: ffconf.h:203
WORD fdate
Definition: ff.h:192
DWORD last_clust
Definition: ff.h:101
uint32_t UINT
Definition: integer.h:20
FRESULT f_fdisk(BYTE pdrv, const DWORD szt[], void *work)
DWORD fsize
Definition: ff.h:135
FRESULT f_mount(FATFS *fs, const TCHAR *path, BYTE opt)
Definition: ff.c:2741
FRESULT f_getlabel(const TCHAR *path, TCHAR *label, DWORD *vsn)
WORD ftime
Definition: ff.h:193
WORD id
Definition: ff.h:131
WORD id
Definition: ff.h:166
BYTE flag
Definition: ff.h:132
char TCHAR
Definition: ff.h:68
FRESULT f_chdir(const TCHAR *path)
Definition: ff.c:3302
FRESULT f_chmod(const TCHAR *path, BYTE attr, BYTE mask)
Definition: ff.c:4186
char str[6]
Definition: panvswr2.c:1674
BYTE * dir
Definition: ff.h:171
BYTE csize
Definition: ff.h:88
FRESULT f_readdir(DIR *dp, FILINFO *fno)
Definition: ff.c:3722
FRESULT f_read(FIL *fp, void *buff, UINT btr, UINT *br)
Definition: ff.c:2948
DWORD sclust
Definition: ff.h:168
FRESULT f_getfree(const TCHAR *path, DWORD *nclst, FATFS **fatfs)
Definition: ff.c:3864
BYTE fs_type
Definition: ff.h:86
WCHAR ff_convert(WCHAR chr, UINT dir)
Definition: cc932.c:3726
FRESULT f_mkdir(const TCHAR *path)
Definition: ff.c:4104
FRESULT f_close(FIL *fp)
Definition: ff.c:3245
uint32_t DWORD
Definition: integer.h:24
FRESULT f_lseek(FIL *fp, DWORD ofs)
Definition: ff.c:3433
FRESULT f_truncate(FIL *fp)
Definition: ff.c:3957
FRESULT f_forward(FIL *fp, UINT(*func)(const BYTE *, UINT), UINT btf, UINT *bf)
BYTE n_fats
Definition: ff.h:89
UINT lockid
Definition: ff.h:174
DWORD winsect
Definition: ff.h:113
FRESULT f_closedir(DIR *dp)
Definition: ff.c:3689
DWORD fatbase
Definition: ff.h:110
FRESULT f_stat(const TCHAR *path, FILINFO *fno)
Definition: ff.c:3824
FRESULT f_rename(const TCHAR *path_old, const TCHAR *path_new)
Definition: ff.c:4234
FRESULT f_write(FIL *fp, const void *buff, UINT btw, UINT *bw)
Definition: ff.c:3058
FRESULT
Definition: ff.h:206
FRESULT f_sync(FIL *fp)
Definition: ff.c:3192
FRESULT f_open(FIL *fp, const TCHAR *path, BYTE mode)
Definition: ff.c:2790
WORD id
Definition: ff.h:92
DWORD sclust
Definition: ff.h:136
BYTE drv
Definition: ff.h:87
FRESULT f_mkfs(const TCHAR *path, BYTE sfd, UINT au)
Definition: ff.c:4630
static LCDPoint pt
Definition: generator.c:35
DWORD get_fattime(void)
Gets Time from RTC.
Definition: screenshot.c:62
BYTE fsi_flag
Definition: ff.h:91
DWORD cdir
Definition: ff.h:105
BYTE * dir_ptr
Definition: ff.h:141
uint8_t BYTE
Definition: integer.h:11
BYTE fattrib
Definition: ff.h:194
__attribute__((aligned(32)))
Definition: main.c:70
DWORD dsect
Definition: ff.h:138
DWORD clust
Definition: ff.h:169
FRESULT f_setlabel(const TCHAR *label)
#define _SYNC_t
Definition: ffconf.h:262
BYTE err
Definition: ff.h:133
DWORD volbase
Definition: ff.h:109
DWORD fsize
Definition: ff.h:191
FRESULT f_findfirst(DIR *dp, FILINFO *fno, const TCHAR *path, const TCHAR *pattern)
Definition: ff.c:3798
WORD n_rootdir
Definition: ff.h:93
FRESULT f_utime(const TCHAR *path, const FILINFO *fno)
Definition: ff.c:4325
TCHAR * f_gets(TCHAR *buff, int len, FIL *fp)
int f_printf(FIL *fp, const TCHAR *str,...)
DWORD free_clust
Definition: ff.h:102
BYTE wflag
Definition: ff.h:90
DWORD fptr
Definition: ff.h:134
DWORD clust
Definition: ff.h:137
FATFS * fs
Definition: ff.h:130
DWORD dir_sect
Definition: ff.h:140
FRESULT f_findnext(DIR *dp, FILINFO *fno)
Definition: ff.c:3771
FRESULT f_opendir(DIR *dp, const TCHAR *path)
Definition: ff.c:3625
FRESULT f_unlink(const TCHAR *path)
Definition: ff.c:4024
FRESULT f_getcwd(TCHAR *buff, UINT len)
BYTE * fn
Definition: ff.h:172
DWORD fsize
Definition: ff.h:108
DWORD dirbase
Definition: ff.h:111
static char buf[64]
Definition: panvswr2.c:111