mirror of
https://github.com/esp8266/Arduino.git
synced 2025-04-19 23:22:16 +03:00
fix FS variables
This commit is contained in:
parent
1fff41e80b
commit
d78d73bc24
@ -34,11 +34,13 @@ static s32_t api_spiffs_read(u32_t addr, u32_t size, u8_t *dst);
|
|||||||
static s32_t api_spiffs_write(u32_t addr, u32_t size, u8_t *src);
|
static s32_t api_spiffs_write(u32_t addr, u32_t size, u8_t *src);
|
||||||
static s32_t api_spiffs_erase(u32_t addr, u32_t size);
|
static s32_t api_spiffs_erase(u32_t addr, u32_t size);
|
||||||
|
|
||||||
FSClass FS((uint32_t) &_SPIFFS_start, (uint32_t) &_SPIFFS_end, 4);
|
FSClass FS((uint32_t) &_SPIFFS_start, (uint32_t) &_SPIFFS_end, (uint32_t) &_SPIFFS_page, (uint32_t) &_SPIFFS_block, 4);
|
||||||
|
|
||||||
FSClass::FSClass(uint32_t beginAddress, uint32_t endAddress, uint32_t maxOpenFiles)
|
FSClass::FSClass(uint32_t beginAddress, uint32_t endAddress, uint32_t pageSize, uint32_t blockSize, uint32_t maxOpenFiles)
|
||||||
: _beginAddress(beginAddress)
|
: _beginAddress(beginAddress)
|
||||||
, _endAddress(endAddress)
|
, _endAddress(endAddress)
|
||||||
|
, _pageSize(pageSize)
|
||||||
|
, _blockSize(blockSize)
|
||||||
, _maxOpenFiles(maxOpenFiles)
|
, _maxOpenFiles(maxOpenFiles)
|
||||||
, _fs({0})
|
, _fs({0})
|
||||||
{
|
{
|
||||||
@ -56,8 +58,8 @@ int FSClass::_mountInternal(){
|
|||||||
cfg.phys_addr = _beginAddress;
|
cfg.phys_addr = _beginAddress;
|
||||||
cfg.phys_size = _endAddress - _beginAddress;
|
cfg.phys_size = _endAddress - _beginAddress;
|
||||||
cfg.phys_erase_block = INTERNAL_FLASH_SECTOR_SIZE;
|
cfg.phys_erase_block = INTERNAL_FLASH_SECTOR_SIZE;
|
||||||
cfg.log_block_size = _SPIFFS_block;
|
cfg.log_block_size = _blockSize;
|
||||||
cfg.log_page_size = _SPIFFS_page;
|
cfg.log_page_size = _pageSize;
|
||||||
cfg.hal_read_f = api_spiffs_read;
|
cfg.hal_read_f = api_spiffs_read;
|
||||||
cfg.hal_write_f = api_spiffs_write;
|
cfg.hal_write_f = api_spiffs_write;
|
||||||
cfg.hal_erase_f = api_spiffs_erase;
|
cfg.hal_erase_f = api_spiffs_erase;
|
||||||
|
@ -85,7 +85,7 @@ public:
|
|||||||
|
|
||||||
class FSClass {
|
class FSClass {
|
||||||
public:
|
public:
|
||||||
FSClass(uint32_t beginAddress, uint32_t endAddress, uint32_t maxOpenFiles);
|
FSClass(uint32_t beginAddress, uint32_t endAddress, uint32_t pageSize, uint32_t blockSize, uint32_t maxOpenFiles);
|
||||||
|
|
||||||
bool mount();
|
bool mount();
|
||||||
void unmount();
|
void unmount();
|
||||||
@ -117,6 +117,8 @@ protected:
|
|||||||
size_t _cacheSize;
|
size_t _cacheSize;
|
||||||
uint32_t _beginAddress;
|
uint32_t _beginAddress;
|
||||||
uint32_t _endAddress;
|
uint32_t _endAddress;
|
||||||
|
uint32_t _pageSize;
|
||||||
|
uint32_t _blockSize;
|
||||||
uint32_t _maxOpenFiles;
|
uint32_t _maxOpenFiles;
|
||||||
spiffs _fs;
|
spiffs _fs;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user