Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
uPython-mirror
Commits
8aa8a0a6
Commit
8aa8a0a6
authored
Jan 27, 2017
by
Damien George
Browse files
extmod/vfs_fat: Use SECSIZE macro to determine FatFs sector size.
parent
3f6b4e08
Changes
1
Hide whitespace changes
Inline
Side-by-side
extmod/vfs_fat.c
View file @
8aa8a0a6
...
...
@@ -45,6 +45,12 @@
#include "extmod/fsusermount.h"
#include "timeutils.h"
#if _MAX_SS == _MIN_SS
#define SECSIZE(fs) (_MIN_SS)
#else
#define SECSIZE(fs) ((fs)->ssize)
#endif
#define mp_obj_fat_vfs_t fs_user_mount_t
STATIC
mp_obj_t
fat_vfs_make_new
(
const
mp_obj_type_t
*
type
,
size_t
n_args
,
size_t
n_kw
,
const
mp_obj_t
*
args
)
{
...
...
@@ -267,7 +273,7 @@ STATIC mp_obj_t fat_vfs_statvfs(mp_obj_t vfs_in, mp_obj_t path_in) {
mp_obj_tuple_t
*
t
=
MP_OBJ_TO_PTR
(
mp_obj_new_tuple
(
10
,
NULL
));
t
->
items
[
0
]
=
MP_OBJ_NEW_SMALL_INT
(
fatfs
->
csize
*
fatfs
->
ssize
);
// f_bsize
t
->
items
[
0
]
=
MP_OBJ_NEW_SMALL_INT
(
fatfs
->
csize
*
SECSIZE
(
fatfs
)
);
// f_bsize
t
->
items
[
1
]
=
t
->
items
[
0
];
// f_frsize
t
->
items
[
2
]
=
MP_OBJ_NEW_SMALL_INT
((
fatfs
->
n_fatent
-
2
)
*
fatfs
->
csize
);
// f_blocks
t
->
items
[
3
]
=
MP_OBJ_NEW_SMALL_INT
(
nclst
);
// f_bfree
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment