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 FRESULT pf_read (
void* buff, UINT btr, UINT* br);
103 FRESULT pf_write (
const void* buff, UINT btw, UINT* bw);
104 FRESULT pf_lseek (DWORD ofs);
105 FRESULT pf_opendir (DIR* dj,
const char* path);
106 FRESULT pf_readdir (DIR* dj, FILINFO* fno);
115 #define FA_OPENED 0x01 142 #if _WORD_ACCESS == 1 143 #define LD_WORD(ptr) (WORD)(*(WORD*)(BYTE*)(ptr)) 144 #define LD_DWORD(ptr) (DWORD)(*(DWORD*)(BYTE*)(ptr)) 145 #define ST_WORD(ptr,val) *(WORD*)(BYTE*)(ptr)=(WORD)(val) 146 #define ST_DWORD(ptr,val) *(DWORD*)(BYTE*)(ptr)=(DWORD)(val) 148 #define LD_WORD(ptr) (WORD)(((WORD)*((BYTE*)(ptr)+1)<<8)|(WORD)*(BYTE*)(ptr)) 149 #define LD_DWORD(ptr) (DWORD)(((DWORD)*((BYTE*)(ptr)+3)<<24)|((DWORD)*((BYTE*)(ptr)+2)<<16)|((WORD)*((BYTE*)(ptr)+1)<<8)|*(BYTE*)(ptr)) 150 #define ST_WORD(ptr,val) *(BYTE*)(ptr)=(BYTE)(val); *((BYTE*)(ptr)+1)=(BYTE)((WORD)(val)>>8) 151 #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)