如何知道 ESP8266 上的 spiffs 分区还剩多少 space?
How to know how much space is left in a spiffs partition on a ESP8266?
我需要知道我的 ESP8266 上的 SPIFFS 分区中还剩下多少字节并报告它。
我如何获得该信息?
谢谢
我不确定这是否告诉您有关已标记为已删除的块的信息,但您可以查看 spiffs_t 结构中的 free_blocks 成员。 (也有一个删除块计数,但您可以转储所有三个块,这应该让您很好地了解闪存正在发生什么)。
typedef struct spiffs_t {
....
// current number of free blocks
u32_t free_blocks;
// current number of busy pages
u32_t stats_p_allocated;
// current number of deleted pages
u32_t stats_p_deleted;
我需要知道我的 ESP8266 上的 SPIFFS 分区中还剩下多少字节并报告它。 我如何获得该信息?
谢谢
我不确定这是否告诉您有关已标记为已删除的块的信息,但您可以查看 spiffs_t 结构中的 free_blocks 成员。 (也有一个删除块计数,但您可以转储所有三个块,这应该让您很好地了解闪存正在发生什么)。
typedef struct spiffs_t {
....
// current number of free blocks
u32_t free_blocks;
// current number of busy pages
u32_t stats_p_allocated;
// current number of deleted pages
u32_t stats_p_deleted;