AC63_BT_SDK/apps/mesh/include/app_config.h
2025-02-18 15:40:42 +08:00

166 lines
4.6 KiB
C

#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