summaryrefslogtreecommitdiff
path: root/fatfs/doc/ja/sfatfs.html
blob: ed5ac87fa32b9aa4ee6ef543506c52ac95a18376 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="up" title="FatFs" href="../00index_j.html">
<link rel="alternate" hreflang="en" title="English" href="../en/sfatfs.html">
<link rel="stylesheet" href="../css_j.css" type="text/css" media="screen" title="ELM Default">
<title>FatFs - FATFS</title>
</head>

<body>

<div class="para">
<h2>FATFS</h2>
<p><tt>FATFS</tt>�\����(�t�@�C���E�V�X�e���E�I�u�W�F�N�g)�́A�X�̘_���h���C�u�̃_�C�i�~�b�N�E���[�N�E�G���A��ێ����A<tt>f_mount()</tt>��FatFs���W���[���ɓo�^����܂��B���������s����^�C�~���O�́A<tt>f_mount()</tt>(�����}�E���g�w��)�̎��s�܂��̓��f�B�A�����̌�̍ŏ��̃t�@�C���E�A�N�Z�X�̎��ł��B�A�v���P�[�V�����́A���̍\���̂̃����o�����������Ă͂Ȃ�܂���B</p>

<pre>
<span class="k">typedef</span> <span class="k">struct</span> {
    BYTE    fs_type;      <span class="c">/* FAT�^�C�v */</span>
    BYTE    drv;          <span class="c">/* �����h���C�u�ԍ� */</span>
    BYTE    csize;        <span class="c">/* �N���X�^������̃Z�N�^�� (1,2,4,8,...,128)*/</span>
    BYTE    n_fats;       <span class="c">/* FAT�̑��d���� (1,2) */</span>
    BYTE    wflag;        <span class="c">/* win[]�_�[�e�B�E�t���O */</span>
    BYTE    fsi_flag;     <span class="c">/* FSINFO�t���O (b7:Disabled, b0:Dirty)*/</span>
    WORD    id;           <span class="c">/* �t�@�C���E�V�X�e���E�}�E���gID */</span>
    WORD    n_rootdir;    <span class="c">/* ���[�g�E�f�B���N�g���̃G���g���� (FAT12/16) */</span>
<span class="k">#if</span> _MAX_SS != _MIN_SS
    WORD    ssize;        <span class="c">/* �Z�N�^�E�T�C�Y (512, 1024, 2048 or 4096) */</span>
<span class="k">#endif</span>
<span class="k">#if</span> _FS_REENTRANT
    _SYNC_t sobj;         <span class="c">/* �����I�u�W�F�N�gID */</span>
<span class="k">#endif</span>
<span class="k">#if</span> !_FS_READONLY
    DWORD   last_clust;   <span class="c">/* FSINFO: �Ō�Ɋ��蓖�Ă�ꂽ�N���X�^�ԍ� */</span>
    DWORD   free_clust;   <span class="c">/* FSINFO: �󂫃N���X�^�� */</span>
<span class="k">#endif</span>
<span class="k">#if</span> _FS_RPATH
    DWORD   cdir;         <span class="c">/* �J�����g�E�f�B���N�g���̃N���X�^ (0:���[�g) */</span>
<span class="k">#endif</span>
    DWORD   n_fatent;     <span class="c">/* FAT�G���g���� (���N���X�^�� + 2) */</span>
    DWORD   fsize;        <span class="c">/* FAT 1�‚̃Z�N�^�� */</span>
    DWORD   volbase;      <span class="c">/* �{�����[���J�n�Z�N�^ */</span>
    DWORD   fatbase;      <span class="c">/* FAT�̈�J�n�Z�N�^ */</span>
    DWORD   dirbase;      <span class="c">/* ���[�g�E�f�B���N�g���̈�J�n�Z�N�^(�N���X�^) */</span>
    DWORD   database;     <span class="c">/* �f�[�^�̈�J�n�Z�N�^ */</span>
    DWORD   winsect;      <span class="c">/* win[]�Ɍ���Ă���Z�N�^�ԍ� */</span>
    BYTE    win[_MAX_SS]; <span class="c">/* �f�B�X�N�E�A�N�Z�X�E�E�B���h�E */</span>
} FATFS;
</pre>
</div>

<p class="foot"><a href="../00index_j.html">�߂�</a></p>
</body>
</html>