/*****************************************************************************
 * Module    : User
 * File      : user_record.c
 * Author    : Hanny
 * Function  : 用户录音定义
 *****************************************************************************/
#include "include.h"
#include "user_spi.h"
#include "task_speaker.h"
#include "task_usbdev.h"
#include "task_mic.h"
#include "task_tomcat.h"

//mic模拟增益的取值范围：（-1 ~ 9）x 6db = -6db ~ 54db
//mic数字增益的取值范围：
#pragma constseg="SDADC_SEG_CONST"
IAR_CONST type_sdadc_ctl tbl_sdadc_set[] = {
    //采样率,        样点数,           保留位,    mic模拟增益,   mic数字增益, 处理函数
    {SDADC_SPR_48K,  32,                0,         5,             0x60,        0},                      //MIC测试用，请勿修改
     //蓝牙mic的模拟增益和数字增益使用MPTool或者config_setting.h中的配置，此处请勿修改
    {SDADC_SPR_BT,   BT_VIOCE_SAMPLES,  0,         0,             0x00,        bt_mic_process},         //BT MIC
    {SDADC_SPR_8K,   SPEAKER_SAMPLES,   0,         5,             0x60,        task_speaker_process},   //SPEAKER
    {SDADC_SPR_48K,  USBMIC_SAMPLES,    0,         5,             0x60,        task_usbmic_process},    //USB MIC
    {SDADC_SPR_MREC, RECORD_SAMPLES,    0,         5,             0x60,        task_record_process},    //RECORD MIC
    {SDADC_SPR_16K,  TOMCAT_SAMPLES,    0,         5,             0x60,        task_tomcat_process},    //TOMCAT
};
#pragma constseg=default




