SSブログ

ESP32のSDライブラリ [ESP32]

ごくまれではあるけれど、ディレクトリを取ったりファイルにアクセスしようとすると、「そんな物は存在しない」と返してきやがる、、、

esp32_sd_library_001.png
こんな報告も上がっている。これを対策すれば解消するかどうかは判らない。まあ入れたけど。


とりあえず対処療法として現象が出た場合は以下の処理を入れてみる。ルートディレクトリ上にファイルやディレクトリのエントリーが見つからない時、SDを一旦止めて再度起動。
      if( entryNumber == 0 && strcmp( dirsAndFiles, "/" ) == 0 )  /* is root directory and no entry ? */
      {
        debugPrintln( "******** SD card reopen." );
        SD.end();
        SD.begin( SD_CARD_SS_PIN, SPI, 8000000, "/SD" );
      }

ホント対処療法だなぁ、、、

nice!(0)  コメント(0) 

nice! 0

コメント 0

コメントを書く

お名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。