doubao_chat/apps/demo/demo_ble/include/app_config.h

85 lines
3.1 KiB
C
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#ifndef APP_CONFIG_H
#define APP_CONFIG_H
#define __FLASH_SIZE__ (4 * 1024 * 1024)
#ifdef CONFIG_NO_SDRAM_ENABLE
#define __SDRAM_SIZE__ (0 * 1024 * 1024)
#else
#define __SDRAM_SIZE__ (2 * 1024 * 1024)
#endif
#define CONFIG_DEBUG_ENABLE //打印开关
#define RTOS_STACK_CHECK_ENABLE //是否启用定时检查任务栈
// #define MEM_LEAK_CHECK_ENABLE //是否启用内存泄漏检查(需要包含mem_leak_test.h头文件)
//*********************************************************************************//
// 电源配置 //
//*********************************************************************************//
#define CONFIG_LOW_POWER_ENABLE //低功耗睡眠使能
#define TCFG_LOWPOWER_BTOSC_DISABLE 0
#ifdef CONFIG_LOW_POWER_ENABLE
#define TCFG_LOWPOWER_LOWPOWER_SEL (RF_SLEEP_EN | SYS_SLEEP_EN | RF_FORCE_SYS_SLEEP_EN | SYS_SLEEP_BY_IDLE)
#else
#define TCFG_LOWPOWER_LOWPOWER_SEL 0
#endif
#define TCFG_LOWPOWER_VDDIOM_LEVEL VDDIOM_VOL_32V //强VDDIO电压档位,不要高于外部DCDC的电压
#define TCFG_LOWPOWER_VDDIOW_LEVEL VDDIOW_VOL_21V //弱VDDIO电压档位
#define VDC14_VOL_SEL_LEVEL VDC14_VOL_SEL_140V //RF1.4V电压档位
#define SYSVDD_VOL_SEL_LEVEL SYSVDD_VOL_SEL_126V //内核电压档位值
//*********************************************************************************//
// BT_BLE配置 //
//*********************************************************************************//
#ifdef CONFIG_BT_ENABLE
#define CONFIG_BT_RX_BUFF_SIZE 0
#define CONFIG_BT_TX_BUFF_SIZE 0
#define TCFG_USER_BLE_ENABLE 1 //BLE功能使能
#define TCFG_USER_BT_CLASSIC_ENABLE 0 //经典蓝牙功能
#if TCFG_USER_BLE_ENABLE
//BLE DEMO选择
#define BT_NET_HID_EN 0 //从机 hid
#define TRANS_DATA_EN 1 //从机 传输数据
#define BT_NET_CENTRAL_EN 0 //主机 client角色
#define TRANS_MULTI_BLE_EN 0 //多机通讯
#define CONFIG_BLE_MESH_ENABLE 0 //mesh测试demo
#define APP_NONCONN_24G 0 //2.4g加密通讯
#if (TRANS_MULTI_BLE_EN + BT_NET_HID_EN + BT_NET_CENTRAL_EN + TRANS_DATA_EN + CONFIG_BLE_MESH_ENABLE + APP_NONCONN_24G > 1)
#error "they can not enable at the same time,just select one!!!"
#endif
#define TCFG_BLE_SECURITY_EN 1 //配对加密使能
#if TRANS_MULTI_BLE_EN
#define TRANS_MULTI_BLE_SLAVE_NUMS 2
#define TRANS_MULTI_BLE_MASTER_NUMS 2
#endif
#endif
#endif
#if CONFIG_BLE_MESH_ENABLE
#define TCFG_ADKEY_ENABLE 1 //AD按键
#else
#define TCFG_ADKEY_ENABLE 0 //AD按键
#endif
//#define SDTAP_DEBUG
#if !defined CONFIG_DEBUG_ENABLE || defined CONFIG_LIB_DEBUG_DISABLE
#define LIB_DEBUG 0
#else
#define LIB_DEBUG 1
#endif
#define CONFIG_DEBUG_LIB(x) (x & LIB_DEBUG)
#endif