Как узнать, сколько места осталось в разделе spiffs на ESP8266? - PullRequest
1 голос
/ 02 июля 2019

Мне нужно знать, сколько байтов осталось в разделе SPIFFS на моем ESP8266, и сообщить об этом. Как мне получить эту информацию?

Спасибо

1 Ответ

1 голос
/ 04 июля 2019

Я не уверен, говорит ли это о блоках, помеченных как удаленные, но вы можете посмотреть на член free_blocks в структуре spiffs_t.(Существует также счетчик удаленных блоков, но вы можете сбросить все три, и это должно дать вам хорошее представление о том, что происходит со вспышкой).

  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;
...