提示:本文共有 662 个字,阅读大概需要 2 分钟。
背景:在之前工作为故事机添加vad的功能的时候,在抓取音频处理的时候都需要用到fatfs的api接口。
在抓取音频的时候需要将从结构上录取到的音频写入到sd卡中,相关的代码片段如下:
1.挂载
res = f mount fatfs, T“0:”, 1;if!res printf“fmount is okrn”;
2.打开并创建文件
FIL fsrc;f open fsrc, “SD:/record.pcm”, FA CREATE ALWAYS FA WRITE;
3.写文件操作
f write fsrc, buf, len, wlen;//len: numbers of write byte to write. wlen: number of write bytes
4.关闭文件
f close fsrc;
在调试vad的功能时候需要从sd卡中读取录取好的音频。
1.挂载
res = f mount fatfs, T“0:”, 1;if!res printf“fmount is okrn”;
2.打开并创建文件
FIL fwav;f open fwav, “SD:/record.pcm”, FA READ;
3.读文件
f read fwav, buffer, sizeofbuffer, rlen;
4.关闭文件
f closefwav;
static FRESULT res = 0;static FATFS fatfs;res = f mount fatfs, T“0:”, 1;if!res printf“fmount ok”;
看到此处说明本文对你还是有帮助的,关于“fatfs api的使用实例”留言是大家的经验之谈相信也会对你有益,推荐继续阅读下面的相关内容,与本文相关度极高!