27 #if _PFATFS != _PFFCONF
28 #error Wrong configuration file (pffconf.h).
100 FRESULT pf_mount (
FATFS* fs);
101 FRESULT pf_open (
const char* path);
102 #ifdef _USE_MINIMALISTIC_PFF
103 FRESULT pf_read (
void* buff, UINT btr);
105 FRESULT pf_read (
void* buff, UINT btr, UINT* br);
107 FRESULT pf_write (
const void* buff, UINT btw, UINT* bw);
108 FRESULT pf_lseek (DWORD ofs);
109 FRESULT pf_opendir (
DIR* dj,
const char* path);
119 #define FA_OPENED 0x01
146 #if _WORD_ACCESS == 1
147 #define LD_WORD(ptr) (WORD)(*(WORD*)(BYTE*)(ptr))
148 #define LD_DWORD(ptr) (DWORD)(*(DWORD*)(BYTE*)(ptr))
149 #define ST_WORD(ptr,val) *(WORD*)(BYTE*)(ptr)=(WORD)(val)
150 #define ST_DWORD(ptr,val) *(DWORD*)(BYTE*)(ptr)=(DWORD)(val)
152 #define LD_WORD(ptr) (WORD)(((WORD)*((BYTE*)(ptr)+1)<<8)|(WORD)*(BYTE*)(ptr))
153 #define LD_DWORD(ptr) (DWORD)(((DWORD)*((BYTE*)(ptr)+3)<<24)|((DWORD)*((BYTE*)(ptr)+2)<<16)|((WORD)*((BYTE*)(ptr)+1)<<8)|*(BYTE*)(ptr))
154 #define ST_WORD(ptr,val) *(BYTE*)(ptr)=(BYTE)(val); *((BYTE*)(ptr)+1)=(BYTE)((WORD)(val)>>8)
155 #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)