8、ESP32应用开发:从SD卡存储到音频播放器实现

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值