如何知道ESP8266的Spiffs分区中还有多少空间?

时间:2019-07-02 13:55:46

标签: esp8266 spiffs

我需要知道ESP8266的SPIFFS分区中还有多少字节并报告。 如何获取该信息?

谢谢

1 个答案:

答案 0 :(得分:1)

我不确定这是否告诉您有关已标记为已删除的块的信息,但是您可以查看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;