ESP32应用开发:从SD卡存储到音频播放器实现
1. SD卡存储功能集成与测试
在 app_main 函数里,需先对 app_storage 全局对象进行初始化,调用其 init 函数,让应用能使用SD卡。若初始化成功,可定义一个lambda函数 fn ,在其中调用同一对象的 save 函数。接着,通过传入 fn lambda函数来初始化 app_sensor 对象,它是 app_storage 和 app_sensor 对象间的纽带。当 app_sensor 生成记录时,会调用 fn lambda函数,使数据在SD卡的 log.bin 文件中累积。
测试应用时,可运行以下命令将应用烧录到开发板并在串口控制台进行监控:
$ idf.py flash monitor
执行上述命令后,会有一系列输出信息,如检测芯片类型、SD卡信息等。应用会报告所使用SD卡的大小,可通过将SD卡直接连接到开发机来检查二进制文件的内容:
$ xxd LOG.BIN | head -1
由于ESP32产品采用小端字节序,上述输出数据对应整数2
超级会员免费看
订阅专栏 解锁全文
1175

被折叠的 条评论
为什么被折叠?



