forked from espressif/arduino-esp32
Adding sectorsize() and numSectors() to SD (#6457)
* Update SD.h * Added numSectors() and sectorSize()
This commit is contained in:
@ -75,6 +75,22 @@ uint64_t SDFS::cardSize()
|
||||
return (uint64_t)sectors * sectorSize;
|
||||
}
|
||||
|
||||
size_t SDFS::numSectors()
|
||||
{
|
||||
if(_pdrv == 0xFF) {
|
||||
return 0;
|
||||
}
|
||||
return sdcard_num_sectors(_pdrv);
|
||||
}
|
||||
|
||||
size_t SDFS::sectorSize()
|
||||
{
|
||||
if(_pdrv == 0xFF) {
|
||||
return 0;
|
||||
}
|
||||
return sdcard_sector_size(_pdrv);
|
||||
}
|
||||
|
||||
uint64_t SDFS::totalBytes()
|
||||
{
|
||||
FATFS* fsinfo;
|
||||
|
@ -32,6 +32,8 @@ public:
|
||||
void end();
|
||||
sdcard_type_t cardType();
|
||||
uint64_t cardSize();
|
||||
size_t numSectors();
|
||||
size_t sectorSize();
|
||||
uint64_t totalBytes();
|
||||
uint64_t usedBytes();
|
||||
bool readRAW(uint8_t* buffer, uint32_t sector);
|
||||
|
Reference in New Issue
Block a user