#ifndef APP_CONFIG_H #define APP_CONFIG_H #include "audio_cvp_def.h" #include "audio_def.h" #include "btcontroller_mode.h" #include "rcsp_define.h" #include "board_config.h" #include "lcd/lcd_conf.h" #define ENABLE_THIS_MOUDLE 1 #define DISABLE_THIS_MOUDLE 0 #define ENABLE 1 #define DISABLE 0 /*#define CONFIG_CXX_SUPPORT */ /* * 系统打印总开关 */ #define CONFIG_DEBUG_ENABLE TCFG_DEBUG_UART_ENABLE #if CONFIG_DEBUG_ENABLE #define LIB_DEBUG 1 #define CONFIG_DEBUG_LIB(x) (x & LIB_DEBUG) #define CONFIG_DEBUG_LITE_ENABLE 0//轻量级打印开关, 默认关闭 #else #define LIB_DEBUG 0 #define CONFIG_DEBUG_LIB(x) (x & LIB_DEBUG) #define CONFIG_DEBUG_LITE_ENABLE 0//轻量级打印开关, 默认关闭 #endif #define TCFG_DEV_MANAGER_ENABLE 1 #define CONFIG_FATFS_ENABLE 1 #define CONFIG_RES_SDFILE_FS_ENABLE 0 //*********************************************************************************// // 文件系统相关配置 // //*********************************************************************************// #define SDFILE_DEV "sdfile" #undef SDFILE_MOUNT_PATH #define SDFILE_MOUNT_PATH "mnt/sdfile" #define SDFILE_APP_ROOT_PATH SDFILE_MOUNT_PATH"/app/" //app分区 #define SDFILE_RES_ROOT_PATH SDFILE_MOUNT_PATH"/res/" //资源文件分区 #define LIB_SUPPORT_MULTI_SECTOER_READ 0 //对应配合库修改是否一次性多sector读 #if LIB_SUPPORT_MULTI_SECTOER_READ #define MAX_READ_LEN 8192 #endif #define NO_CONFIG_PORT (-1) //*********************************************************************************// // BREDR && BLE配置 // //*********************************************************************************// #if !TCFG_APP_BT_EN #undef TCFG_BT_BACKGROUND_ENABLE #define TCFG_BT_BACKGROUND_ENABLE 0 #endif #if !TCFG_USER_BLE_ENABLE #ifdef TCFG_BLE_BRIDGE_EDR_ENALBE #undef TCFG_BLE_BRIDGE_EDR_ENALBE #endif #define TCFG_BLE_BRIDGE_EDR_ENALBE 0 #ifdef TCFG_BT_AI_ENABLE #undef TCFG_BT_AI_ENABLE #endif #define TCFG_BT_AI_ENABLE 0 #endif #if TCFG_BLE_BRIDGE_EDR_ENALBE //一键连接必须同地址 #undef TCFG_BT_BLE_BREDR_SAME_ADDR #define TCFG_BT_BLE_BREDR_SAME_ADDR 0x1 #define DOUBLE_BT_SAME_MAC 0x1 #endif #if (defined(TCFG_USER_EMITTER_ENABLE) && TCFG_USER_EMITTER_ENABLE) #define CONFIG_BREDR_STATIC_RAM_LEN (12*1024) #elif (CONFIG_BT_MODE != BT_NORMAL) || TCFG_NORMAL_SET_DUT_MODE #define CONFIG_BREDR_STATIC_RAM_LEN (12*1024) #elif (TCFG_USER_BT_CLASSIC_ENABLE) #define CONFIG_BREDR_STATIC_RAM_LEN (6*1024) #else #define CONFIG_BREDR_STATIC_RAM_LEN (0) #endif #if (defined(TCFG_BLE_BRIDGE_EDR_ENALBE) && TCFG_BLE_BRIDGE_EDR_ENALBE) #define BT_CTKD_CONN_SPEED 1 #endif /* * 最大功率档位累加 * 0-n依次为[8.8, 9.7, 11.2, 12.0, 12.7] dBm * 0档性能最优 * */ #define BT_PWR_MAX_ADD_LEVEL 0 #if TCFG_COLOR_SCREEN_CHARGING_CASE_ENABLE #define TCFG_BT_BACKGROUND_GOBACK 1 //蓝牙后台连接断开返回 #else #define TCFG_BT_BACKGROUND_GOBACK 0 //蓝牙后台连接断开返回 #endif //*********************************************************************************// // AI配置 // //*********************************************************************************// #define TCFG_RCSP_DUAL_CONN_ENABLE 0 #define RCSP_MODE_EN (1 << 0) #define TRANS_DATA_EN (1 << 1) #define LL_SYNC_EN (1 << 2) #define TUYA_DEMO_EN (1 << 3) #define ANCS_CLIENT_EN (1 << 4) #define GFPS_EN (1 << 5) #define REALME_EN (1 << 6) #define TME_EN (1 << 7) #define DMA_EN (1 << 8) #define GMA_EN (1 << 9) #define MMA_EN (1 << 10) #define FMNA_EN (1 << 11) #define SWIFT_PAIR_EN (1 << 12) #define LE_AUDIO_CIS_RX_EN (1 << 13) #define LE_AUDIO_CIS_TX_EN (1 << 14) #define LE_AUDIO_BIS_RX_EN (1 << 15) #define LE_AUDIO_BIS_TX_EN (1 << 16) #define HONOR_EN (1 << 17) #define ONLINE_DEBUG_EN (1 << 18) #define CUSTOM_DEMO_EN (1 << 19) // 第三方协议的demo,用于示例客户开发自定义协议 #define ALIPAY_EN (1 << 20) #if TCFG_BT_AI_ENABLE && TCFG_UI_ENABLE && CONFIG_JL_UI_ENABLE && TCFG_PAY_ALIOS_ENABLE #define AI_SEL_ALIPAY ALIPAY_EN #else #define AI_SEL_ALIPAY 0 #endif #if TCFG_BT_AI_ENABLE && TCFG_UI_ENABLE && CONFIG_JL_UI_ENABLE #define AI_SEL_RCSP RCSP_MODE_EN #elif TCFG_BT_AI_ENABLE && TCFG_EARPHONE_PROTOCOL #define AI_SEL_RCSP RCSP_MODE_EN #else #define AI_SEL_RCSP 0 #endif #if TCFG_BT_AI_ENABLE && (!TCFG_UI_ENABLE) && (!TCFG_EARPHONE_PROTOCOL) #define AI_SEL_TRANS TRANS_DATA_EN #else #define AI_SEL_TRANS 0 #endif #if TCFG_BT_AI_ENABLE && TCFG_UI_ENABLE && CONFIG_JL_UI_ENABLE && TCFG_FINDMY_ENABLE #define AI_SEL_FMNA FMNA_EN #else #define AI_SEL_FMNA 0 #endif #define BT_AI_SEL_PROTOCOL (AI_SEL_TRANS | AI_SEL_RCSP | AI_SEL_ALIPAY | AI_SEL_FMNA) #if (TCFG_CFG_TOOL_ENABLE && (TCFG_COMM_TYPE == TCFG_SPP_COMM)) #undef BT_AI_SEL_PROTOCOL #define BT_AI_SEL_PROTOCOL ONLINE_DEBUG_EN #endif #define RCSP_USE_BLE 0 #define RCSP_USE_SPP 1 #define RCSP_CHANNEL_SEL RCSP_USE_SPP #if (BT_AI_SEL_PROTOCOL & FMNA_EN) //存放token信息 #define CONFIG_FINDMY_INFO_ENABLE 1 //配置是否支持FINDMY存储 #define CONFIG_USE_RANDOM_ADDRESS_ENABLE 0 #else #define CONFIG_FINDMY_INFO_ENABLE 0 #define CONFIG_USE_RANDOM_ADDRESS_ENABLE 0 #endif #if (BT_AI_SEL_PROTOCOL & RCSP_MODE_EN) #define TRANS_ANCS_EN 1 #define TRANS_AMS_EN 0 #else #define TRANS_ANCS_EN 0 #define TRANS_AMS_EN 0 #endif #if TCFG_BLE_BRIDGE_EDR_ENALBE && TCFG_USER_BLE_CTRL_BREDR_EN && (BT_AI_SEL_PROTOCOL & RCSP_MODE_EN)&&(!TCFG_COLOR_SCREEN_CHARGING_CASE_ENABLE) #define TCFG_EDR_SCAN_CONN_CTRL 1 /*一键连接时候,edr可发现可连接状态控制*/ #else #define TCFG_EDR_SCAN_CONN_CTRL 0 /*一键连接时候,edr可发现可连接状态控制*/ #endif /* -----------------独立模式 PC/LINEIN/SPDIF 模块默认控制------- */ //没有独立模式的 需要在sdk_config.h定义对应的宏,有独立模式的,根据模式宏的值默认定义对应的宏 #ifndef TCFG_PC_ENABLE #define TCFG_PC_ENABLE TCFG_APP_PC_EN #endif #define TCFG_APP_RTC_EN 1 #define TCFG_USE_VIRTUAL_RTC 0 #ifndef TCFG_RTC_ENABLE #define TCFG_RTC_ENABLE TCFG_APP_RTC_EN #endif #ifndef TCFG_AUDIO_LINEIN_ENABLE #define TCFG_AUDIO_LINEIN_ENABLE TCFG_APP_LINEIN_EN #endif #ifndef TCFG_AUDIO_FM_ENABLE #define TCFG_AUDIO_FM_ENABLE TCFG_APP_FM_EN #endif /* ------------------sdk config no find------------------ */ #ifndef TCFG_BT_SUPPORT_LHDC #define TCFG_BT_SUPPORT_LHDC 0x0 //LHDC #endif #ifndef TCFG_LRC_LYRICS_ENABLE #define TCFG_LRC_LYRICS_ENABLE 0 //歌词显示 #endif #ifndef TCFG_BT_SUPPORT_LDAC #define TCFG_BT_SUPPORT_LDAC 0x0 //LDAC #endif #ifndef TCFG_BT_DUAL_CONN_ENABLE #define TCFG_BT_DUAL_CONN_ENABLE 0x0 //一拖二 #endif #ifndef TCFG_BT_BACKGROUND_DETECT_TIME #define TCFG_BT_BACKGROUND_DETECT_TIME 0x794 //音乐检测时间 #endif #ifndef TCFG_IO_CFG_AT_POWER_ON #define TCFG_IO_CFG_AT_POWER_ON 0 //开机时IO配置 #endif #ifndef TCFG_IO_CFG_AT_POWER_OFF #define TCFG_IO_CFG_AT_POWER_OFF 0 //关机时IO配置 #endif #ifndef TCFG_KEEP_CARD_AT_ACTIVE_STATUS #define TCFG_KEEP_CARD_AT_ACTIVE_STATUS 0 // 保持卡活跃状态 #endif #ifndef TCFG_DYNAMIC_SWITCHING_IOVDDM_ENABLE #define TCFG_DYNAMIC_SWITCHING_IOVDDM_ENABLE 0 //动态切换IOVDD #endif #ifndef TCFG_SDX_CAN_OPERATE_MMC_CARD #define TCFG_SDX_CAN_OPERATE_MMC_CARD 0 // 支持MMC卡 #endif #ifndef TCFG_TWS_PAIR_BY_BOTH_SIDES #define TCFG_TWS_PAIR_BY_BOTH_SIDES 0x0 //两边同时按配对键进入配对 #endif #ifndef TCFG_DUAL_CONN_PAGE_SCAN_TIME #define TCFG_DUAL_CONN_PAGE_SCAN_TIME 0x0 //等待第二台连接时间(s) #endif #ifndef TCFG_TWS_POWER_BALANCE_ENABLE #define TCFG_TWS_POWER_BALANCE_ENABLE 0x0 //主从电量平衡 #endif #ifndef EQ_SECTION_MAX #define EQ_SECTION_MAX 0xa #endif #ifndef TCFG_BT_BACKGROUND_GOBACK #define TCFG_BT_BACKGROUND_GOBACK 0x1 //蓝牙后台连接断开返回 #endif #ifndef CONFIG_TWS_POWEROFF_SAME_TIME #define CONFIG_TWS_POWEROFF_SAME_TIME 0x0 //同步关机 #endif #ifndef TCFG_TONE_EN_ENABLE #define TCFG_TONE_EN_ENABLE 0x1 // #endif #ifndef TCFG_TONE_ZH_ENABLE #define TCFG_TONE_ZH_ENABLE 0x1 // #endif /* ------------------sdk config no find------------------ */ /* ------------------rule check------------------ */ #ifndef TCFG_APP_MUSIC_EN #define TCFG_APP_MUSIC_EN 0 #endif #ifndef TCFG_NOR_FS #define TCFG_NOR_FS 0 #endif #ifndef MBEDTLS_SELF_TEST #define MBEDTLS_SELF_TEST 0 #endif #ifndef TCFG_JSA1221_ENABLE #define TCFG_JSA1221_ENABLE 0 #endif #ifndef MBEDTLS_AES_SELF_TEST #define MBEDTLS_AES_SELF_TEST 0 #endif #ifndef MBEDTLS_AES_SELF_TEST #define MBEDTLS_AES_SELF_TEST 0 #endif #ifndef TCFG_USER_SOUNDBAR_ENABLE #define TCFG_USER_SOUNDBAR_ENABLE 0 #endif #ifndef TCFG_USER_SOUNDBOX_GLOBAL_ENABLE #define TCFG_USER_SOUNDBOX_GLOBAL_ENABLE 0 #endif #ifndef TCFG_BT_DONGLE_ENABLE #define TCFG_BT_DONGLE_ENABLE 0 #endif #ifndef TCFG_REC_FOLDER_NAME #define TCFG_REC_FOLDER_NAME "JL_REC" #endif #ifndef TCFG_REC_FILE_NAME #define TCFG_REC_FILE_NAME "aud_****" #define TCFG_REC_FILE_NAME_PREFIX "aud_" //录音文件前缀名 #endif #if (BT_AI_SEL_PROTOCOL & RCSP_MODE_EN) #define RCSP_MODE RCSP_MODE_WATCH #else #define RCSP_MODE RCSP_MODE_OFF #endif #include "rcsp_cfg.h" // 详细功能参考rcsp_cfg.h //单双备份的配置在board_xxx_global_cfg里配置,需要注意只有RCSP才支持单双备份,其余升级都是只支持双备份升级 //支持TWS同步升级,OTA_TWS_SAME_TIME_NEW宏需要配置为1,旧的流程已不再支持 #if (BT_AI_SEL_PROTOCOL & RCSP_MODE_EN) #if TCFG_AI_VOICE_ENABLE #define BT_MIC_EN 1 #endif #if (!TCFG_USER_BLE_ENABLE) #error "RCSP(TCFG_BT_AI_ENABLE) must open TCFG_USER_BLE_ENABLE" #endif #elif (BT_AI_SEL_PROTOCOL & (GFPS_EN | REALME_EN | TME_EN | DMA_EN | GMA_EN)) #define BT_MIC_EN 0 #define TCFG_ENC_OPUS_ENABLE 0 #define TCFG_ENC_SPEEX_ENABLE 0 #define OTA_TWS_SAME_TIME_ENABLE 0 //是否支持TWS同步升级 #elif (BT_AI_SEL_PROTOCOL & LL_SYNC_EN) #define OTA_TWS_SAME_TIME_ENABLE 1 #define OTA_TWS_SAME_TIME_NEW 1 //使用新的tws ota流程 #define TCFG_ENC_OPUS_ENABLE 0 #define TCFG_ENC_SPEEX_ENABLE 0 #elif (BT_AI_SEL_PROTOCOL & TUYA_DEMO_EN) #define OTA_TWS_SAME_TIME_ENABLE 0 #define OTA_TWS_SAME_TIME_NEW 0 //使用新的tws ota流程 #define TCFG_ENC_OPUS_ENABLE 0 #define TCFG_ENC_SPEEX_ENABLE 0 #else #define OTA_TWS_SAME_TIME_ENABLE 0 #define OTA_TWS_SAME_TIME_NEW 0 //使用新的tws ota流程 #define TCFG_ENC_OPUS_ENABLE 0 #define TCFG_ENC_SPEEX_ENABLE 0 #endif #define CONFIG_MEDIA_LIB_USE_MALLOC 1 ///USB 配置重定义 // #undef USB_DEVICE_CLASS_CONFIG // #define USB_DEVICE_CLASS_CONFIG (AUDIO_CLASS) /////要确保 上面 undef 后在include usb #define USB_PC_NO_APP_MODE 0 #define APP_ONLINE_DEBUG 0//在线APP调试,发布默认不开 #include "btcontroller_mode.h" #include "user_cfg_id.h" #ifndef __LD__ #include "bt_profile_cfg.h" #endif #define TCFG_LOWPOWER_RAM_SIZE 0 // 低功耗掉电ram大小,单位:128K,可设置值:0、2、3 //*********************************************************************************// // 测试模式配置 // //*********************************************************************************// #if (CONFIG_BT_MODE == BT_NORMAL) //enable dut mode,need disable sleep(TCFG_LOWPOWER_LOWPOWER_SEL = 0) // #define TCFG_NORMAL_SET_DUT_MODE 0 #if TCFG_NORMAL_SET_DUT_MODE #undef TCFG_LOWPOWER_LOWPOWER_SEL #define TCFG_LOWPOWER_LOWPOWER_SEL 0 #endif #else #undef TCFG_BT_DUAL_CONN_ENABLE #define TCFG_BT_DUAL_CONN_ENABLE 0x0 //一拖二 #undef TCFG_USER_TWS_ENABLE #define TCFG_USER_TWS_ENABLE 0 //tws功能使能 #undef TCFG_USER_BLE_ENABLE #define TCFG_USER_BLE_ENABLE 1 //BLE功能使能 #undef TCFG_BT_BLE_BREDR_SAME_ADDR #define TCFG_BT_BLE_BREDR_SAME_ADDR 0 #undef TCFG_AUTO_SHUT_DOWN_TIME #define TCFG_AUTO_SHUT_DOWN_TIME 0 #undef TCFG_SYS_LVD_EN #define TCFG_SYS_LVD_EN 0 #undef TCFG_LOWPOWER_LOWPOWER_SEL #define TCFG_LOWPOWER_LOWPOWER_SEL 0 #undef TCFG_AUDIO_DAC_LDO_VOLT #define TCFG_AUDIO_DAC_LDO_VOLT DUT_AUDIO_DAC_LDO_VOLT #undef TCFG_LOWPOWER_POWER_SEL #define TCFG_LOWPOWER_POWER_SEL PWR_LDO15 #undef TCFG_PWMLED_ENABLE #define TCFG_PWMLED_ENABLE DISABLE_THIS_MOUDLE #undef TCFG_ADKEY_ENABLE #define TCFG_ADKEY_ENABLE DISABLE_THIS_MOUDLE #undef TCFG_IOKEY_ENABLE #define TCFG_IOKEY_ENABLE DISABLE_THIS_MOUDLE #undef TCFG_TEST_BOX_ENABLE #define TCFG_TEST_BOX_ENABLE 0 #undef TCFG_AUTO_POWERON_ENABLE #define TCFG_AUTO_POWERON_ENABLE 1 #undef TCFG_CFG_TOOL_ENABLE #define TCFG_CFG_TOOL_ENABLE 0 #undef TCFG_USB_HOST_ENABLE #define TCFG_USB_HOST_ENABLE 0 //U盘使能 /* #undef TCFG_UART0_ENABLE #define TCFG_UART0_ENABLE DISABLE_THIS_MOUDLE */ #endif //(CONFIG_BT_MODE != BT_NORMAL) #if TCFG_USER_TWS_ENABLE #define CONFIG_TWS_COMMON_ADDR_AUTO 0 /* 自动生成TWS配对后的MAC地址 */ #define CONFIG_TWS_COMMON_ADDR_USED_LEFT 1 /* 使用左耳的MAC地址作为TWS配对后的地址 可配合烧写器MAC地址自增功能一起使用 多台交叉配对会出现MAC地址相同情况 */ #define CONFIG_TWS_COMMON_ADDR_SELECT CONFIG_TWS_COMMON_ADDR_AUTO //*********************************************************************************// // 对耳配置方式配置 // //*********************************************************************************// #define CONFIG_TWS_CONNECT_SIBLING_TIMEOUT 4 /* 开机或超时断开后对耳互连超时时间,单位s */ // #define CONFIG_TWS_REMOVE_PAIR_ENABLE [> 不连手机的情况下双击按键删除配对信息 <] //#define CONFIG_TWS_POWEROFF_SAME_TIME 1 /*按键关机时两个耳机同时关机*/ #define ONE_KEY_CTL_DIFF_FUNC 1 /*通过左右耳实现一个按键控制两个功能*/ #define CONFIG_TWS_SCO_ONLY_MASTER 0 /*通话的时候只有主机出声音*/ /* 配对方式选择 */ #define CONFIG_TWS_PAIR_BY_CLICK 0 /* 按键发起配对 */ #define CONFIG_TWS_PAIR_BY_AUTO 1 /* 开机自动配对 */ #define CONFIG_TWS_PAIR_BY_BOX 2 /* 测试盒/充电仓配对 */ #define CONFIG_TWS_PAIR_MODE TCFG_BT_TWS_PAIR_MODE /* 声道确定方式选择 */ #define CONFIG_TWS_MASTER_AS_LEFT 0 //主机作为左耳 #define CONFIG_TWS_MASTER_AS_RIGHT 1 //主机作为右耳 #define CONFIG_TWS_AS_LEFT 2 //固定左耳 #define CONFIG_TWS_AS_RIGHT 3 //固定右耳 #define CONFIG_TWS_START_PAIR_AS_LEFT 4 //双击发起配对的耳机做左耳 #define CONFIG_TWS_START_PAIR_AS_RIGHT 5 //双击发起配对的耳机做右耳 #define CONFIG_TWS_EXTERN_UP_AS_LEFT 6 //外部有上拉电阻作为左耳 #define CONFIG_TWS_EXTERN_DOWN_AS_LEFT 7 //外部有下拉电阻作为左耳 #define CONFIG_TWS_EXTERN_UP_AS_RIGHT 8 //外部有上拉电阻作为右耳 #define CONFIG_TWS_EXTERN_DOWN_AS_RIGHT 9 //外部有下拉电阻作为右耳 #define CONFIG_TWS_CHANNEL_SELECT_BY_BOX 10 //充电仓/测试盒决定左右耳 #define CONFIG_TWS_CHANNEL_SELECT TCFG_BT_TWS_CHANNEL_SELECT //配对方式选择 #define CONFIG_TWS_CHANNEL_CHECK_IO IO_PORTA_07 //上下拉电阻检测引脚 #if CONFIG_TWS_PAIR_MODE != CONFIG_TWS_PAIR_BY_CLICK #if (CONFIG_TWS_CHANNEL_SELECT == CONFIG_TWS_START_PAIR_AS_LEFT) ||\ (CONFIG_TWS_CHANNEL_SELECT == CONFIG_TWS_START_PAIR_AS_RIGHT) #undef CONFIG_TWS_CHANNEL_SELECT #define CONFIG_TWS_CHANNEL_SELECT CONFIG_TWS_MASTER_AS_LEFT #endif #endif #if CONFIG_TWS_USE_COMMMON_ADDR == 0 #undef TCFG_TWS_AUTO_ROLE_SWITCH_ENABLE #define TCFG_TWS_AUTO_ROLE_SWITCH_ENABLE 0 #endif #if TCFG_CHARGESTORE_ENABLE #undef CONFIG_TWS_CHANNEL_SELECT #define CONFIG_TWS_CHANNEL_SELECT CONFIG_TWS_CHANNEL_SELECT_BY_BOX //充电仓区分左右 #endif #if TCFG_TEST_BOX_ENABLE && (!TCFG_CHARGESTORE_ENABLE) #define CONFIG_TWS_SECECT_CHARGESTORE_PRIO 1 //测试盒配置左右耳优先 #else #define CONFIG_TWS_SECECT_CHARGESTORE_PRIO 0 #endif //TCFG_TEST_BOX_ENABLE #define TCFG_TWS_INIT_AFTER_POWERON_TONE_PLAY_END 1 //tws播完开机提示音再初始化,处理提示音不同步问题 #define CONFIG_A2DP_GAME_MODE_ENABLE 0 //游戏模式 #define CONFIG_A2DP_GAME_MODE_DELAY_TIME 35 //游戏模式延时ms //*********************************************************************************// // 低延时游戏模式脚步声、枪声增强,需使能蓝牙音乐10段eq以及蓝牙音乐drc // 用户开关宏AUDIO_GAME_EFFECT_CONFIG(开关蓝牙低延时模式的游戏音效) // 低延时eq效果文件使用eq_game_eff.bin,调试时需保存成该文件,并在批处理-res后添加 // 非低延时eq效果文件使用eq_cfg_hw.bin,也需在批处理-res后添加 //*********************************************************************************// #if CONFIG_A2DP_GAME_MODE_ENABLE #define AUDIO_GAME_EFFECT_CONFIG 1 //低延时游戏模式脚步声、枪声增强 1:使能、0:关闭 #else #define AUDIO_GAME_EFFECT_CONFIG 0 //低延时游戏模式脚步声、枪声增强 1:使能、0:关闭 #endif //*********************************************************************************// // 对耳电量显示方式 // //*********************************************************************************// #if TCFG_BT_DISPLAY_BAT_ENABLE #define CONFIG_DISPLAY_TWS_BAT_LOWER 1 //对耳手机端电量显示,显示低电量耳机的电量 #define CONFIG_DISPLAY_TWS_BAT_HIGHER 2 //对耳手机端电量显示,显示高电量耳机的电量 #define CONFIG_DISPLAY_TWS_BAT_LEFT 3 //对耳手机端电量显示,显示左耳的电量 #define CONFIG_DISPLAY_TWS_BAT_RIGHT 4 //对耳手机端电量显示,显示右耳的电量 #define CONFIG_DISPLAY_TWS_BAT_TYPE CONFIG_DISPLAY_TWS_BAT_LOWER #endif #define CONFIG_DISPLAY_DETAIL_BAT 0 //BLE广播显示具体的电量 #define CONFIG_NO_DISPLAY_BUTTON_ICON 1 //BLE广播不显示按键界面,智能充电仓置1 #else //TCFG_USER_TWS_ENABLE #define TCFG_TWS_INIT_AFTER_POWERON_TONE_PLAY_END 0 #define CONFIG_A2DP_GAME_MODE_ENABLE 0 #endif //TCFG_USER_TWS_ENABLE //*********************************************************************************// // 电源切换配置 // //*********************************************************************************// #define PHONE_CALL_USE_LDO15 CONFIG_PHONE_CALL_USE_LDO15 //*********************************************************************************// // 时钟切换配置 // //*********************************************************************************// #define BT_NORMAL_HZ 24000000 #define MAX_LIMIT_SYS_CLOCK_128M 128000000L #define MAX_LIMIT_SYS_CLOCK_160M 160000000L #ifndef TCFG_MAX_LIMIT_SYS_CLOCK #define TCFG_MAX_LIMIT_SYS_CLOCK MAX_LIMIT_SYS_CLOCK_160M #endif //*********************************************************************************// // rtc时钟源配置 // //*********************************************************************************// #define RTC_CLK_RES_SEL CLK_SEL_32K //*********************************************************************************// // 低功耗配置 // //*********************************************************************************// #if TCFG_IRKEY_ENABLE #undef TCFG_LOWPOWER_LOWPOWER_SEL #define TCFG_LOWPOWER_LOWPOWER_SEL 0 //开红外不进入低功耗 #endif /* #if TCFG_IRKEY_ENABLE */ //*********************************************************************************// // batter配置 // //*********************************************************************************// #define TCFG_VBAT_TRIM_EN 0 // vbat trim #if TCFG_VBAT_TRIM_EN #define TCFG_BATTER_OFFSET_EN 1 // vbat补偿 #endif //*********************************************************************************// // LED使用 16SLOT TIMER 同步 // //*********************************************************************************// //LED模块使用slot timer同步使用注意点: // 1.watch不开该功能, 原因: 默认打开osc时钟, 使用原来的osc流程同步即可 // 2.带sd卡earphone不开该功能, 一般为单耳, 不需要同步, 使用原来的流程(lrc) // 3.一般用在tws应用中, 而且默认关闭osc; #if TCFG_USER_TWS_ENABLE #define TCFG_PWMLED_USE_SLOT_TIME ENABLE_THIS_MOUDLE #endif //*********************************************************************************// // 升级配置 // //*********************************************************************************// //升级LED显示使能 #define UPDATE_LED_REMIND //升级提示音使能 #define UPDATE_VOICE_REMIND // #undef CONFIG_UPDATE_JUMP_TO_MASK // #ifndef CONFIG_UPDATE_JUMP_TO_MASK // #define CONFIG_UPDATE_JUMP_TO_MASK 0 //配置升级到loader的方式0为直接reset,1为跳转(适用于芯片电源由IO口KEEP住的方案,需要注意检查跳转前是否将使用DMA的硬件模块全部关闭) // #endif // //用户串口主从机升级 // #define USER_UART_UPDATE_ENABLE 0//用于客户开发上位机或者多MCU串口升级方案 // #define UART_UPDATE_SLAVE 0 // #define UART_UPDATE_MASTER 1 // //配置串口升级的角色 // #define UART_UPDATE_ROLE UART_UPDATE_SLAVE #if TCFG_UPDATE_UART_IO_EN #undef TCFG_CHARGESTORE_ENABLE #undef TCFG_TEST_BOX_ENABLE #define TCFG_CHARGESTORE_ENABLE DISABLE_THIS_MOUDLE //用户串口升级也使用了UART1 #endif //设备升级 #if TCFG_APP_MUSIC_EN #define CONFIG_SD_UPDATE_ENABLE #define CONFIG_USB_UPDATE_ENABLE #endif #define TCFG_DEV_UPDATE_IF_NOFILE_ENABLE 0//0:设备上线直接查找升级文件 1:无音乐文件时才查找升级文件 //*********************************************************************************// // Audio配置 // //*********************************************************************************// #define CONFIG_AUDIO_ENABLE 1 #ifndef TCFG_AUDIO_MIC_PWR_PORT #define TCFG_AUDIO_MIC_PWR_PORT NO_CONFIG_PORT #endif #ifndef TCFG_AUDIO_MIC1_PWR_PORT #define TCFG_AUDIO_MIC1_PWR_PORT NO_CONFIG_PORT #endif #ifndef TCFG_AUDIO_MIC2_PWR_PORT #define TCFG_AUDIO_MIC2_PWR_PORT NO_CONFIG_PORT #endif #ifndef TCFG_AUDIO_PLNK_SCLK_PIN #define TCFG_AUDIO_PLNK_SCLK_PIN NO_CONFIG_PORT #endif #ifndef TCFG_AUDIO_PLNK_DAT0_PIN #define TCFG_AUDIO_PLNK_DAT0_PIN NO_CONFIG_PORT #endif #ifndef TCFG_AUDIO_PLNK_DAT1_PIN #define TCFG_AUDIO_PLNK_DAT1_PIN NO_CONFIG_PORT #endif #define SYS_VOL_TYPE VOL_TYPE_DIGITAL/*目前仅支持软件数字音量模式*/ #if TCFG_AUDIO_CVP_SMS_ANS_MODE /*单MIC+ANS通话*/ #define TCFG_AUDIO_TRIPLE_MIC_ENABLE DISABLE_THIS_MOUDLE #define TCFG_AUDIO_DUAL_MIC_ENABLE DISABLE_THIS_MOUDLE #define TCFG_AUDIO_CVP_NS_MODE CVP_ANS_MODE #define TCFG_AUDIO_DMS_SEL DMS_NORMAL #elif (TCFG_AUDIO_CVP_SMS_DNS_MODE) /*单MIC+DNS通话*/ #define TCFG_AUDIO_TRIPLE_MIC_ENABLE DISABLE_THIS_MOUDLE #define TCFG_AUDIO_DUAL_MIC_ENABLE DISABLE_THIS_MOUDLE #define TCFG_AUDIO_CVP_NS_MODE CVP_DNS_MODE #define TCFG_AUDIO_DMS_SEL DMS_NORMAL #elif (TCFG_AUDIO_CVP_DMS_ANS_MODE) /*双MIC+ANS通话*/ #define TCFG_AUDIO_TRIPLE_MIC_ENABLE DISABLE_THIS_MOUDLE #define TCFG_AUDIO_DUAL_MIC_ENABLE ENABLE_THIS_MOUDLE #define TCFG_AUDIO_CVP_NS_MODE CVP_ANS_MODE #define TCFG_AUDIO_DMS_SEL DMS_NORMAL #elif (TCFG_AUDIO_CVP_DMS_DNS_MODE) /*双MIC+DNS通话*/ #define TCFG_AUDIO_TRIPLE_MIC_ENABLE DISABLE_THIS_MOUDLE #define TCFG_AUDIO_DUAL_MIC_ENABLE ENABLE_THIS_MOUDLE #define TCFG_AUDIO_CVP_NS_MODE CVP_DNS_MODE #define TCFG_AUDIO_DMS_SEL DMS_NORMAL #elif (TCFG_AUDIO_CVP_DMS_FLEXIBLE_ANS_MODE) /*话务双MIC+ANS通话*/ #define TCFG_AUDIO_TRIPLE_MIC_ENABLE DISABLE_THIS_MOUDLE #define TCFG_AUDIO_DUAL_MIC_ENABLE ENABLE_THIS_MOUDLE #define TCFG_AUDIO_CVP_NS_MODE CVP_ANS_MODE #define TCFG_AUDIO_DMS_SEL DMS_FLEXIBLE #elif (TCFG_AUDIO_CVP_DMS_FLEXIBLE_DNS_MODE) /*话务双MIC+DNS通话*/ #define TCFG_AUDIO_TRIPLE_MIC_ENABLE DISABLE_THIS_MOUDLE #define TCFG_AUDIO_DUAL_MIC_ENABLE ENABLE_THIS_MOUDLE #define TCFG_AUDIO_CVP_NS_MODE CVP_DNS_MODE #define TCFG_AUDIO_DMS_SEL DMS_FLEXIBLE #elif (TCFG_AUDIO_CVP_3MIC_MODE) /*3MIC通话*/ #define TCFG_AUDIO_TRIPLE_MIC_ENABLE ENABLE_THIS_MOUDLE #define TCFG_AUDIO_DUAL_MIC_ENABLE DISABLE_THIS_MOUDLE #define TCFG_AUDIO_CVP_NS_MODE CVP_DNS_MODE #define TCFG_AUDIO_DMS_SEL DMS_NORMAL #else #define TCFG_AUDIO_TRIPLE_MIC_ENABLE DISABLE_THIS_MOUDLE #define TCFG_AUDIO_DUAL_MIC_ENABLE DISABLE_THIS_MOUDLE #define TCFG_AUDIO_CVP_NS_MODE CVP_ANS_MODE #define TCFG_AUDIO_DMS_SEL DMS_NORMAL #endif/*TCFG_AUDIO_CVP_DMS_DNS_MODE*/ #if TCFG_ESCO_DL_CVSD_SR_USE_16K #define TCFG_AUDIO_CVP_BAND_WIDTH_CFG (CVP_WB_EN) //只保留16k参数 #else #define TCFG_AUDIO_CVP_BAND_WIDTH_CFG (CVP_NB_EN | CVP_WB_EN) //同时保留8k和16k的参数 #endif /*Audio数据导出配置:通过蓝牙spp导出/sd写卡导出/uart写卡导出*/ #define AUDIO_DATA_EXPORT_VIA_UART 1 #define AUDIO_DATA_EXPORT_VIA_SPP 2 #define AUDIO_DATA_EXPORT_VIA_SD 3 #define TCFG_AUDIO_DATA_EXPORT_DEFINE DISABLE_THIS_MOUDLE /* *蓝牙spp数据导出的mic 通道,调试双麦ENC时,需要和ENC的mic通道保持一致 *目前支持导出2路mic数据 */ #if TCFG_AUDIO_TRIPLE_MIC_ENABLE #define TCFG_SPP_DATA_EXPORT_ADC_MIC_CHA (AUDIO_ADC_MIC_0 | AUDIO_ADC_MIC_1 | AUDIO_ADC_MIC_2) #else #define TCFG_SPP_DATA_EXPORT_ADC_MIC_CHA (AUDIO_ADC_MIC_0 | AUDIO_ADC_MIC_1) #endif #if(defined(TCFG_AUDIO_CVP_DEVELOP_ENABLE)&& TCFG_AUDIO_CVP_DEVELOP_ENABLE)/*通话第三方算法*/ #define TCFG_CVP_DEVELOP_ENABLE CVP_CFG_USER_DEFINED #endif/*TCFG_AUDIO_CVP_DEVELOP_ENABLE*/ #if defined(TCFG_CVP_DEVELOP_ENABLE) && (TCFG_CVP_DEVELOP_ENABLE == CVP_CFG_AIS_3MIC) #define CONFIG_BOARD_AISPEECH_NR #endif /*TCFG_CVP_DEVELOP_ENABLE*/ /* *TCFG_SMART_VOICE_ENABLE 开启后默认跑jl平台算法, 用户可根据TCFG_AUDIO_ASR_DEVELOP进行切平台 */ #define TCFG_SMART_VOICE_ENABLE DISABLE_THIS_MOUDLE /* *第三方ASR(语音识别)配置 *(1)默认跑jl平台算法 *#define TCFG_AUDIO_ASR_DEVELOP DISABLE_THIS_MOUDLE *(2)用户自己开发算法 *#define TCFG_AUDIO_ASR_DEVELOP ASR_CFG_USER_DEFINED *(3)使用思必驰ASR算法 *#define TCFG_AUDIO_ASR_DEVELOP ASR_CFG_AIS */ #define ASR_CFG_USER_DEFINED 1 #define ASR_CFG_AIS 2 #define TCFG_AUDIO_ASR_DEVELOP DISABLE_THIS_MOUDLE #if (TCFG_AUDIO_ASR_DEVELOP == ASR_CFG_AIS) #undef TCFG_SMART_VOICE_ENABLE #undef TCFG_KWS_VOICE_EVENT_HANDLE_ENABLE #undef TCFG_VAD_LOWPOWER_CLOCK #define TCFG_SMART_VOICE_ENABLE DISABLE_THIS_MOUDLE #define TCFG_KWS_VOICE_EVENT_HANDLE_ENABLE TCFG_SMART_VOICE_ENABLE //语音事件处理流程开关 #define TCFG_VAD_LOWPOWER_CLOCK VAD_CLOCK_USE_RC_AND_BTOSC #define CONFIG_BOARD_AISPEECH_VAD_ASR #elif (TCFG_AUDIO_ASR_DEVELOP == ASR_CFG_USER_DEFINED) /*用户平台算法配置*/ #else /*jl平台算法配置*/ #define TCFG_AUDIO_KWS_LANGUAGE_SEL KWS_CH//近场中文 #define TCFG_KWS_VOICE_RECOGNITION_ENABLE DISABLE_THIS_MOUDLE #if TCFG_UI_ENABLE #define TCFG_VAD_LP_CLOSE ENABLE // 进入低功耗的时候关闭;亮屏的时候打开 #define TCFG_KWS_HOLD_TIME 20 // 息屏后多长时间不让进低功耗。单位:秒 #endif #endif /*Audio Smart Voice*/ #ifndef TCFG_SMART_VOICE_ENABLE #define TCFG_SMART_VOICE_ENABLE DISABLE_THIS_MOUDLE #endif #ifndef TCFG_AUDIO_KWS_LANGUAGE_SEL #define TCFG_AUDIO_KWS_LANGUAGE_SEL KWS_CH//近场中文 #endif #ifndef TCFG_KWS_VOICE_RECOGNITION_ENABLE #define TCFG_KWS_VOICE_RECOGNITION_ENABLE DISABLE_THIS_MOUDLE #endif #define TCFG_KWS_VOICE_EVENT_HANDLE_ENABLE TCFG_SMART_VOICE_ENABLE //语音事件处理流程开关 #if TCFG_SMART_VOICE_ENABLE #define TCFG_VAD_LOWPOWER_CLOCK VAD_CLOCK_USE_RC_AND_BTOSC #else #define TCFG_VAD_LOWPOWER_CLOCK VAD_CLOCK_USE_LRC #endif/*TCFG_AUDIO_SMART_VOICE_ENABLE*/ #if TCFG_KWS_VOICE_RECOGNITION_ENABLE #define TCFG_CALL_KWS_SWITCH_ENABLE DISABLE_THIS_MOUDLE #else #define TCFG_CALL_KWS_SWITCH_ENABLE TCFG_SMART_VOICE_ENABLE #endif /*TCFG_KWS_VOICE_RECOGNITION_ENABLE*/ /*播歌时语音识别做回音消除*/ #define TCFG_SMART_VOICE_USE_AEC 0 #ifndef TCFG_AUDIO_ANC_ENABLE #define TCFG_AUDIO_ANC_ENABLE DISABLE_THIS_MOUDLE #endif #ifndef TCFG_AUDIO_DUT_ENABLE #define TCFG_AUDIO_DUT_ENABLE DISABLE_THIS_MOUDLE #endif #ifndef TCFG_ANC_TOOL_DEBUG_ONLINE #define TCFG_ANC_TOOL_DEBUG_ONLINE DISABLE_THIS_MOUDLE #endif #ifndef TCFG_LP_TOUCH_KEY_BT_TOOL_ENABLE #define TCFG_LP_TOUCH_KEY_BT_TOOL_ENABLE DISABLE_THIS_MOUDLE #endif #ifndef TCFG_VAD_LP_CLOSE #define TCFG_VAD_LP_CLOSE DISABLE #endif #ifndef TCFG_KWS_HOLD_TIME #define TCFG_KWS_HOLD_TIME 0 #endif /* *蓝牙音频能量检测使能配置 *(1)1t2抢断播放需要使能能量检测 *(2)蓝牙后台需要使能能量检测 */ #ifndef TCFG_A2DP_PREEMPTED_ENABLE #define TCFG_A2DP_PREEMPTED_ENABLE DISABLE_THIS_MOUDLE #endif #if (((TCFG_A2DP_PREEMPTED_ENABLE == 1) || (TCFG_BT_BACKGROUND_ENABLE == 1))) #ifndef CONFIG_CPU_BR29 #define TCFG_A2DP_SBC_SILENCE_DETECT_ENABLE 1 #define TCFG_A2DP_AAC_SILENCE_DETECT_ENABLE TCFG_BT_SUPPORT_AAC #define TCFG_A2DP_LDAC_SILENCE_DETECT_ENABLE TCFG_BT_SUPPORT_LDAC #else #define TCFG_A2DP_SBC_SILENCE_DETECT_ENABLE 0 #define TCFG_A2DP_AAC_SILENCE_DETECT_ENABLE 0 #define TCFG_A2DP_LDAC_SILENCE_DETECT_ENABLE 0 #endif #else #define TCFG_A2DP_SILENCE_DETECT_ENABLE 0 #define TCFG_A2DP_SBC_SILENCE_DETECT_ENABLE 0 #define TCFG_A2DP_AAC_SILENCE_DETECT_ENABLE 0 #define TCFG_A2DP_LDAC_SILENCE_DETECT_ENABLE 0 #endif /* * <<蓝牙音频播放使能控制>> * 比如关闭A2DP播放器,则手机播歌的时候,蓝牙数据传输是正常的,但是因为没有使能解码器, * 所以没有声音 */ #define TCFG_BT_A2DP_PLAYER_ENABLE 1 #define TCFG_BT_ESCO_PLAYER_ENABLE 1 #if (TCFG_SMART_VOICE_ENABLE && TCFG_SMART_VOICE_USE_AEC) #if (TCFG_AUDIO_GLOBAL_SAMPLE_RATE != 48000) #error "TCFG_AUDIO_GLOBAL_SAMPLE_RATE != 48000" #endif /*TCFG_AUDIO_GLOBAL_SAMPLE_RATE*/ #endif /*TCFG_SMART_VOICE_ENABLE*/ #define DAC_OBUF_OVERLAY_LP_BSS_EN 1 // dac输出buf和低功耗buf互用 //*********************************************************************************// // 充电中按键清除手机配对信息配置 // //*********************************************************************************// #define CHARGING_CLEAN_PHONE_INFO 0 //*********************************************************************************// // 调音工具 // //*********************************************************************************// #define TCFG_ONLINE_ENABLE TCFG_CFG_TOOL_ENABLE //是否支持音效在线调试功能 #define TCFG_NULL_COMM 0 //不支持通信 #define TCFG_UART_COMM 1 //串口通信 #define TCFG_SPP_COMM 2 //SPP通信 #define TCFG_USB_COMM 3 //USB通信 /***********************************非用户配置区***********************************/ #include "audio_config_def.h" #include "usb_std_class_def.h" #if TCFG_CFG_TOOL_ENABLE #if (TCFG_COMM_TYPE == TCFG_USB_COMM) #undef TCFG_USB_CDC_BACKGROUND_RUN #define TCFG_USB_CDC_BACKGROUND_RUN ENABLE #endif #if (TCFG_COMM_TYPE == TCFG_UART_COMM) #undef TCFG_USB_CDC_BACKGROUND_RUN #define TCFG_USB_CDC_BACKGROUND_RUN DISABLE #endif #endif #include "usb_common_def.h" /*spp数据导出配置*/ #if ((TCFG_AUDIO_DATA_EXPORT_DEFINE == AUDIO_DATA_EXPORT_VIA_SPP) || TCFG_AUDIO_MIC_DUT_ENABLE) #undef TCFG_USER_TWS_ENABLE #undef TCFG_USER_BLE_ENABLE #undef TCFG_BD_NUM #undef TCFG_BT_SUPPORT_SPP #undef TCFG_BT_SUPPORT_A2DP #undef APP_ONLINE_DEBUG #define TCFG_USER_TWS_ENABLE 0//spp数据导出,关闭tws #define TCFG_USER_BLE_ENABLE 0//spp数据导出,关闭ble #define TCFG_BD_NUM 1//连接设备个数配置 #define TCFG_BT_SUPPORT_SPP 1 #define TCFG_BT_SUPPORT_A2DP 0 #define APP_ONLINE_DEBUG 1//通过spp导出数据 #endif/*TCFG_AUDIO_DATA_EXPORT_DEFINE*/ //*********************************************************************************// // 需要spp调试的配置 // //*********************************************************************************// #if ( \ TCFG_AEC_TOOL_ONLINE_ENABLE || \ TCFG_AUDIO_DUT_ENABLE || \ TCFG_ANC_TOOL_DEBUG_ONLINE || \ TCFG_LP_TOUCH_KEY_BT_TOOL_ENABLE || \ (TCFG_CFG_TOOL_ENABLE && (TCFG_COMM_TYPE == TCFG_SPP_COMM)) || \ (defined(TCFG_SPEAKER_EQ_NODE_ENABLE)&& TCFG_SPEAKER_EQ_NODE_ENABLE)\ ) #undef TCFG_BT_SUPPORT_SPP #undef APP_ONLINE_DEBUG #define TCFG_BT_SUPPORT_SPP 1 #define APP_ONLINE_DEBUG 1 #endif #if TCFG_CFG_TOOL_ENABLE #undef EQ_SECTION_MAX #define EQ_SECTION_MAX 32 #endif #ifndef EQ_SECTION_MAX #if TCFG_EQ_ENABLE #define EQ_SECTION_MAX 32 #endif #endif #define MEDIA_UNIFICATION_EN 1 //音乐播放器统一使用一个流程框图(媒体) #define TCFG_USER_RSSI_TEST_EN 0 //通过spp获取耳机RSSI值,需要使能USER_SUPPORT_PROFILE_SPP //FM 一部分代码动态加载到ram #define TCFG_CODE_RUN_RAM_FM_CODE 1 //BT 一部分代码加载到ram #define TCFG_CODE_RUN_RAM_BT_CODE 0 //AAC 一部分代码加载到ram #define TCFG_CODE_RUN_RAM_AAC_CODE 0 //AEC 一部分代码加载到ram #define TCFG_CODE_RUN_RAM_AEC_CODE 0 #define TCFG_CODE_RUN_RAM_MIC_EFF_CODE 1 #ifndef TCFG_LP_TOUCH_KEY_ENABLE #define TCFG_LP_TOUCH_KEY_ENABLE 0 #endif //*********************************************************************************// // UI配置 // //*********************************************************************************// #if (TCFG_UI_ENABLE && CONFIG_JL_UI_ENABLE &&TCFG_LCD_BUF_IN_STATIC_RAM_ENABLE) // 行缓存使用静态BUF #ifdef CONFIG_BOARD_JL707N_CSC_DEMO //彩屏仓屏幕配置 #define CONFIG_LCD_BUF_STATIC_RAM_LEN (LCD_WIDTH * 2 * 32 * 2) // 屏幕宽度 * RGB565 * 显存行数 * 双BUF #else #define CONFIG_LCD_BUF_STATIC_RAM_LEN (LCD_WIDTH * 2 * 16 * 2) // 屏幕宽度 * RGB565 * 显存行数 * 双BUF #endif #endif //*********************************************************************************// // CACHE配置 // //*********************************************************************************// #if ((!TCFG_PSRAM_DEV_ENABLE) && (!TCFG_NORMAL_SET_DUT_MODE)) #define TCFG_FREE_ICACHE_WAY 2 // n*8KB //max is 2 #define TCFG_FREE_DCACHE_WAY 3 // n*8KB //max is 3 #define TCFG_DCACHE_RUN_BT_STATIC_RAM ENABLE // 蓝牙静态ram放dcache #define TCFG_DCACHE_RUN_GPU_BUF ENABLE // GPU动态BUF优先使用dcache #define TCFG_ICACHE_RUN_GPU_BUF ENABLE // GPU动态BUF使用icache #define TCFG_ICACHE_DYNAMIC_SWITCH ENABLE // icache动态切换,低功耗的时候用回cache功能 #define TCFG_ICACHE_RUN_FTL_BUF DISABLE// FTL page_buf用icahe #endif //*********************************************************************************// // default配置 // //*********************************************************************************// #include "ui_app_def.h" #include "audio_app_def.h" #include "macro_default.h" //*********************************************************************************// // 错误判断配置 // //*********************************************************************************// // #if TCFG_BT_AI_ENABLE // #if APP_ONLINE_DEBUG // #error "they can not enable at the same time,just select one!!!" // #endif // #endif #define WECHAT_SPORT_ENABLE 0//微信运动 #endif