#ifndef APP_CONFIG_H #define APP_CONFIG_H /* * 系统打印总开关 */ #ifdef CONFIG_RELEASE_ENABLE #define LIB_DEBUG 0 #else #define LIB_DEBUG 1 #endif #define CONFIG_DEBUG_LIB(x) (x & LIB_DEBUG) #define CONFIG_DEBUG_ENABLE #define TCFG_MEDIA_LIB_USE_MALLOC 1 #include "board_config.h" #include "btcontroller_mode.h" #include "user_cfg_id.h" // #define APP_PRIVATE_PROFILE_CFG //V5.0 扩展广播/扫描使能 #define CONFIG_BT_EXT_ADV_MODE 0 #if CONFIG_BT_EXT_ADV_MODE #define APP_TO_ALLOW_EXT_ADV #endif #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_BD_NUM #define TCFG_BD_NUM 1 #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_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 DACVDD_LDO_2_65V #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_SHUT_DOWN_TIME #define TCFG_AUTO_SHUT_DOWN_TIME 0 #undef TCFG_POWER_ON_NEED_KEY #define TCFG_POWER_ON_NEED_KEY 0 // #undef TCFG_UART0_ENABLE // #define TCFG_UART0_ENABLE DISABLE_THIS_MOUDLE #endif #ifdef CONFIG_SDFILE_ENABLE #define SDFILE_DEV "sdfile" #define SDFILE_MOUNT_PATH "mnt/sdfile" #if (USE_SDFILE_NEW) #define SDFILE_APP_ROOT_PATH SDFILE_MOUNT_PATH"/app/" //app分区 #define SDFILE_RES_ROOT_PATH SDFILE_MOUNT_PATH"/res/" //资源文件分区 #else #define SDFILE_RES_ROOT_PATH SDFILE_MOUNT_PATH"/C/" #endif #endif //需要app(BLE)升级要开一下宏定义 mesh需要支持gatt特性 #if CONFIG_APP_OTA_ENABLE #define RCSP_BTMATE_EN 1 #define RCSP_UPDATE_EN 1 #define UPDATE_MD5_ENABLE 0 #else #define RCSP_BTMATE_EN 0 #define RCSP_UPDATE_EN 0 #define UPDATE_MD5_ENABLE 0 #endif #if TCFG_USER_EDR_ENABLE #if RCSP_BTMATE_EN #define CONFIG_BT_RX_BUFF_SIZE (3 * 1024) #define CONFIG_BT_TX_BUFF_SIZE (2 * 1024) #else #define CONFIG_BT_RX_BUFF_SIZE (4 * 1024) #define CONFIG_BT_TX_BUFF_SIZE (3 * 1024) #endif #else #define CONFIG_BT_RX_BUFF_SIZE (0) #define CONFIG_BT_TX_BUFF_SIZE (0) #endif #if (CONFIG_BT_MODE != BT_NORMAL) ////bqb 如果测试3M tx buf 最好加大一点 #undef CONFIG_BT_TX_BUFF_SIZE #define CONFIG_BT_TX_BUFF_SIZE (6 * 1024) #endif #define BT_NORMAL_HZ CONFIG_BT_NORMAL_HZ //*********************************************************************************// // 时钟切换配置 // //*********************************************************************************// #define BT_NORMAL_HZ CONFIG_BT_NORMAL_HZ #define BT_CONNECT_HZ CONFIG_BT_CONNECT_HZ #define BT_A2DP_HZ CONFIG_BT_A2DP_HZ #define BT_TWS_DEC_HZ CONFIG_TWS_DEC_HZ //#define MUSIC_DEC_CLOCK CONFIG_MUSIC_DEC_CLOCK //#define MUSIC_IDLE_CLOCK CONFIG_MUSIC_IDLE_CLOCK #define BT_CALL_HZ CONFIG_BT_CALL_HZ #define BT_CALL_ADVANCE_HZ CONFIG_BT_CALL_ADVANCE_HZ #define BT_CALL_16k_HZ CONFIG_BT_CALL_16k_HZ #define BT_CALL_16k_ADVANCE_HZ CONFIG_BT_CALL_16k_ADVANCE_HZ //*********************************************************************************// // 升级配置 // //*********************************************************************************// #if (defined(CONFIG_CPU_BR30)) //升级LED显示使能 //#define UPDATE_LED_REMIND //升级提示音使能 //#define UPDATE_VOICE_REMIND #endif #if (defined(CONFIG_CPU_BR23) || defined(CONFIG_CPU_BR25)) //升级IO保持使能 //#define DEV_UPDATE_SUPPORT_JUMP //目前只有br23\br25支持 #endif #endif