\hypertarget{ff_8h}{
\section{ff.h File Reference}
\label{ff_8h}\index{ff.h@{ff.h}}
}
{\ttfamily \#include \char`\"{}integer.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}ffconf.h\char`\"{}}\par
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structFATFS}{FATFS}
\item 
struct \hyperlink{structFIL}{FIL}
\item 
struct \hyperlink{structDIR}{DIR}
\item 
struct \hyperlink{structFILINFO}{FILINFO}
\end{DoxyCompactItemize}
\subsection*{Defines}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{ff_8h_a749228947bc890224b8bd5de6e11faa3}{\_\-FATFS}~6502
\item 
\#define \hyperlink{ff_8h_a6577ed2f95527745bf4d27c53488b9a7}{LD2PD}(vol)~(vol)
\item 
\#define \hyperlink{ff_8h_aadc4a9aefaf2588bdd7565549f5d91e7}{LD2PT}(vol)~0
\item 
\#define \hyperlink{ff_8h_ae936e4c15227768f7da4e0951def89c8}{\_\-T}(x)~x
\item 
\#define \hyperlink{ff_8h_a3232964568d17bb4a1af30f9db826ce2}{\_\-TEXT}(x)~x
\item 
\#define \hyperlink{ff_8h_a970cdd8970a3a94967ad64cfc5d4c161}{f\_\-eof}(fp)~(((fp)-\/$>$fptr == (fp)-\/$>$fsize) ? 1 : 0)
\item 
\#define \hyperlink{ff_8h_a25cbdabeed318802cf0e9db6671a33b7}{f\_\-error}(fp)~(((fp)-\/$>$flag \& FA\_\-\_\-ERROR) ? 1 : 0)
\item 
\#define \hyperlink{ff_8h_a5e1daca7ce13cdc277e42185f7f9124f}{f\_\-tell}(fp)~((fp)-\/$>$fptr)
\item 
\#define \hyperlink{ff_8h_a26f33722c5bf1aa3cd6f0290a83eb2bc}{f\_\-size}(fp)~((fp)-\/$>$fsize)
\item 
\#define \hyperlink{ff_8h_a59adc4c82490d23754cd39c2fb99b0da}{EOF}~(-\/1)
\item 
\#define \hyperlink{ff_8h_a1f4f3530ff03abbd979b072536e72290}{FA\_\-READ}~0x01
\item 
\#define \hyperlink{ff_8h_a0c5dd686b10f84c2a2b3954957a5979a}{FA\_\-OPEN\_\-EXISTING}~0x00
\item 
\#define \hyperlink{ff_8h_ad3b47fe8126573b17752a9a242b76b9a}{FA\_\-\_\-ERROR}~0x80
\item 
\#define \hyperlink{ff_8h_afa366963220c89b882c0361794020c14}{FA\_\-WRITE}~0x02
\item 
\#define \hyperlink{ff_8h_a417bb1babd1785fd181a806b5613eba3}{FA\_\-CREATE\_\-NEW}~0x04
\item 
\#define \hyperlink{ff_8h_afba4546b131dea4b24727fa20a80e29f}{FA\_\-CREATE\_\-ALWAYS}~0x08
\item 
\#define \hyperlink{ff_8h_a17b01553029920ac0468912b4bcb16c7}{FA\_\-OPEN\_\-ALWAYS}~0x10
\item 
\#define \hyperlink{ff_8h_ac4b7d5223f84df91c306ffbff536fae4}{FA\_\-\_\-WRITTEN}~0x20
\item 
\#define \hyperlink{ff_8h_a5b2962e3616a1e9eb709d95f4c75c67c}{FA\_\-\_\-DIRTY}~0x40
\item 
\#define \hyperlink{ff_8h_aab755aa1b4f81f4aabee4a5d4738cfb0}{FS\_\-FAT12}~1
\item 
\#define \hyperlink{ff_8h_a7ef90a36d99edfc0138a2155a17a79b9}{FS\_\-FAT16}~2
\item 
\#define \hyperlink{ff_8h_ac63e0796095a789cefdbc3c3c676c9ce}{FS\_\-FAT32}~3
\item 
\#define \hyperlink{ff_8h_add6d85d1e7a02b4f6188783ef91a5f1e}{AM\_\-RDO}~0x01
\item 
\#define \hyperlink{ff_8h_aa90c4c921c1955fd407d8bbf17f1674e}{AM\_\-HID}~0x02
\item 
\#define \hyperlink{ff_8h_a1f25d5c17b5a3a6397b3398add8cdc15}{AM\_\-SYS}~0x04
\item 
\#define \hyperlink{ff_8h_a5cfae62dabae0a54809e43b36685ce7c}{AM\_\-VOL}~0x08
\item 
\#define \hyperlink{ff_8h_a91161ef62e0e85ba3c2876d3d339473d}{AM\_\-LFN}~0x0F
\item 
\#define \hyperlink{ff_8h_a3a9db44e978ed6c13b641e092d4cd7d3}{AM\_\-DIR}~0x10
\item 
\#define \hyperlink{ff_8h_ae8174d00798e34e7c9e95898cb9e1a09}{AM\_\-ARC}~0x20
\item 
\#define \hyperlink{ff_8h_aefa78fd6b130faaca4e115602869b57c}{AM\_\-MASK}~0x3F
\item 
\#define \hyperlink{ff_8h_aee297a9011164cf485a4df2a72758b08}{CREATE\_\-LINKMAP}~0xFFFFFFFF
\item 
\#define \hyperlink{ff_8h_a398519bb08da6457e62567d1f0b567e3}{LD\_\-WORD}(ptr)~(\hyperlink{integer_8h_a197942eefa7db30960ae396d68339b97}{WORD})(((\hyperlink{integer_8h_a197942eefa7db30960ae396d68339b97}{WORD})$\ast$((\hyperlink{integer_8h_a4ae1dab0fb4b072a66584546209e7d58}{BYTE}$\ast$)(ptr)+1)$<$$<$8)$|$(\hyperlink{integer_8h_a197942eefa7db30960ae396d68339b97}{WORD})$\ast$(\hyperlink{integer_8h_a4ae1dab0fb4b072a66584546209e7d58}{BYTE}$\ast$)(ptr))
\item 
\#define \hyperlink{ff_8h_a4690304ddc975516f7dc02575c96e34e}{LD\_\-DWORD}(ptr)~(\hyperlink{integer_8h_ad342ac907eb044443153a22f964bf0af}{DWORD})(((\hyperlink{integer_8h_ad342ac907eb044443153a22f964bf0af}{DWORD})$\ast$((\hyperlink{integer_8h_a4ae1dab0fb4b072a66584546209e7d58}{BYTE}$\ast$)(ptr)+3)$<$$<$24)$|$((\hyperlink{integer_8h_ad342ac907eb044443153a22f964bf0af}{DWORD})$\ast$((\hyperlink{integer_8h_a4ae1dab0fb4b072a66584546209e7d58}{BYTE}$\ast$)(ptr)+2)$<$$<$16)$|$((\hyperlink{integer_8h_a197942eefa7db30960ae396d68339b97}{WORD})$\ast$((\hyperlink{integer_8h_a4ae1dab0fb4b072a66584546209e7d58}{BYTE}$\ast$)(ptr)+1)$<$$<$8)$|$$\ast$(\hyperlink{integer_8h_a4ae1dab0fb4b072a66584546209e7d58}{BYTE}$\ast$)(ptr))
\item 
\#define \hyperlink{ff_8h_a95ceb4c25b216e71baa7102939edfd0d}{ST\_\-WORD}(ptr, val)~$\ast$(\hyperlink{integer_8h_a4ae1dab0fb4b072a66584546209e7d58}{BYTE}$\ast$)(ptr)=(\hyperlink{integer_8h_a4ae1dab0fb4b072a66584546209e7d58}{BYTE})(val); $\ast$((\hyperlink{integer_8h_a4ae1dab0fb4b072a66584546209e7d58}{BYTE}$\ast$)(ptr)+1)=(\hyperlink{integer_8h_a4ae1dab0fb4b072a66584546209e7d58}{BYTE})((\hyperlink{integer_8h_a197942eefa7db30960ae396d68339b97}{WORD})(val)$>$$>$8)
\item 
\#define \hyperlink{ff_8h_abf5aba973d95ac5843b80aa7379cdd66}{ST\_\-DWORD}(ptr, val)~$\ast$(\hyperlink{integer_8h_a4ae1dab0fb4b072a66584546209e7d58}{BYTE}$\ast$)(ptr)=(\hyperlink{integer_8h_a4ae1dab0fb4b072a66584546209e7d58}{BYTE})(val); $\ast$((\hyperlink{integer_8h_a4ae1dab0fb4b072a66584546209e7d58}{BYTE}$\ast$)(ptr)+1)=(\hyperlink{integer_8h_a4ae1dab0fb4b072a66584546209e7d58}{BYTE})((\hyperlink{integer_8h_a197942eefa7db30960ae396d68339b97}{WORD})(val)$>$$>$8); $\ast$((\hyperlink{integer_8h_a4ae1dab0fb4b072a66584546209e7d58}{BYTE}$\ast$)(ptr)+2)=(\hyperlink{integer_8h_a4ae1dab0fb4b072a66584546209e7d58}{BYTE})((\hyperlink{integer_8h_ad342ac907eb044443153a22f964bf0af}{DWORD})(val)$>$$>$16); $\ast$((\hyperlink{integer_8h_a4ae1dab0fb4b072a66584546209e7d58}{BYTE}$\ast$)(ptr)+3)=(\hyperlink{integer_8h_a4ae1dab0fb4b072a66584546209e7d58}{BYTE})((\hyperlink{integer_8h_ad342ac907eb044443153a22f964bf0af}{DWORD})(val)$>$$>$24)
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef char \hyperlink{ff_8h_a03bdb8ce5895c7e261aadc2529637546}{TCHAR}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44c}{FRESULT} \{ \par
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44ca62fce5cd9df008f8fc85f99706bda5f1}{FR\_\-OK} =  0, 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44ca97dee4a6b485dc8f91f37486092dfe34}{FR\_\-DISK\_\-ERR}, 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44cab6c9903af6e9bffbb7a288705f4a6a76}{FR\_\-INT\_\-ERR}, 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44cac9894bed3e8632ede8d2712235fa8e45}{FR\_\-NOT\_\-READY}, 
\par
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44ca97da8f98fc2e66d8fa7847f9ebb19b8c}{FR\_\-NO\_\-FILE}, 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44cae4529c8cc8b59783d6efc9ba4f574532}{FR\_\-NO\_\-PATH}, 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44ca83e45a4b579558c57192c0a391b9bb45}{FR\_\-INVALID\_\-NAME}, 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44ca897e9f2dd7629a80f48af242d8bc1a3d}{FR\_\-DENIED}, 
\par
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44ca0d8f024d256df76e84782b95018a2450}{FR\_\-EXIST}, 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44ca3dec4eba481cdf5e99d7cd6009e6dcf8}{FR\_\-INVALID\_\-OBJECT}, 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44cac3afbb423b1d4497229416812aff383b}{FR\_\-WRITE\_\-PROTECTED}, 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44ca487844af77de15f6932a3b41ef3a2d65}{FR\_\-INVALID\_\-DRIVE}, 
\par
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44cafc56605c68aaffab4a428339a8bd600d}{FR\_\-NOT\_\-ENABLED}, 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44ca086154b5fee763f28c49fd0e2c1cb463}{FR\_\-NO\_\-FILESYSTEM}, 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44ca4b02760f758f5b1a89f445244fe9fbca}{FR\_\-MKFS\_\-ABORTED}, 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44ca3f8ca7e51af8b129d14328de7243c5d4}{FR\_\-TIMEOUT}, 
\par
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44ca7db5afaaa2af591bd4a208b2967075d7}{FR\_\-LOCKED}, 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44caf56a76a86602cbdeb2c4f3d00cfad21c}{FR\_\-NOT\_\-ENOUGH\_\-CORE}, 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44ca50dd3c3c274ccebb2cfbddde9d065bb9}{FR\_\-TOO\_\-MANY\_\-OPEN\_\-FILES}, 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44ca3b89faeceab64db277d0fcdeaaa315d6}{FR\_\-INVALID\_\-PARAMETER}
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44c}{FRESULT} \hyperlink{ff_8h_ad995e9683ac193923812fbb250ba0acb}{f\_\-mount} (\hyperlink{integer_8h_a4ae1dab0fb4b072a66584546209e7d58}{BYTE}, \hyperlink{structFATFS}{FATFS} $\ast$)
\item 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44c}{FRESULT} \hyperlink{ff_8h_acf2fcce74586a7af2a86d0543de6cdef}{f\_\-open} (\hyperlink{structFIL}{FIL} $\ast$, const \hyperlink{ff_8h_a03bdb8ce5895c7e261aadc2529637546}{TCHAR} $\ast$, \hyperlink{integer_8h_a4ae1dab0fb4b072a66584546209e7d58}{BYTE})
\item 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44c}{FRESULT} \hyperlink{ff_8h_a9f0df1d597f92e2e6482e3a8f5c9b136}{f\_\-read} (\hyperlink{structFIL}{FIL} $\ast$, void $\ast$, \hyperlink{integer_8h_a36cb3b01d81ffd844bbbfb54003e06ec}{UINT}, \hyperlink{integer_8h_a36cb3b01d81ffd844bbbfb54003e06ec}{UINT} $\ast$)
\item 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44c}{FRESULT} \hyperlink{ff_8h_ac9a2d3b1cec2ede839b1c70397e6f1f8}{f\_\-lseek} (\hyperlink{structFIL}{FIL} $\ast$, \hyperlink{integer_8h_ad342ac907eb044443153a22f964bf0af}{DWORD})
\item 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44c}{FRESULT} \hyperlink{ff_8h_a004f8ebf5a01c5c7065292cc4545bc38}{f\_\-close} (\hyperlink{structFIL}{FIL} $\ast$)
\item 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44c}{FRESULT} \hyperlink{ff_8h_a7608f0d3c152bcd2950704d881e41b8c}{f\_\-opendir} (\hyperlink{structDIR}{DIR} $\ast$, const \hyperlink{ff_8h_a03bdb8ce5895c7e261aadc2529637546}{TCHAR} $\ast$)
\item 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44c}{FRESULT} \hyperlink{ff_8h_ae84f86ce841a3facb95060e0bdefd5fb}{f\_\-readdir} (\hyperlink{structDIR}{DIR} $\ast$, \hyperlink{structFILINFO}{FILINFO} $\ast$)
\item 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44c}{FRESULT} \hyperlink{ff_8h_aee04d91ad57ffe5a66a6a0e0b16fdfe6}{f\_\-stat} (const \hyperlink{ff_8h_a03bdb8ce5895c7e261aadc2529637546}{TCHAR} $\ast$, \hyperlink{structFILINFO}{FILINFO} $\ast$)
\item 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44c}{FRESULT} \hyperlink{ff_8h_af02e0c59a61ad5954bc9b566fe8a79b8}{f\_\-write} (\hyperlink{structFIL}{FIL} $\ast$, const void $\ast$, \hyperlink{integer_8h_a36cb3b01d81ffd844bbbfb54003e06ec}{UINT}, \hyperlink{integer_8h_a36cb3b01d81ffd844bbbfb54003e06ec}{UINT} $\ast$)
\item 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44c}{FRESULT} \hyperlink{ff_8h_a08f50eeafdd73abb2f4ad033ce6cabb0}{f\_\-getfree} (const \hyperlink{ff_8h_a03bdb8ce5895c7e261aadc2529637546}{TCHAR} $\ast$, \hyperlink{integer_8h_ad342ac907eb044443153a22f964bf0af}{DWORD} $\ast$, \hyperlink{structFATFS}{FATFS} $\ast$$\ast$)
\item 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44c}{FRESULT} \hyperlink{ff_8h_a29d002c2c9b726151b9c1a4ad742c41d}{f\_\-truncate} (\hyperlink{structFIL}{FIL} $\ast$)
\item 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44c}{FRESULT} \hyperlink{ff_8h_ae3ba7b156902f7678b3344f1e5bc5e88}{f\_\-sync} (\hyperlink{structFIL}{FIL} $\ast$)
\item 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44c}{FRESULT} \hyperlink{ff_8h_aab68be1620730d7ed482d209f417b40b}{f\_\-unlink} (const \hyperlink{ff_8h_a03bdb8ce5895c7e261aadc2529637546}{TCHAR} $\ast$)
\item 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44c}{FRESULT} \hyperlink{ff_8h_a13452975056874fbec616433db001bf9}{f\_\-mkdir} (const \hyperlink{ff_8h_a03bdb8ce5895c7e261aadc2529637546}{TCHAR} $\ast$)
\item 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44c}{FRESULT} \hyperlink{ff_8h_ae048494f6094a8254b40614f11e76048}{f\_\-chmod} (const \hyperlink{ff_8h_a03bdb8ce5895c7e261aadc2529637546}{TCHAR} $\ast$, \hyperlink{integer_8h_a4ae1dab0fb4b072a66584546209e7d58}{BYTE}, \hyperlink{integer_8h_a4ae1dab0fb4b072a66584546209e7d58}{BYTE})
\item 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44c}{FRESULT} \hyperlink{ff_8h_a748ed6ec723321a5c5e35e7112ac531c}{f\_\-utime} (const \hyperlink{ff_8h_a03bdb8ce5895c7e261aadc2529637546}{TCHAR} $\ast$, const \hyperlink{structFILINFO}{FILINFO} $\ast$)
\item 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44c}{FRESULT} \hyperlink{ff_8h_a0670638c6a93e143b7a8b196ab361c83}{f\_\-rename} (const \hyperlink{ff_8h_a03bdb8ce5895c7e261aadc2529637546}{TCHAR} $\ast$, const \hyperlink{ff_8h_a03bdb8ce5895c7e261aadc2529637546}{TCHAR} $\ast$)
\item 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44c}{FRESULT} \hyperlink{ff_8h_add8af30ee0ccabb1194bcc57e34aca09}{f\_\-chdrive} (\hyperlink{integer_8h_a4ae1dab0fb4b072a66584546209e7d58}{BYTE})
\item 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44c}{FRESULT} \hyperlink{ff_8h_a8e1bc23ae1f0d1475671b3c3a85f1eb9}{f\_\-chdir} (const \hyperlink{ff_8h_a03bdb8ce5895c7e261aadc2529637546}{TCHAR} $\ast$)
\item 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44c}{FRESULT} \hyperlink{ff_8h_a0a4251a19a74e3bd6429fde4c1db96d4}{f\_\-getcwd} (\hyperlink{ff_8h_a03bdb8ce5895c7e261aadc2529637546}{TCHAR} $\ast$, \hyperlink{integer_8h_a36cb3b01d81ffd844bbbfb54003e06ec}{UINT})
\item 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44c}{FRESULT} \hyperlink{ff_8h_a7db6acd9f9fbcb22f041d1f33304e7e2}{f\_\-forward} (\hyperlink{structFIL}{FIL} $\ast$, \hyperlink{integer_8h_a36cb3b01d81ffd844bbbfb54003e06ec}{UINT}($\ast$)(const \hyperlink{integer_8h_a4ae1dab0fb4b072a66584546209e7d58}{BYTE} $\ast$, \hyperlink{integer_8h_a36cb3b01d81ffd844bbbfb54003e06ec}{UINT}), \hyperlink{integer_8h_a36cb3b01d81ffd844bbbfb54003e06ec}{UINT}, \hyperlink{integer_8h_a36cb3b01d81ffd844bbbfb54003e06ec}{UINT} $\ast$)
\item 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44c}{FRESULT} \hyperlink{ff_8h_aec3ab4178a070d6ef2ba3d3e94b022aa}{f\_\-mkfs} (\hyperlink{integer_8h_a4ae1dab0fb4b072a66584546209e7d58}{BYTE}, \hyperlink{integer_8h_a4ae1dab0fb4b072a66584546209e7d58}{BYTE}, \hyperlink{integer_8h_a36cb3b01d81ffd844bbbfb54003e06ec}{UINT})
\item 
\hyperlink{ff_8h_a49d0171ecbd362cda5680a0d360db44c}{FRESULT} \hyperlink{ff_8h_af7701743efb836f599692e224063bc82}{f\_\-fdisk} (\hyperlink{integer_8h_a4ae1dab0fb4b072a66584546209e7d58}{BYTE}, const \hyperlink{integer_8h_ad342ac907eb044443153a22f964bf0af}{DWORD}\mbox{[}$\,$\mbox{]}, void $\ast$)
\item 
int \hyperlink{ff_8h_a6b6f28130325afd1c1ee5a62da837042}{f\_\-putc} (\hyperlink{ff_8h_a03bdb8ce5895c7e261aadc2529637546}{TCHAR}, \hyperlink{structFIL}{FIL} $\ast$)
\item 
int \hyperlink{ff_8h_acb521b6e0831ac577eb2772bd8ba44a3}{f\_\-puts} (const \hyperlink{ff_8h_a03bdb8ce5895c7e261aadc2529637546}{TCHAR} $\ast$, \hyperlink{structFIL}{FIL} $\ast$)
\item 
int \hyperlink{ff_8h_a0af8ac748b025f644daabe5ce5609d8b}{f\_\-printf} (\hyperlink{structFIL}{FIL} $\ast$, const \hyperlink{ff_8h_a03bdb8ce5895c7e261aadc2529637546}{TCHAR} $\ast$,...)
\item 
\hyperlink{ff_8h_a03bdb8ce5895c7e261aadc2529637546}{TCHAR} $\ast$ \hyperlink{ff_8h_af5af8207185e606397cb9077b61ab604}{f\_\-gets} (\hyperlink{ff_8h_a03bdb8ce5895c7e261aadc2529637546}{TCHAR} $\ast$, int, \hyperlink{structFIL}{FIL} $\ast$)
\item 
\hyperlink{integer_8h_ad342ac907eb044443153a22f964bf0af}{DWORD} \hyperlink{ff_8h_af58b536abfd30f77213f4ecaf2ac52f5}{get\_\-fattime} (void)
\begin{DoxyCompactList}\small\item\em Read the time and convert to a 32 bit value suitable for FAT filesystem timestamps. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Define Documentation}
\hypertarget{ff_8h_a749228947bc890224b8bd5de6e11faa3}{
\index{ff.h@{ff.h}!\_\-FATFS@{\_\-FATFS}}
\index{\_\-FATFS@{\_\-FATFS}!ff.h@{ff.h}}
\subsubsection[{\_\-FATFS}]{\setlength{\rightskip}{0pt plus 5cm}\#define \_\-FATFS~6502}}
\label{ff_8h_a749228947bc890224b8bd5de6e11faa3}
\hypertarget{ff_8h_ae936e4c15227768f7da4e0951def89c8}{
\index{ff.h@{ff.h}!\_\-T@{\_\-T}}
\index{\_\-T@{\_\-T}!ff.h@{ff.h}}
\subsubsection[{\_\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define \_\-T(
\begin{DoxyParamCaption}
\item[{}]{x}
\end{DoxyParamCaption}
)~x}}
\label{ff_8h_ae936e4c15227768f7da4e0951def89c8}
\hypertarget{ff_8h_a3232964568d17bb4a1af30f9db826ce2}{
\index{ff.h@{ff.h}!\_\-TEXT@{\_\-TEXT}}
\index{\_\-TEXT@{\_\-TEXT}!ff.h@{ff.h}}
\subsubsection[{\_\-TEXT}]{\setlength{\rightskip}{0pt plus 5cm}\#define \_\-TEXT(
\begin{DoxyParamCaption}
\item[{}]{x}
\end{DoxyParamCaption}
)~x}}
\label{ff_8h_a3232964568d17bb4a1af30f9db826ce2}
\hypertarget{ff_8h_ae8174d00798e34e7c9e95898cb9e1a09}{
\index{ff.h@{ff.h}!AM\_\-ARC@{AM\_\-ARC}}
\index{AM\_\-ARC@{AM\_\-ARC}!ff.h@{ff.h}}
\subsubsection[{AM\_\-ARC}]{\setlength{\rightskip}{0pt plus 5cm}\#define AM\_\-ARC~0x20}}
\label{ff_8h_ae8174d00798e34e7c9e95898cb9e1a09}
\hypertarget{ff_8h_a3a9db44e978ed6c13b641e092d4cd7d3}{
\index{ff.h@{ff.h}!AM\_\-DIR@{AM\_\-DIR}}
\index{AM\_\-DIR@{AM\_\-DIR}!ff.h@{ff.h}}
\subsubsection[{AM\_\-DIR}]{\setlength{\rightskip}{0pt plus 5cm}\#define AM\_\-DIR~0x10}}
\label{ff_8h_a3a9db44e978ed6c13b641e092d4cd7d3}
\hypertarget{ff_8h_aa90c4c921c1955fd407d8bbf17f1674e}{
\index{ff.h@{ff.h}!AM\_\-HID@{AM\_\-HID}}
\index{AM\_\-HID@{AM\_\-HID}!ff.h@{ff.h}}
\subsubsection[{AM\_\-HID}]{\setlength{\rightskip}{0pt plus 5cm}\#define AM\_\-HID~0x02}}
\label{ff_8h_aa90c4c921c1955fd407d8bbf17f1674e}
\hypertarget{ff_8h_a91161ef62e0e85ba3c2876d3d339473d}{
\index{ff.h@{ff.h}!AM\_\-LFN@{AM\_\-LFN}}
\index{AM\_\-LFN@{AM\_\-LFN}!ff.h@{ff.h}}
\subsubsection[{AM\_\-LFN}]{\setlength{\rightskip}{0pt plus 5cm}\#define AM\_\-LFN~0x0F}}
\label{ff_8h_a91161ef62e0e85ba3c2876d3d339473d}
\hypertarget{ff_8h_aefa78fd6b130faaca4e115602869b57c}{
\index{ff.h@{ff.h}!AM\_\-MASK@{AM\_\-MASK}}
\index{AM\_\-MASK@{AM\_\-MASK}!ff.h@{ff.h}}
\subsubsection[{AM\_\-MASK}]{\setlength{\rightskip}{0pt plus 5cm}\#define AM\_\-MASK~0x3F}}
\label{ff_8h_aefa78fd6b130faaca4e115602869b57c}
\hypertarget{ff_8h_add6d85d1e7a02b4f6188783ef91a5f1e}{
\index{ff.h@{ff.h}!AM\_\-RDO@{AM\_\-RDO}}
\index{AM\_\-RDO@{AM\_\-RDO}!ff.h@{ff.h}}
\subsubsection[{AM\_\-RDO}]{\setlength{\rightskip}{0pt plus 5cm}\#define AM\_\-RDO~0x01}}
\label{ff_8h_add6d85d1e7a02b4f6188783ef91a5f1e}
\hypertarget{ff_8h_a1f25d5c17b5a3a6397b3398add8cdc15}{
\index{ff.h@{ff.h}!AM\_\-SYS@{AM\_\-SYS}}
\index{AM\_\-SYS@{AM\_\-SYS}!ff.h@{ff.h}}
\subsubsection[{AM\_\-SYS}]{\setlength{\rightskip}{0pt plus 5cm}\#define AM\_\-SYS~0x04}}
\label{ff_8h_a1f25d5c17b5a3a6397b3398add8cdc15}
\hypertarget{ff_8h_a5cfae62dabae0a54809e43b36685ce7c}{
\index{ff.h@{ff.h}!AM\_\-VOL@{AM\_\-VOL}}
\index{AM\_\-VOL@{AM\_\-VOL}!ff.h@{ff.h}}
\subsubsection[{AM\_\-VOL}]{\setlength{\rightskip}{0pt plus 5cm}\#define AM\_\-VOL~0x08}}
\label{ff_8h_a5cfae62dabae0a54809e43b36685ce7c}
\hypertarget{ff_8h_aee297a9011164cf485a4df2a72758b08}{
\index{ff.h@{ff.h}!CREATE\_\-LINKMAP@{CREATE\_\-LINKMAP}}
\index{CREATE\_\-LINKMAP@{CREATE\_\-LINKMAP}!ff.h@{ff.h}}
\subsubsection[{CREATE\_\-LINKMAP}]{\setlength{\rightskip}{0pt plus 5cm}\#define CREATE\_\-LINKMAP~0xFFFFFFFF}}
\label{ff_8h_aee297a9011164cf485a4df2a72758b08}
\hypertarget{ff_8h_a59adc4c82490d23754cd39c2fb99b0da}{
\index{ff.h@{ff.h}!EOF@{EOF}}
\index{EOF@{EOF}!ff.h@{ff.h}}
\subsubsection[{EOF}]{\setlength{\rightskip}{0pt plus 5cm}\#define EOF~(-\/1)}}
\label{ff_8h_a59adc4c82490d23754cd39c2fb99b0da}
\hypertarget{ff_8h_a970cdd8970a3a94967ad64cfc5d4c161}{
\index{ff.h@{ff.h}!f\_\-eof@{f\_\-eof}}
\index{f\_\-eof@{f\_\-eof}!ff.h@{ff.h}}
\subsubsection[{f\_\-eof}]{\setlength{\rightskip}{0pt plus 5cm}\#define f\_\-eof(
\begin{DoxyParamCaption}
\item[{}]{fp}
\end{DoxyParamCaption}
)~(((fp)-\/$>$fptr == (fp)-\/$>$fsize) ? 1 : 0)}}
\label{ff_8h_a970cdd8970a3a94967ad64cfc5d4c161}
\hypertarget{ff_8h_a25cbdabeed318802cf0e9db6671a33b7}{
\index{ff.h@{ff.h}!f\_\-error@{f\_\-error}}
\index{f\_\-error@{f\_\-error}!ff.h@{ff.h}}
\subsubsection[{f\_\-error}]{\setlength{\rightskip}{0pt plus 5cm}\#define f\_\-error(
\begin{DoxyParamCaption}
\item[{}]{fp}
\end{DoxyParamCaption}
)~(((fp)-\/$>$flag \& FA\_\-\_\-ERROR) ? 1 : 0)}}
\label{ff_8h_a25cbdabeed318802cf0e9db6671a33b7}
\hypertarget{ff_8h_a26f33722c5bf1aa3cd6f0290a83eb2bc}{
\index{ff.h@{ff.h}!f\_\-size@{f\_\-size}}
\index{f\_\-size@{f\_\-size}!ff.h@{ff.h}}
\subsubsection[{f\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}\#define f\_\-size(
\begin{DoxyParamCaption}
\item[{}]{fp}
\end{DoxyParamCaption}
)~((fp)-\/$>$fsize)}}
\label{ff_8h_a26f33722c5bf1aa3cd6f0290a83eb2bc}
\hypertarget{ff_8h_a5e1daca7ce13cdc277e42185f7f9124f}{
\index{ff.h@{ff.h}!f\_\-tell@{f\_\-tell}}
\index{f\_\-tell@{f\_\-tell}!ff.h@{ff.h}}
\subsubsection[{f\_\-tell}]{\setlength{\rightskip}{0pt plus 5cm}\#define f\_\-tell(
\begin{DoxyParamCaption}
\item[{}]{fp}
\end{DoxyParamCaption}
)~((fp)-\/$>$fptr)}}
\label{ff_8h_a5e1daca7ce13cdc277e42185f7f9124f}
\hypertarget{ff_8h_a5b2962e3616a1e9eb709d95f4c75c67c}{
\index{ff.h@{ff.h}!FA\_\-\_\-DIRTY@{FA\_\-\_\-DIRTY}}
\index{FA\_\-\_\-DIRTY@{FA\_\-\_\-DIRTY}!ff.h@{ff.h}}
\subsubsection[{FA\_\-\_\-DIRTY}]{\setlength{\rightskip}{0pt plus 5cm}\#define FA\_\-\_\-DIRTY~0x40}}
\label{ff_8h_a5b2962e3616a1e9eb709d95f4c75c67c}
\hypertarget{ff_8h_ad3b47fe8126573b17752a9a242b76b9a}{
\index{ff.h@{ff.h}!FA\_\-\_\-ERROR@{FA\_\-\_\-ERROR}}
\index{FA\_\-\_\-ERROR@{FA\_\-\_\-ERROR}!ff.h@{ff.h}}
\subsubsection[{FA\_\-\_\-ERROR}]{\setlength{\rightskip}{0pt plus 5cm}\#define FA\_\-\_\-ERROR~0x80}}
\label{ff_8h_ad3b47fe8126573b17752a9a242b76b9a}
\hypertarget{ff_8h_ac4b7d5223f84df91c306ffbff536fae4}{
\index{ff.h@{ff.h}!FA\_\-\_\-WRITTEN@{FA\_\-\_\-WRITTEN}}
\index{FA\_\-\_\-WRITTEN@{FA\_\-\_\-WRITTEN}!ff.h@{ff.h}}
\subsubsection[{FA\_\-\_\-WRITTEN}]{\setlength{\rightskip}{0pt plus 5cm}\#define FA\_\-\_\-WRITTEN~0x20}}
\label{ff_8h_ac4b7d5223f84df91c306ffbff536fae4}
\hypertarget{ff_8h_afba4546b131dea4b24727fa20a80e29f}{
\index{ff.h@{ff.h}!FA\_\-CREATE\_\-ALWAYS@{FA\_\-CREATE\_\-ALWAYS}}
\index{FA\_\-CREATE\_\-ALWAYS@{FA\_\-CREATE\_\-ALWAYS}!ff.h@{ff.h}}
\subsubsection[{FA\_\-CREATE\_\-ALWAYS}]{\setlength{\rightskip}{0pt plus 5cm}\#define FA\_\-CREATE\_\-ALWAYS~0x08}}
\label{ff_8h_afba4546b131dea4b24727fa20a80e29f}
\hypertarget{ff_8h_a417bb1babd1785fd181a806b5613eba3}{
\index{ff.h@{ff.h}!FA\_\-CREATE\_\-NEW@{FA\_\-CREATE\_\-NEW}}
\index{FA\_\-CREATE\_\-NEW@{FA\_\-CREATE\_\-NEW}!ff.h@{ff.h}}
\subsubsection[{FA\_\-CREATE\_\-NEW}]{\setlength{\rightskip}{0pt plus 5cm}\#define FA\_\-CREATE\_\-NEW~0x04}}
\label{ff_8h_a417bb1babd1785fd181a806b5613eba3}
\hypertarget{ff_8h_a17b01553029920ac0468912b4bcb16c7}{
\index{ff.h@{ff.h}!FA\_\-OPEN\_\-ALWAYS@{FA\_\-OPEN\_\-ALWAYS}}
\index{FA\_\-OPEN\_\-ALWAYS@{FA\_\-OPEN\_\-ALWAYS}!ff.h@{ff.h}}
\subsubsection[{FA\_\-OPEN\_\-ALWAYS}]{\setlength{\rightskip}{0pt plus 5cm}\#define FA\_\-OPEN\_\-ALWAYS~0x10}}
\label{ff_8h_a17b01553029920ac0468912b4bcb16c7}
\hypertarget{ff_8h_a0c5dd686b10f84c2a2b3954957a5979a}{
\index{ff.h@{ff.h}!FA\_\-OPEN\_\-EXISTING@{FA\_\-OPEN\_\-EXISTING}}
\index{FA\_\-OPEN\_\-EXISTING@{FA\_\-OPEN\_\-EXISTING}!ff.h@{ff.h}}
\subsubsection[{FA\_\-OPEN\_\-EXISTING}]{\setlength{\rightskip}{0pt plus 5cm}\#define FA\_\-OPEN\_\-EXISTING~0x00}}
\label{ff_8h_a0c5dd686b10f84c2a2b3954957a5979a}
\hypertarget{ff_8h_a1f4f3530ff03abbd979b072536e72290}{
\index{ff.h@{ff.h}!FA\_\-READ@{FA\_\-READ}}
\index{FA\_\-READ@{FA\_\-READ}!ff.h@{ff.h}}
\subsubsection[{FA\_\-READ}]{\setlength{\rightskip}{0pt plus 5cm}\#define FA\_\-READ~0x01}}
\label{ff_8h_a1f4f3530ff03abbd979b072536e72290}
\hypertarget{ff_8h_afa366963220c89b882c0361794020c14}{
\index{ff.h@{ff.h}!FA\_\-WRITE@{FA\_\-WRITE}}
\index{FA\_\-WRITE@{FA\_\-WRITE}!ff.h@{ff.h}}
\subsubsection[{FA\_\-WRITE}]{\setlength{\rightskip}{0pt plus 5cm}\#define FA\_\-WRITE~0x02}}
\label{ff_8h_afa366963220c89b882c0361794020c14}
\hypertarget{ff_8h_aab755aa1b4f81f4aabee4a5d4738cfb0}{
\index{ff.h@{ff.h}!FS\_\-FAT12@{FS\_\-FAT12}}
\index{FS\_\-FAT12@{FS\_\-FAT12}!ff.h@{ff.h}}
\subsubsection[{FS\_\-FAT12}]{\setlength{\rightskip}{0pt plus 5cm}\#define FS\_\-FAT12~1}}
\label{ff_8h_aab755aa1b4f81f4aabee4a5d4738cfb0}
\hypertarget{ff_8h_a7ef90a36d99edfc0138a2155a17a79b9}{
\index{ff.h@{ff.h}!FS\_\-FAT16@{FS\_\-FAT16}}
\index{FS\_\-FAT16@{FS\_\-FAT16}!ff.h@{ff.h}}
\subsubsection[{FS\_\-FAT16}]{\setlength{\rightskip}{0pt plus 5cm}\#define FS\_\-FAT16~2}}
\label{ff_8h_a7ef90a36d99edfc0138a2155a17a79b9}
\hypertarget{ff_8h_ac63e0796095a789cefdbc3c3c676c9ce}{
\index{ff.h@{ff.h}!FS\_\-FAT32@{FS\_\-FAT32}}
\index{FS\_\-FAT32@{FS\_\-FAT32}!ff.h@{ff.h}}
\subsubsection[{FS\_\-FAT32}]{\setlength{\rightskip}{0pt plus 5cm}\#define FS\_\-FAT32~3}}
\label{ff_8h_ac63e0796095a789cefdbc3c3c676c9ce}
\hypertarget{ff_8h_a6577ed2f95527745bf4d27c53488b9a7}{
\index{ff.h@{ff.h}!LD2PD@{LD2PD}}
\index{LD2PD@{LD2PD}!ff.h@{ff.h}}
\subsubsection[{LD2PD}]{\setlength{\rightskip}{0pt plus 5cm}\#define LD2PD(
\begin{DoxyParamCaption}
\item[{}]{vol}
\end{DoxyParamCaption}
)~(vol)}}
\label{ff_8h_a6577ed2f95527745bf4d27c53488b9a7}
\hypertarget{ff_8h_aadc4a9aefaf2588bdd7565549f5d91e7}{
\index{ff.h@{ff.h}!LD2PT@{LD2PT}}
\index{LD2PT@{LD2PT}!ff.h@{ff.h}}
\subsubsection[{LD2PT}]{\setlength{\rightskip}{0pt plus 5cm}\#define LD2PT(
\begin{DoxyParamCaption}
\item[{}]{vol}
\end{DoxyParamCaption}
)~0}}
\label{ff_8h_aadc4a9aefaf2588bdd7565549f5d91e7}
\hypertarget{ff_8h_a4690304ddc975516f7dc02575c96e34e}{
\index{ff.h@{ff.h}!LD\_\-DWORD@{LD\_\-DWORD}}
\index{LD\_\-DWORD@{LD\_\-DWORD}!ff.h@{ff.h}}
\subsubsection[{LD\_\-DWORD}]{\setlength{\rightskip}{0pt plus 5cm}\#define LD\_\-DWORD(
\begin{DoxyParamCaption}
\item[{}]{ptr}
\end{DoxyParamCaption}
)~({\bf DWORD})((({\bf DWORD})$\ast$(({\bf BYTE}$\ast$)(ptr)+3)$<$$<$24)$|$(({\bf DWORD})$\ast$(({\bf BYTE}$\ast$)(ptr)+2)$<$$<$16)$|$(({\bf WORD})$\ast$(({\bf BYTE}$\ast$)(ptr)+1)$<$$<$8)$|$$\ast$({\bf BYTE}$\ast$)(ptr))}}
\label{ff_8h_a4690304ddc975516f7dc02575c96e34e}
\hypertarget{ff_8h_a398519bb08da6457e62567d1f0b567e3}{
\index{ff.h@{ff.h}!LD\_\-WORD@{LD\_\-WORD}}
\index{LD\_\-WORD@{LD\_\-WORD}!ff.h@{ff.h}}
\subsubsection[{LD\_\-WORD}]{\setlength{\rightskip}{0pt plus 5cm}\#define LD\_\-WORD(
\begin{DoxyParamCaption}
\item[{}]{ptr}
\end{DoxyParamCaption}
)~({\bf WORD})((({\bf WORD})$\ast$(({\bf BYTE}$\ast$)(ptr)+1)$<$$<$8)$|$({\bf WORD})$\ast$({\bf BYTE}$\ast$)(ptr))}}
\label{ff_8h_a398519bb08da6457e62567d1f0b567e3}
\hypertarget{ff_8h_abf5aba973d95ac5843b80aa7379cdd66}{
\index{ff.h@{ff.h}!ST\_\-DWORD@{ST\_\-DWORD}}
\index{ST\_\-DWORD@{ST\_\-DWORD}!ff.h@{ff.h}}
\subsubsection[{ST\_\-DWORD}]{\setlength{\rightskip}{0pt plus 5cm}\#define ST\_\-DWORD(
\begin{DoxyParamCaption}
\item[{}]{ptr, }
\item[{}]{val}
\end{DoxyParamCaption}
)~$\ast$({\bf BYTE}$\ast$)(ptr)=({\bf BYTE})(val); $\ast$(({\bf BYTE}$\ast$)(ptr)+1)=({\bf BYTE})(({\bf WORD})(val)$>$$>$8); $\ast$(({\bf BYTE}$\ast$)(ptr)+2)=({\bf BYTE})(({\bf DWORD})(val)$>$$>$16); $\ast$(({\bf BYTE}$\ast$)(ptr)+3)=({\bf BYTE})(({\bf DWORD})(val)$>$$>$24)}}
\label{ff_8h_abf5aba973d95ac5843b80aa7379cdd66}
\hypertarget{ff_8h_a95ceb4c25b216e71baa7102939edfd0d}{
\index{ff.h@{ff.h}!ST\_\-WORD@{ST\_\-WORD}}
\index{ST\_\-WORD@{ST\_\-WORD}!ff.h@{ff.h}}
\subsubsection[{ST\_\-WORD}]{\setlength{\rightskip}{0pt plus 5cm}\#define ST\_\-WORD(
\begin{DoxyParamCaption}
\item[{}]{ptr, }
\item[{}]{val}
\end{DoxyParamCaption}
)~$\ast$({\bf BYTE}$\ast$)(ptr)=({\bf BYTE})(val); $\ast$(({\bf BYTE}$\ast$)(ptr)+1)=({\bf BYTE})(({\bf WORD})(val)$>$$>$8)}}
\label{ff_8h_a95ceb4c25b216e71baa7102939edfd0d}


\subsection{Typedef Documentation}
\hypertarget{ff_8h_a03bdb8ce5895c7e261aadc2529637546}{
\index{ff.h@{ff.h}!TCHAR@{TCHAR}}
\index{TCHAR@{TCHAR}!ff.h@{ff.h}}
\subsubsection[{TCHAR}]{\setlength{\rightskip}{0pt plus 5cm}typedef char {\bf TCHAR}}}
\label{ff_8h_a03bdb8ce5895c7e261aadc2529637546}


\subsection{Enumeration Type Documentation}
\hypertarget{ff_8h_a49d0171ecbd362cda5680a0d360db44c}{
\index{ff.h@{ff.h}!FRESULT@{FRESULT}}
\index{FRESULT@{FRESULT}!ff.h@{ff.h}}
\subsubsection[{FRESULT}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf FRESULT}}}
\label{ff_8h_a49d0171ecbd362cda5680a0d360db44c}
\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{FR\_\-OK@{FR\_\-OK}!ff.h@{ff.h}}\index{ff.h@{ff.h}!FR\_\-OK@{FR\_\-OK}}\item[{\em 
\hypertarget{ff_8h_a49d0171ecbd362cda5680a0d360db44ca62fce5cd9df008f8fc85f99706bda5f1}{
FR\_\-OK}
\label{ff_8h_a49d0171ecbd362cda5680a0d360db44ca62fce5cd9df008f8fc85f99706bda5f1}
}]\index{FR\_\-DISK\_\-ERR@{FR\_\-DISK\_\-ERR}!ff.h@{ff.h}}\index{ff.h@{ff.h}!FR\_\-DISK\_\-ERR@{FR\_\-DISK\_\-ERR}}\item[{\em 
\hypertarget{ff_8h_a49d0171ecbd362cda5680a0d360db44ca97dee4a6b485dc8f91f37486092dfe34}{
FR\_\-DISK\_\-ERR}
\label{ff_8h_a49d0171ecbd362cda5680a0d360db44ca97dee4a6b485dc8f91f37486092dfe34}
}]\index{FR\_\-INT\_\-ERR@{FR\_\-INT\_\-ERR}!ff.h@{ff.h}}\index{ff.h@{ff.h}!FR\_\-INT\_\-ERR@{FR\_\-INT\_\-ERR}}\item[{\em 
\hypertarget{ff_8h_a49d0171ecbd362cda5680a0d360db44cab6c9903af6e9bffbb7a288705f4a6a76}{
FR\_\-INT\_\-ERR}
\label{ff_8h_a49d0171ecbd362cda5680a0d360db44cab6c9903af6e9bffbb7a288705f4a6a76}
}]\index{FR\_\-NOT\_\-READY@{FR\_\-NOT\_\-READY}!ff.h@{ff.h}}\index{ff.h@{ff.h}!FR\_\-NOT\_\-READY@{FR\_\-NOT\_\-READY}}\item[{\em 
\hypertarget{ff_8h_a49d0171ecbd362cda5680a0d360db44cac9894bed3e8632ede8d2712235fa8e45}{
FR\_\-NOT\_\-READY}
\label{ff_8h_a49d0171ecbd362cda5680a0d360db44cac9894bed3e8632ede8d2712235fa8e45}
}]\index{FR\_\-NO\_\-FILE@{FR\_\-NO\_\-FILE}!ff.h@{ff.h}}\index{ff.h@{ff.h}!FR\_\-NO\_\-FILE@{FR\_\-NO\_\-FILE}}\item[{\em 
\hypertarget{ff_8h_a49d0171ecbd362cda5680a0d360db44ca97da8f98fc2e66d8fa7847f9ebb19b8c}{
FR\_\-NO\_\-FILE}
\label{ff_8h_a49d0171ecbd362cda5680a0d360db44ca97da8f98fc2e66d8fa7847f9ebb19b8c}
}]\index{FR\_\-NO\_\-PATH@{FR\_\-NO\_\-PATH}!ff.h@{ff.h}}\index{ff.h@{ff.h}!FR\_\-NO\_\-PATH@{FR\_\-NO\_\-PATH}}\item[{\em 
\hypertarget{ff_8h_a49d0171ecbd362cda5680a0d360db44cae4529c8cc8b59783d6efc9ba4f574532}{
FR\_\-NO\_\-PATH}
\label{ff_8h_a49d0171ecbd362cda5680a0d360db44cae4529c8cc8b59783d6efc9ba4f574532}
}]\index{FR\_\-INVALID\_\-NAME@{FR\_\-INVALID\_\-NAME}!ff.h@{ff.h}}\index{ff.h@{ff.h}!FR\_\-INVALID\_\-NAME@{FR\_\-INVALID\_\-NAME}}\item[{\em 
\hypertarget{ff_8h_a49d0171ecbd362cda5680a0d360db44ca83e45a4b579558c57192c0a391b9bb45}{
FR\_\-INVALID\_\-NAME}
\label{ff_8h_a49d0171ecbd362cda5680a0d360db44ca83e45a4b579558c57192c0a391b9bb45}
}]\index{FR\_\-DENIED@{FR\_\-DENIED}!ff.h@{ff.h}}\index{ff.h@{ff.h}!FR\_\-DENIED@{FR\_\-DENIED}}\item[{\em 
\hypertarget{ff_8h_a49d0171ecbd362cda5680a0d360db44ca897e9f2dd7629a80f48af242d8bc1a3d}{
FR\_\-DENIED}
\label{ff_8h_a49d0171ecbd362cda5680a0d360db44ca897e9f2dd7629a80f48af242d8bc1a3d}
}]\index{FR\_\-EXIST@{FR\_\-EXIST}!ff.h@{ff.h}}\index{ff.h@{ff.h}!FR\_\-EXIST@{FR\_\-EXIST}}\item[{\em 
\hypertarget{ff_8h_a49d0171ecbd362cda5680a0d360db44ca0d8f024d256df76e84782b95018a2450}{
FR\_\-EXIST}
\label{ff_8h_a49d0171ecbd362cda5680a0d360db44ca0d8f024d256df76e84782b95018a2450}
}]\index{FR\_\-INVALID\_\-OBJECT@{FR\_\-INVALID\_\-OBJECT}!ff.h@{ff.h}}\index{ff.h@{ff.h}!FR\_\-INVALID\_\-OBJECT@{FR\_\-INVALID\_\-OBJECT}}\item[{\em 
\hypertarget{ff_8h_a49d0171ecbd362cda5680a0d360db44ca3dec4eba481cdf5e99d7cd6009e6dcf8}{
FR\_\-INVALID\_\-OBJECT}
\label{ff_8h_a49d0171ecbd362cda5680a0d360db44ca3dec4eba481cdf5e99d7cd6009e6dcf8}
}]\index{FR\_\-WRITE\_\-PROTECTED@{FR\_\-WRITE\_\-PROTECTED}!ff.h@{ff.h}}\index{ff.h@{ff.h}!FR\_\-WRITE\_\-PROTECTED@{FR\_\-WRITE\_\-PROTECTED}}\item[{\em 
\hypertarget{ff_8h_a49d0171ecbd362cda5680a0d360db44cac3afbb423b1d4497229416812aff383b}{
FR\_\-WRITE\_\-PROTECTED}
\label{ff_8h_a49d0171ecbd362cda5680a0d360db44cac3afbb423b1d4497229416812aff383b}
}]\index{FR\_\-INVALID\_\-DRIVE@{FR\_\-INVALID\_\-DRIVE}!ff.h@{ff.h}}\index{ff.h@{ff.h}!FR\_\-INVALID\_\-DRIVE@{FR\_\-INVALID\_\-DRIVE}}\item[{\em 
\hypertarget{ff_8h_a49d0171ecbd362cda5680a0d360db44ca487844af77de15f6932a3b41ef3a2d65}{
FR\_\-INVALID\_\-DRIVE}
\label{ff_8h_a49d0171ecbd362cda5680a0d360db44ca487844af77de15f6932a3b41ef3a2d65}
}]\index{FR\_\-NOT\_\-ENABLED@{FR\_\-NOT\_\-ENABLED}!ff.h@{ff.h}}\index{ff.h@{ff.h}!FR\_\-NOT\_\-ENABLED@{FR\_\-NOT\_\-ENABLED}}\item[{\em 
\hypertarget{ff_8h_a49d0171ecbd362cda5680a0d360db44cafc56605c68aaffab4a428339a8bd600d}{
FR\_\-NOT\_\-ENABLED}
\label{ff_8h_a49d0171ecbd362cda5680a0d360db44cafc56605c68aaffab4a428339a8bd600d}
}]\index{FR\_\-NO\_\-FILESYSTEM@{FR\_\-NO\_\-FILESYSTEM}!ff.h@{ff.h}}\index{ff.h@{ff.h}!FR\_\-NO\_\-FILESYSTEM@{FR\_\-NO\_\-FILESYSTEM}}\item[{\em 
\hypertarget{ff_8h_a49d0171ecbd362cda5680a0d360db44ca086154b5fee763f28c49fd0e2c1cb463}{
FR\_\-NO\_\-FILESYSTEM}
\label{ff_8h_a49d0171ecbd362cda5680a0d360db44ca086154b5fee763f28c49fd0e2c1cb463}
}]\index{FR\_\-MKFS\_\-ABORTED@{FR\_\-MKFS\_\-ABORTED}!ff.h@{ff.h}}\index{ff.h@{ff.h}!FR\_\-MKFS\_\-ABORTED@{FR\_\-MKFS\_\-ABORTED}}\item[{\em 
\hypertarget{ff_8h_a49d0171ecbd362cda5680a0d360db44ca4b02760f758f5b1a89f445244fe9fbca}{
FR\_\-MKFS\_\-ABORTED}
\label{ff_8h_a49d0171ecbd362cda5680a0d360db44ca4b02760f758f5b1a89f445244fe9fbca}
}]\index{FR\_\-TIMEOUT@{FR\_\-TIMEOUT}!ff.h@{ff.h}}\index{ff.h@{ff.h}!FR\_\-TIMEOUT@{FR\_\-TIMEOUT}}\item[{\em 
\hypertarget{ff_8h_a49d0171ecbd362cda5680a0d360db44ca3f8ca7e51af8b129d14328de7243c5d4}{
FR\_\-TIMEOUT}
\label{ff_8h_a49d0171ecbd362cda5680a0d360db44ca3f8ca7e51af8b129d14328de7243c5d4}
}]\index{FR\_\-LOCKED@{FR\_\-LOCKED}!ff.h@{ff.h}}\index{ff.h@{ff.h}!FR\_\-LOCKED@{FR\_\-LOCKED}}\item[{\em 
\hypertarget{ff_8h_a49d0171ecbd362cda5680a0d360db44ca7db5afaaa2af591bd4a208b2967075d7}{
FR\_\-LOCKED}
\label{ff_8h_a49d0171ecbd362cda5680a0d360db44ca7db5afaaa2af591bd4a208b2967075d7}
}]\index{FR\_\-NOT\_\-ENOUGH\_\-CORE@{FR\_\-NOT\_\-ENOUGH\_\-CORE}!ff.h@{ff.h}}\index{ff.h@{ff.h}!FR\_\-NOT\_\-ENOUGH\_\-CORE@{FR\_\-NOT\_\-ENOUGH\_\-CORE}}\item[{\em 
\hypertarget{ff_8h_a49d0171ecbd362cda5680a0d360db44caf56a76a86602cbdeb2c4f3d00cfad21c}{
FR\_\-NOT\_\-ENOUGH\_\-CORE}
\label{ff_8h_a49d0171ecbd362cda5680a0d360db44caf56a76a86602cbdeb2c4f3d00cfad21c}
}]\index{FR\_\-TOO\_\-MANY\_\-OPEN\_\-FILES@{FR\_\-TOO\_\-MANY\_\-OPEN\_\-FILES}!ff.h@{ff.h}}\index{ff.h@{ff.h}!FR\_\-TOO\_\-MANY\_\-OPEN\_\-FILES@{FR\_\-TOO\_\-MANY\_\-OPEN\_\-FILES}}\item[{\em 
\hypertarget{ff_8h_a49d0171ecbd362cda5680a0d360db44ca50dd3c3c274ccebb2cfbddde9d065bb9}{
FR\_\-TOO\_\-MANY\_\-OPEN\_\-FILES}
\label{ff_8h_a49d0171ecbd362cda5680a0d360db44ca50dd3c3c274ccebb2cfbddde9d065bb9}
}]\index{FR\_\-INVALID\_\-PARAMETER@{FR\_\-INVALID\_\-PARAMETER}!ff.h@{ff.h}}\index{ff.h@{ff.h}!FR\_\-INVALID\_\-PARAMETER@{FR\_\-INVALID\_\-PARAMETER}}\item[{\em 
\hypertarget{ff_8h_a49d0171ecbd362cda5680a0d360db44ca3b89faeceab64db277d0fcdeaaa315d6}{
FR\_\-INVALID\_\-PARAMETER}
\label{ff_8h_a49d0171ecbd362cda5680a0d360db44ca3b89faeceab64db277d0fcdeaaa315d6}
}]\end{description}
\end{Desc}



\subsection{Function Documentation}
\hypertarget{ff_8h_a8e1bc23ae1f0d1475671b3c3a85f1eb9}{
\index{ff.h@{ff.h}!f\_\-chdir@{f\_\-chdir}}
\index{f\_\-chdir@{f\_\-chdir}!ff.h@{ff.h}}
\subsubsection[{f\_\-chdir}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FRESULT} f\_\-chdir (
\begin{DoxyParamCaption}
\item[{const {\bf TCHAR} $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{ff_8h_a8e1bc23ae1f0d1475671b3c3a85f1eb9}
\hypertarget{ff_8h_add8af30ee0ccabb1194bcc57e34aca09}{
\index{ff.h@{ff.h}!f\_\-chdrive@{f\_\-chdrive}}
\index{f\_\-chdrive@{f\_\-chdrive}!ff.h@{ff.h}}
\subsubsection[{f\_\-chdrive}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FRESULT} f\_\-chdrive (
\begin{DoxyParamCaption}
\item[{{\bf BYTE}}]{}
\end{DoxyParamCaption}
)}}
\label{ff_8h_add8af30ee0ccabb1194bcc57e34aca09}
\hypertarget{ff_8h_ae048494f6094a8254b40614f11e76048}{
\index{ff.h@{ff.h}!f\_\-chmod@{f\_\-chmod}}
\index{f\_\-chmod@{f\_\-chmod}!ff.h@{ff.h}}
\subsubsection[{f\_\-chmod}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FRESULT} f\_\-chmod (
\begin{DoxyParamCaption}
\item[{const {\bf TCHAR} $\ast$}]{, }
\item[{{\bf BYTE}}]{, }
\item[{{\bf BYTE}}]{}
\end{DoxyParamCaption}
)}}
\label{ff_8h_ae048494f6094a8254b40614f11e76048}
\hypertarget{ff_8h_a004f8ebf5a01c5c7065292cc4545bc38}{
\index{ff.h@{ff.h}!f\_\-close@{f\_\-close}}
\index{f\_\-close@{f\_\-close}!ff.h@{ff.h}}
\subsubsection[{f\_\-close}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FRESULT} f\_\-close (
\begin{DoxyParamCaption}
\item[{{\bf FIL} $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{ff_8h_a004f8ebf5a01c5c7065292cc4545bc38}
\hypertarget{ff_8h_af7701743efb836f599692e224063bc82}{
\index{ff.h@{ff.h}!f\_\-fdisk@{f\_\-fdisk}}
\index{f\_\-fdisk@{f\_\-fdisk}!ff.h@{ff.h}}
\subsubsection[{f\_\-fdisk}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FRESULT} f\_\-fdisk (
\begin{DoxyParamCaption}
\item[{{\bf BYTE}}]{, }
\item[{const }]{ DWORD\mbox{[}$\,$\mbox{]}, }
\item[{void $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{ff_8h_af7701743efb836f599692e224063bc82}
\hypertarget{ff_8h_a7db6acd9f9fbcb22f041d1f33304e7e2}{
\index{ff.h@{ff.h}!f\_\-forward@{f\_\-forward}}
\index{f\_\-forward@{f\_\-forward}!ff.h@{ff.h}}
\subsubsection[{f\_\-forward}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FRESULT} f\_\-forward (
\begin{DoxyParamCaption}
\item[{{\bf FIL} $\ast$}]{, }
\item[{{\bf UINT}($\ast$)(const {\bf BYTE} $\ast$, {\bf UINT})}]{, }
\item[{{\bf UINT}}]{, }
\item[{{\bf UINT} $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{ff_8h_a7db6acd9f9fbcb22f041d1f33304e7e2}
\hypertarget{ff_8h_a0a4251a19a74e3bd6429fde4c1db96d4}{
\index{ff.h@{ff.h}!f\_\-getcwd@{f\_\-getcwd}}
\index{f\_\-getcwd@{f\_\-getcwd}!ff.h@{ff.h}}
\subsubsection[{f\_\-getcwd}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FRESULT} f\_\-getcwd (
\begin{DoxyParamCaption}
\item[{{\bf TCHAR} $\ast$}]{, }
\item[{{\bf UINT}}]{}
\end{DoxyParamCaption}
)}}
\label{ff_8h_a0a4251a19a74e3bd6429fde4c1db96d4}
\hypertarget{ff_8h_a08f50eeafdd73abb2f4ad033ce6cabb0}{
\index{ff.h@{ff.h}!f\_\-getfree@{f\_\-getfree}}
\index{f\_\-getfree@{f\_\-getfree}!ff.h@{ff.h}}
\subsubsection[{f\_\-getfree}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FRESULT} f\_\-getfree (
\begin{DoxyParamCaption}
\item[{const {\bf TCHAR} $\ast$}]{, }
\item[{{\bf DWORD} $\ast$}]{, }
\item[{{\bf FATFS} $\ast$$\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{ff_8h_a08f50eeafdd73abb2f4ad033ce6cabb0}
\hypertarget{ff_8h_af5af8207185e606397cb9077b61ab604}{
\index{ff.h@{ff.h}!f\_\-gets@{f\_\-gets}}
\index{f\_\-gets@{f\_\-gets}!ff.h@{ff.h}}
\subsubsection[{f\_\-gets}]{\setlength{\rightskip}{0pt plus 5cm}{\bf TCHAR}$\ast$ f\_\-gets (
\begin{DoxyParamCaption}
\item[{{\bf TCHAR} $\ast$}]{, }
\item[{int}]{, }
\item[{{\bf FIL} $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{ff_8h_af5af8207185e606397cb9077b61ab604}
\hypertarget{ff_8h_ac9a2d3b1cec2ede839b1c70397e6f1f8}{
\index{ff.h@{ff.h}!f\_\-lseek@{f\_\-lseek}}
\index{f\_\-lseek@{f\_\-lseek}!ff.h@{ff.h}}
\subsubsection[{f\_\-lseek}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FRESULT} f\_\-lseek (
\begin{DoxyParamCaption}
\item[{{\bf FIL} $\ast$}]{, }
\item[{{\bf DWORD}}]{}
\end{DoxyParamCaption}
)}}
\label{ff_8h_ac9a2d3b1cec2ede839b1c70397e6f1f8}
\hypertarget{ff_8h_a13452975056874fbec616433db001bf9}{
\index{ff.h@{ff.h}!f\_\-mkdir@{f\_\-mkdir}}
\index{f\_\-mkdir@{f\_\-mkdir}!ff.h@{ff.h}}
\subsubsection[{f\_\-mkdir}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FRESULT} f\_\-mkdir (
\begin{DoxyParamCaption}
\item[{const {\bf TCHAR} $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{ff_8h_a13452975056874fbec616433db001bf9}
\hypertarget{ff_8h_aec3ab4178a070d6ef2ba3d3e94b022aa}{
\index{ff.h@{ff.h}!f\_\-mkfs@{f\_\-mkfs}}
\index{f\_\-mkfs@{f\_\-mkfs}!ff.h@{ff.h}}
\subsubsection[{f\_\-mkfs}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FRESULT} f\_\-mkfs (
\begin{DoxyParamCaption}
\item[{{\bf BYTE}}]{, }
\item[{{\bf BYTE}}]{, }
\item[{{\bf UINT}}]{}
\end{DoxyParamCaption}
)}}
\label{ff_8h_aec3ab4178a070d6ef2ba3d3e94b022aa}
\hypertarget{ff_8h_ad995e9683ac193923812fbb250ba0acb}{
\index{ff.h@{ff.h}!f\_\-mount@{f\_\-mount}}
\index{f\_\-mount@{f\_\-mount}!ff.h@{ff.h}}
\subsubsection[{f\_\-mount}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FRESULT} f\_\-mount (
\begin{DoxyParamCaption}
\item[{{\bf BYTE}}]{, }
\item[{{\bf FATFS} $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{ff_8h_ad995e9683ac193923812fbb250ba0acb}
\hypertarget{ff_8h_acf2fcce74586a7af2a86d0543de6cdef}{
\index{ff.h@{ff.h}!f\_\-open@{f\_\-open}}
\index{f\_\-open@{f\_\-open}!ff.h@{ff.h}}
\subsubsection[{f\_\-open}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FRESULT} f\_\-open (
\begin{DoxyParamCaption}
\item[{{\bf FIL} $\ast$}]{, }
\item[{const {\bf TCHAR} $\ast$}]{, }
\item[{{\bf BYTE}}]{}
\end{DoxyParamCaption}
)}}
\label{ff_8h_acf2fcce74586a7af2a86d0543de6cdef}
\hypertarget{ff_8h_a7608f0d3c152bcd2950704d881e41b8c}{
\index{ff.h@{ff.h}!f\_\-opendir@{f\_\-opendir}}
\index{f\_\-opendir@{f\_\-opendir}!ff.h@{ff.h}}
\subsubsection[{f\_\-opendir}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FRESULT} f\_\-opendir (
\begin{DoxyParamCaption}
\item[{{\bf DIR} $\ast$}]{, }
\item[{const {\bf TCHAR} $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{ff_8h_a7608f0d3c152bcd2950704d881e41b8c}
\hypertarget{ff_8h_a0af8ac748b025f644daabe5ce5609d8b}{
\index{ff.h@{ff.h}!f\_\-printf@{f\_\-printf}}
\index{f\_\-printf@{f\_\-printf}!ff.h@{ff.h}}
\subsubsection[{f\_\-printf}]{\setlength{\rightskip}{0pt plus 5cm}int f\_\-printf (
\begin{DoxyParamCaption}
\item[{{\bf FIL} $\ast$}]{, }
\item[{const {\bf TCHAR} $\ast$}]{, }
\item[{}]{ ...}
\end{DoxyParamCaption}
)}}
\label{ff_8h_a0af8ac748b025f644daabe5ce5609d8b}
\hypertarget{ff_8h_a6b6f28130325afd1c1ee5a62da837042}{
\index{ff.h@{ff.h}!f\_\-putc@{f\_\-putc}}
\index{f\_\-putc@{f\_\-putc}!ff.h@{ff.h}}
\subsubsection[{f\_\-putc}]{\setlength{\rightskip}{0pt plus 5cm}int f\_\-putc (
\begin{DoxyParamCaption}
\item[{{\bf TCHAR}}]{, }
\item[{{\bf FIL} $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{ff_8h_a6b6f28130325afd1c1ee5a62da837042}
\hypertarget{ff_8h_acb521b6e0831ac577eb2772bd8ba44a3}{
\index{ff.h@{ff.h}!f\_\-puts@{f\_\-puts}}
\index{f\_\-puts@{f\_\-puts}!ff.h@{ff.h}}
\subsubsection[{f\_\-puts}]{\setlength{\rightskip}{0pt plus 5cm}int f\_\-puts (
\begin{DoxyParamCaption}
\item[{const {\bf TCHAR} $\ast$}]{, }
\item[{{\bf FIL} $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{ff_8h_acb521b6e0831ac577eb2772bd8ba44a3}
\hypertarget{ff_8h_a9f0df1d597f92e2e6482e3a8f5c9b136}{
\index{ff.h@{ff.h}!f\_\-read@{f\_\-read}}
\index{f\_\-read@{f\_\-read}!ff.h@{ff.h}}
\subsubsection[{f\_\-read}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FRESULT} f\_\-read (
\begin{DoxyParamCaption}
\item[{{\bf FIL} $\ast$}]{, }
\item[{void $\ast$}]{, }
\item[{{\bf UINT}}]{, }
\item[{{\bf UINT} $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{ff_8h_a9f0df1d597f92e2e6482e3a8f5c9b136}
\hypertarget{ff_8h_ae84f86ce841a3facb95060e0bdefd5fb}{
\index{ff.h@{ff.h}!f\_\-readdir@{f\_\-readdir}}
\index{f\_\-readdir@{f\_\-readdir}!ff.h@{ff.h}}
\subsubsection[{f\_\-readdir}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FRESULT} f\_\-readdir (
\begin{DoxyParamCaption}
\item[{{\bf DIR} $\ast$}]{, }
\item[{{\bf FILINFO} $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{ff_8h_ae84f86ce841a3facb95060e0bdefd5fb}
\hypertarget{ff_8h_a0670638c6a93e143b7a8b196ab361c83}{
\index{ff.h@{ff.h}!f\_\-rename@{f\_\-rename}}
\index{f\_\-rename@{f\_\-rename}!ff.h@{ff.h}}
\subsubsection[{f\_\-rename}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FRESULT} f\_\-rename (
\begin{DoxyParamCaption}
\item[{const {\bf TCHAR} $\ast$}]{, }
\item[{const {\bf TCHAR} $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{ff_8h_a0670638c6a93e143b7a8b196ab361c83}
\hypertarget{ff_8h_aee04d91ad57ffe5a66a6a0e0b16fdfe6}{
\index{ff.h@{ff.h}!f\_\-stat@{f\_\-stat}}
\index{f\_\-stat@{f\_\-stat}!ff.h@{ff.h}}
\subsubsection[{f\_\-stat}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FRESULT} f\_\-stat (
\begin{DoxyParamCaption}
\item[{const {\bf TCHAR} $\ast$}]{, }
\item[{{\bf FILINFO} $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{ff_8h_aee04d91ad57ffe5a66a6a0e0b16fdfe6}
\hypertarget{ff_8h_ae3ba7b156902f7678b3344f1e5bc5e88}{
\index{ff.h@{ff.h}!f\_\-sync@{f\_\-sync}}
\index{f\_\-sync@{f\_\-sync}!ff.h@{ff.h}}
\subsubsection[{f\_\-sync}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FRESULT} f\_\-sync (
\begin{DoxyParamCaption}
\item[{{\bf FIL} $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{ff_8h_ae3ba7b156902f7678b3344f1e5bc5e88}
\hypertarget{ff_8h_a29d002c2c9b726151b9c1a4ad742c41d}{
\index{ff.h@{ff.h}!f\_\-truncate@{f\_\-truncate}}
\index{f\_\-truncate@{f\_\-truncate}!ff.h@{ff.h}}
\subsubsection[{f\_\-truncate}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FRESULT} f\_\-truncate (
\begin{DoxyParamCaption}
\item[{{\bf FIL} $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{ff_8h_a29d002c2c9b726151b9c1a4ad742c41d}
\hypertarget{ff_8h_aab68be1620730d7ed482d209f417b40b}{
\index{ff.h@{ff.h}!f\_\-unlink@{f\_\-unlink}}
\index{f\_\-unlink@{f\_\-unlink}!ff.h@{ff.h}}
\subsubsection[{f\_\-unlink}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FRESULT} f\_\-unlink (
\begin{DoxyParamCaption}
\item[{const {\bf TCHAR} $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{ff_8h_aab68be1620730d7ed482d209f417b40b}
\hypertarget{ff_8h_a748ed6ec723321a5c5e35e7112ac531c}{
\index{ff.h@{ff.h}!f\_\-utime@{f\_\-utime}}
\index{f\_\-utime@{f\_\-utime}!ff.h@{ff.h}}
\subsubsection[{f\_\-utime}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FRESULT} f\_\-utime (
\begin{DoxyParamCaption}
\item[{const {\bf TCHAR} $\ast$}]{, }
\item[{const {\bf FILINFO} $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{ff_8h_a748ed6ec723321a5c5e35e7112ac531c}
\hypertarget{ff_8h_af02e0c59a61ad5954bc9b566fe8a79b8}{
\index{ff.h@{ff.h}!f\_\-write@{f\_\-write}}
\index{f\_\-write@{f\_\-write}!ff.h@{ff.h}}
\subsubsection[{f\_\-write}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FRESULT} f\_\-write (
\begin{DoxyParamCaption}
\item[{{\bf FIL} $\ast$}]{, }
\item[{const void $\ast$}]{, }
\item[{{\bf UINT}}]{, }
\item[{{\bf UINT} $\ast$}]{}
\end{DoxyParamCaption}
)}}
\label{ff_8h_af02e0c59a61ad5954bc9b566fe8a79b8}
\hypertarget{ff_8h_af58b536abfd30f77213f4ecaf2ac52f5}{
\index{ff.h@{ff.h}!get\_\-fattime@{get\_\-fattime}}
\index{get\_\-fattime@{get\_\-fattime}!ff.h@{ff.h}}
\subsubsection[{get\_\-fattime}]{\setlength{\rightskip}{0pt plus 5cm}{\bf DWORD} get\_\-fattime (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{ff_8h_af58b536abfd30f77213f4ecaf2ac52f5}


Read the time and convert to a 32 bit value suitable for FAT filesystem timestamps. 

Reads the time into internal variable time\_\-store\mbox{[}7\mbox{]}, and converts for FAT filesystems.

\begin{DoxyReturn}{Returns}
uint32\_\-t FAT time encoded in a 32 bit value
\end{DoxyReturn}
See \hyperlink{structFATFS}{FATFS} documentation for the specification of FAT time stamp format time\_\-store must consist of an array of at least 7 bytes A side effect of calling this function is to update the time stores in time\_\-store Format of time\_\-store is (in BCD) ss,mm,hh,date,month,dow,yy 