Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DODO�
arduino-esp32
提交
d5f71ce5
A
arduino-esp32
项目概览
DODO�
/
arduino-esp32
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
arduino-esp32
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
d5f71ce5
编写于
4月 09, 2019
作者:
L
lbernstone
提交者:
Me No Dev
4月 09, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Added a parameter for max files in SD (#2563)
上级
7df50a97
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
6 addition
and
6 deletion
+6
-6
libraries/SD/src/SD.cpp
libraries/SD/src/SD.cpp
+2
-2
libraries/SD/src/SD.h
libraries/SD/src/SD.h
+1
-1
libraries/SD/src/sd_diskio.cpp
libraries/SD/src/sd_diskio.cpp
+2
-2
libraries/SD/src/sd_diskio.h
libraries/SD/src/sd_diskio.h
+1
-1
未找到文件。
libraries/SD/src/SD.cpp
浏览文件 @
d5f71ce5
...
...
@@ -22,7 +22,7 @@ using namespace fs;
SDFS
::
SDFS
(
FSImplPtr
impl
)
:
FS
(
impl
),
_pdrv
(
0xFF
)
{}
bool
SDFS
::
begin
(
uint8_t
ssPin
,
SPIClass
&
spi
,
uint32_t
frequency
,
const
char
*
mountpoint
)
bool
SDFS
::
begin
(
uint8_t
ssPin
,
SPIClass
&
spi
,
uint32_t
frequency
,
const
char
*
mountpoint
,
uint8_t
max_files
)
{
if
(
_pdrv
!=
0xFF
)
{
return
true
;
...
...
@@ -35,7 +35,7 @@ bool SDFS::begin(uint8_t ssPin, SPIClass &spi, uint32_t frequency, const char *
return
false
;
}
if
(
!
sdcard_mount
(
_pdrv
,
mountpoint
)){
if
(
!
sdcard_mount
(
_pdrv
,
mountpoint
,
max_files
)){
sdcard_unmount
(
_pdrv
);
sdcard_uninit
(
_pdrv
);
_pdrv
=
0xFF
;
...
...
libraries/SD/src/SD.h
浏览文件 @
d5f71ce5
...
...
@@ -28,7 +28,7 @@ protected:
public:
SDFS
(
FSImplPtr
impl
);
bool
begin
(
uint8_t
ssPin
=
SS
,
SPIClass
&
spi
=
SPI
,
uint32_t
frequency
=
4000000
,
const
char
*
mountpoint
=
"/sd"
);
bool
begin
(
uint8_t
ssPin
=
SS
,
SPIClass
&
spi
=
SPI
,
uint32_t
frequency
=
4000000
,
const
char
*
mountpoint
=
"/sd"
,
uint8_t
max_files
=
5
);
void
end
();
sdcard_type_t
cardType
();
uint64_t
cardSize
();
...
...
libraries/SD/src/sd_diskio.cpp
浏览文件 @
d5f71ce5
...
...
@@ -711,7 +711,7 @@ uint8_t sdcard_unmount(uint8_t pdrv)
return
0
;
}
bool
sdcard_mount
(
uint8_t
pdrv
,
const
char
*
path
)
bool
sdcard_mount
(
uint8_t
pdrv
,
const
char
*
path
,
uint8_t
max_files
)
{
ardu_sdcard_t
*
card
=
s_cards
[
pdrv
];
if
(
pdrv
>=
FF_VOLUMES
||
card
==
NULL
){
...
...
@@ -725,7 +725,7 @@ bool sdcard_mount(uint8_t pdrv, const char* path)
FATFS
*
fs
;
char
drv
[
3
]
=
{(
char
)(
'0'
+
pdrv
),
':'
,
0
};
esp_err_t
err
=
esp_vfs_fat_register
(
path
,
drv
,
5
,
&
fs
);
esp_err_t
err
=
esp_vfs_fat_register
(
path
,
drv
,
max_files
,
&
fs
);
if
(
err
==
ESP_ERR_INVALID_STATE
)
{
log_e
(
"esp_vfs_fat_register failed 0x(%x): SD is registered."
,
err
);
return
false
;
...
...
libraries/SD/src/sd_diskio.h
浏览文件 @
d5f71ce5
...
...
@@ -21,7 +21,7 @@
uint8_t
sdcard_init
(
uint8_t
cs
,
SPIClass
*
spi
,
int
hz
);
uint8_t
sdcard_uninit
(
uint8_t
pdrv
);
bool
sdcard_mount
(
uint8_t
pdrv
,
const
char
*
path
);
bool
sdcard_mount
(
uint8_t
pdrv
,
const
char
*
path
,
uint8_t
max_files
);
uint8_t
sdcard_unmount
(
uint8_t
pdrv
);
sdcard_type_t
sdcard_type
(
uint8_t
pdrv
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录