FatFs
Files
is only used within FatFs.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
FatFs
Files
Files variable
Syntax
from
ff.c:541
static
FILESEM
Files
[
_FS_LOCK
]
;
References
Location
Referrer
Text
ff.c:541
static
FILESEM
Files
[
_FS_LOCK
]
;
/* Open object lock semaphores */
ff.c:780
chk_lock()
if
(
Files
[
i
]
.
fs
)
{
/* Existing entry */
ff.c:781
chk_lock()
if
(
Files
[
i
]
.
fs
==
dp
->
obj
.
fs
&&
/* Check if the object matched with an open object */
ff.c:782
chk_lock()
Files
[
i
]
.
clu
==
dp
->
obj
.
sclust
&&
ff.c:783
chk_lock()
Files
[
i
]
.
ofs
==
dp
->
dptr
)
break
;
ff.c:793
chk_lock()
return
(
acc
||
Files
[
i
]
.
ctr
==
0x100
)
?
FR_LOCKED
:
FR_OK
;
ff.c:802
enq_lock()
for
(
i
=
0
;
i
<
_FS_LOCK
&&
Files
[
i
]
.
fs
;
i
++
)
;
ff.c:817
inc_lock()
if
(
Files
[
i
]
.
fs
==
dp
->
obj
.
fs
&&
ff.c:818
inc_lock()
Files
[
i
]
.
clu
==
dp
->
obj
.
sclust
&&
ff.c:819
inc_lock()
Files
[
i
]
.
ofs
==
dp
->
dptr
)
break
;
ff.c:823
inc_lock()
for
(
i
=
0
;
i
<
_FS_LOCK
&&
Files
[
i
]
.
fs
;
i
++
)
;
ff.c:825
inc_lock()
Files
[
i
]
.
fs
=
dp
->
obj
.
fs
;
ff.c:826
inc_lock()
Files
[
i
]
.
clu
=
dp
->
obj
.
sclust
;
ff.c:827
inc_lock()
Files
[
i
]
.
ofs
=
dp
->
dptr
;
ff.c:828
inc_lock()
Files
[
i
]
.
ctr
=
0
;
ff.c:831
inc_lock()
if
(
acc
&&
Files
[
i
]
.
ctr
)
return
0
;
/* Access violation (int err) */
ff.c:833
inc_lock()
Files
[
i
]
.
ctr
=
acc
?
0x100
:
Files
[
i
]
.
ctr
+
1
;
/* Set semaphore value */
ff.c:849
dec_lock()
n
=
Files
[
i
]
.
ctr
;
ff.c:852
dec_lock()
Files
[
i
]
.
ctr
=
n
;
ff.c:853
dec_lock()
if
(
n
==
0
)
Files
[
i
]
.
fs
=
0
;
/* Delete the entry if open count gets zero */
ff.c:870
clear_lock()
if
(
Files
[
i
]
.
fs
==
fs
)
Files
[
i
]
.
fs
=
0
;
Data Use
Functions reading
Files
Files
chk_lock()
enq_lock()
inc_lock()
dec_lock()
clear_lock()
all items filtered out
Type of
Files
Files
FILESEM
all items filtered out