微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > CC3200 音频流存储到SD卡

CC3200 音频流存储到SD卡

时间:10-02 整理:3721RD 点击:

大家好

        官方的WIFI_AUDIO_APP调试了,是可以运行的。

现在需要把采集到的语音流存储到SD中,于是我就在void Microphone( void *pvParameters )中增加了一段


int SD_Store_PCM ( char*ptrRead, u16 packet_length )
{

FIL fp;
FATFS fs;
FRESULT res;
DIR dir;
UINT Size;
unsigned long i=0;
//
//FA_OPEN_EXISTING:如果文件存在则打开,否则创建一个文件。
//
res = f_open(&fp,SYSFILE,FA_OPEN_EXISTING|FA_WRITE);
if(res != FR_OK)
{
return false;
}
//
//fp.fsize:到文件的末尾添加信息
//
res = f_lseek(&fp,fp.fsize);
i=fp.fptr;
if(res != FR_OK)
{
i=fp.fptr;
f_close(&fp);
return false;
}
res = f_write(&fp,ptrRead,packet_length,&Size);
if( res != FR_OK )
{
f_close(&fp);
return false;
}

res = f_close(&fp);
return true;

}

现在的问题是,sd卡只能存储大概3.7M的流,之后存储就出现问题,返回值是INT_ERR.

不知道为什么?fatfs都是移植的官方的DEMO,不会有问题的。SD卡我也重新格式化了。

没思路了,过来求教下。

而且也换过SD卡

请问你用原来的example工程去写文件有问题吗?

可以参考http://processors.wiki.ti.com/index.php/CC32xx_SDHost_FatFS

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top