<p>The f_mount fucntion registers/unregisters a work area to the FatFs module.</p>
16
<pre>
17
FRESULT f_mount (
18
BYTE <em>Drive</em>, /* Logical drive number */
19
FATFS* <em>FileSystemObject</em> /* Pointer to the work area */
20
);
21
</pre>
22
</div>
23
24
<div class="para">
25
<h4>Parameters</h4>
26
<dl class="par">
27
<dt>Drive</dt>
28
<dd>Logical drive number (0-9) to register/unregister the work area.</dd>
29
<dt>FileSystemObject</dt>
30
<dd>Pointer to the work area (file system object) to be registered.</dd>
31
</dl>
32
</div>
33
34
<div class="para">
35
<h4>Return Values</h4>
36
<dl class="ret">
37
<dt>FR_OK (0)</dt>
38
<dd>The function succeeded.</dd>
39
<dt>FR_INVALID_DRIVE</dt>
40
<dd>The drive number is invalid.</dd>
41
</dl>
42
</div>
43
44
45
<div class="para">
46
<h4>Description</h4>
47
<p>The f_mount function registers/unregisters a work area to the FatFs module. The work area must be given to the each volume with this function prior to use any other file function. To unregister a work area, specify a NULL to the <em>FileSystemObject</em>, and then the work area can be discarded.</p>
48
<p>This function only initializes the given work area and registers its address to the internal table, any access to the disk I/O layer does not occure. The volume mount process is performed on first file access after f_mount function or media change.</p>