This commit is contained in:
lmx
2025-10-29 16:24:16 +08:00
parent 49a07fa419
commit 7567ddc088
316 changed files with 221568 additions and 213253 deletions

View File

@ -29,9 +29,9 @@
//*********************************************************************************//
// IIC配置 //
//*********************************************************************************//
/*软件IIC设置*/
#define TCFG_SW_I2C0_CLK_PORT IO_PORTG_07 //软件IIC CLK脚选择
#define TCFG_SW_I2C0_DAT_PORT IO_PORTG_08 //软件IIC DAT脚选择
/*软件IIC设置*/ //xtell
#define TCFG_SW_I2C0_CLK_PORT IO_PORTA_05 //软件IIC CLK脚选择 XTELL
#define TCFG_SW_I2C0_DAT_PORT IO_PORTA_06 //软件IIC DAT脚选择
#define TCFG_SW_I2C0_DELAY_CNT 10 //IIC延时参数影响通讯时钟频率
/*硬件IIC端口选择
@ -48,9 +48,9 @@
// 硬件SPI 配置 //
//*********************************************************************************//
#define TCFG_HW_SPI1_ENABLE 1
#define TCFG_HW_SPI1_PORT_CLK IO_PORTC_04//IO_PORTA_00
#define TCFG_HW_SPI1_PORT_CLK 0//IO_PORTC_04//IO_PORTA_00 xtellio
#define TCFG_HW_SPI1_PORT_DO IO_PORTC_05//IO_PORTA_01
#define TCFG_HW_SPI1_PORT_DI IO_PORTC_03//IO_PORTA_02
#define TCFG_HW_SPI1_PORT_DI 0//IO_PORTC_03//IO_PORTA_02 xtellio
#define TCFG_HW_SPI1_BAUD 2400000L
#define TCFG_HW_SPI1_MODE SPI_MODE_BIDIR_1BIT
#define TCFG_HW_SPI1_ROLE SPI_ROLE_MASTER
@ -72,9 +72,9 @@
#define TCFG_SD0_DET_IO IO_PORTB_03 //当检测方式为IO检测可用
#define TCFG_SD0_DET_IO_LEVEL 0 //当检测方式为IO检测可用,0低电平检测到卡。 1高电平(外部电源)检测到卡。 2高电平(SD卡电源)检测到卡。
#define TCFG_SD0_CLK (3000000 * 4L) //SD卡时钟频率设置
#define TCFG_SD0_PORT_CMD IO_PORTC_04
#define TCFG_SD0_PORT_CMD NULL//IO_PORTC_04 //xtellio
#define TCFG_SD0_PORT_CLK IO_PORTC_05
#define TCFG_SD0_PORT_DA0 IO_PORTC_03
#define TCFG_SD0_PORT_DA0 0//IO_PORTC_03 //xtellio
#define TCFG_SD0_PORT_DA1 NO_CONFIG_PORT //当选择4线模式时要用
#define TCFG_SD0_PORT_DA2 NO_CONFIG_PORT
#define TCFG_SD0_PORT_DA3 NO_CONFIG_PORT
@ -101,16 +101,16 @@
#define MULT_KEY_ENABLE 1//DISABLE //是否使能组合按键消息, 使能后需要配置组合按键映射表
#define TCFG_KEY_TONE_EN DISABLE // 按键提示音。
#define TCFG_KEY_TONE_EN ENABLE//DISABLE xtell // 按键提示音。
//*********************************************************************************//
// iokey 配置 //
//*********************************************************************************//
#define TCFG_IOKEY_ENABLE ENABLE_THIS_MOUDLE //是否使能IO按键
#define TCFG_IOKEY_ENABLE DISABLE_THIS_MOUDLE//ENABLE_THIS_MOUDLE //是否使能IO按键 xtellio
#define TCFG_IOKEY_POWER_CONNECT_WAY ONE_PORT_TO_LOW //按键一端接低电平一端接IO
#define TCFG_IOKEY_POWER_ONE_PORT IO_PORTB_01 //IO按键端口
#define TCFG_IOKEY_POWER_ONE_PORT NULL//IO_PORTG_05//IO_PORTB_01 //xtellio //IO按键端口
//*********************************************************************************//
// adkey 配置 //
@ -287,7 +287,7 @@
//RDEC2配置
#define TCFG_RDEC2_ECODE1_PORT IO_PORTB_00
#define TCFG_RDEC2_ECODE2_PORT IO_PORTB_01
#define TCFG_RDEC2_ECODE2_PORT NULL//IO_PORTG_05 //IO_PORTB_01 xtellio
#define TCFG_RDEC2_KEY0_VALUE 4
#define TCFG_RDEC2_KEY1_VALUE 5
@ -295,9 +295,11 @@
// Digital Hearing Aid(DHA)辅听耳机配置 //
//*********************************************************************************//
/*辅听功能使能*/
// #define TCFG_AUDIO_HEARING_AID_ENABLE DISABLE_THIS_MOUDLE
#define TCFG_AUDIO_HEARING_AID_ENABLE DISABLE_THIS_MOUDLE
/*听力验配功能*/
#define TCFG_AUDIO_DHA_FITTING_ENABLE DISABLE
#define TCFG_AUDIO_DHA_FITTING_ENABLE DISABLE //DISABLE
/*辅听功能互斥配置*/
#define TCFG_AUDIO_DHA_AND_MUSIC_MUTEX ENABLE //辅听功能和音乐播放互斥(默认互斥,资源有限)
#define TCFG_AUDIO_DHA_AND_CALL_MUTEX ENABLE //辅听功能和通话互斥(默认互斥,资源有限)
@ -365,7 +367,7 @@ DAC硬件上的连接方式,可选的配置:
#define DAC_MODE_H2_DIFF (4) // 高压2档差分模式, 适用于高功率差分PA音箱, 输出幅度 0~5Vpp , VDDIO >= 3.3V
#define DAC_MODE_H2_SINGLE (5) // 高压2档单端模式, 适用于高功率单端PA音箱, 输出幅度 0~2.5Vpp, VDDIO >= 3.3V
*/
#define TCFG_AUDIO_DAC_MODE DAC_MODE_L_DIFF // DAC_MODE_L_DIFF 低压, DAC_MODE_H1_DIFF 高压
#define TCFG_AUDIO_DAC_MODE DAC_MODE_L_DIFF // DAC_MODE_L_DIFF 低压, DAC_MODE_H1_DIFF 高压 xtell
/*预留接口,未使用*/
@ -449,7 +451,7 @@ DAC硬件上的连接方式,可选的配置:
#if (TCFG_AUDIO_ANC_ENABLE || TCFG_AD2DA_LOW_LATENCY_ENABLE || TCFG_AUDIO_HEARING_AID_ENABLE)
#define SYS_VOL_TYPE VOL_TYPE_DIGITAL
#else
#define SYS_VOL_TYPE VOL_TYPE_DIGITAL_HW
#define SYS_VOL_TYPE VOL_TYPE_DIGITAL //xtell
#endif/*TCFG_AUDIO_ANC_ENABLE*/
/*
*通话的时候使用数字音量
@ -628,7 +630,7 @@ DAC硬件上的连接方式,可选的配置:
#define TCFG_AEC_TOOL_ONLINE_ENABLE DISABLE_THIS_MOUDLE
/*麦克风测试和传递函数测试*/
#define TCFG_AUDIO_MIC_DUT_ENABLE DISABLE_THIS_MOUDLE
#define TCFG_AUDIO_MIC_DUT_ENABLE DISABLE_THIS_MOUDLE //xtell
//*********************************************************************************//
// Audio Smart Voice //
@ -671,7 +673,7 @@ DAC硬件上的连接方式,可选的配置:
//*********************************************************************************//
// Spatial Audio Effect 空间音效配置 //
//*********************************************************************************//
#define TCFG_AUDIO_SPATIAL_EFFECT_ENABLE DISABLE_THIS_MOUDLE
#define TCFG_AUDIO_SPATIAL_EFFECT_ENABLE DISABLE_THIS_MOUDLE //xtell
#define TCFG_TWS_SPATIAL_AUDIO_AS_CHANNEL 'L'
/*独立任务里面跑空间音效*/
@ -907,9 +909,9 @@ DAC硬件上的连接方式,可选的配置:
//*********************************************************************************//
// g-sensor配置 //
//*********************************************************************************//
#define TCFG_GSENSOR_ENABLE 0 //gSensor使能
#define TCFG_GSENSOR_ENABLE 0//1 //gSensor使能
#define TCFG_DA230_EN 0
#define TCFG_SC7A20_EN 0
#define TCFG_SC7A20_EN 0 //0 //xtell
#define TCFG_STK8321_EN 0
#define TCFG_IRSENSOR_ENABLE 0
#define TCFG_JSA1221_ENABLE 0
@ -925,7 +927,7 @@ DAC硬件上的连接方式,可选的配置:
#define TCFG_MPU6887P_USER_IIC_TYPE 0 //iic有效:1:硬件iic, 0:软件iic
#define TCFG_MPU6887P_USER_IIC_INDEX 0 //IIC 序号
#define TCFG_MPU6887P_DETECT_IO (-1) //传感器中断io
#define TCFG_MPU6887P_AD0_SELETE_IO IO_PORTC_03 //iic地址选择io
#define TCFG_MPU6887P_AD0_SELETE_IO 0//IO_PORTC_03 //iic地址选择io xtellio
//icm42607p cfg
#define TCFG_ICM42670P_ENABLE 1
#define TCFG_ICM42670P_INTERFACE_TYPE 0 //0:iic, 1:spi
@ -960,14 +962,14 @@ DAC硬件上的连接方式,可选的配置:
#define TCFG_LSM6DSL_DETECT_IO (-1) //传感器中断io
#define TCFG_LSM6DSL_AD0_SELETE_IO (-1) //iic地址选择io
//mpu6050 cfg
#define TCFG_MPU6050_EN 0
#define TCFG_MPU6050_EN 0 //xtell
//qmc5883 cfg
/*
*imu-sensor power manager
*不用独立IO供电则配置 NO_CONFIG_PORT
*/
#define TCFG_IMU_SENSOR_PWR_PORT IO_PORTG_05
#define TCFG_IMU_SENSOR_PWR_PORT NO_CONFIG_PORT
/*空间音效和传感器的依赖*/
@ -993,15 +995,15 @@ DAC硬件上的连接方式,可选的配置:
//*********************************************************************************//
// 系统配置 //
//*********************************************************************************//
#define TCFG_AUTO_SHUT_DOWN_TIME 180 //没有蓝牙连接自动关机时间
#define TCFG_AUTO_SHUT_DOWN_TIME 0 //180 //没有蓝牙连接自动关机时间0 表示关闭系统自动关机 xtellbt
#define TCFG_SYS_LVD_EN 1 //电量检测使能
#define TCFG_POWER_ON_NEED_KEY 0 //是否需要按按键开机配置
#define TWFG_APP_POWERON_IGNORE_DEV 0 //上电忽略挂载设备0时不忽略非0则n毫秒忽略
#define TWFG_APP_POWERON_IGNORE_DEV 0 //上电忽略挂载设备0时不忽略非0则n毫秒忽略
//*********************************************************************************//
// 蓝牙配置 //
//*********************************************************************************//
#define TCFG_USER_TWS_ENABLE 0 //tws功能使能
#define TCFG_USER_TWS_ENABLE 0 //tws功能使能
#define TCFG_USER_BLE_ENABLE 1 //BLE功能使能
#define TCFG_BT_SUPPORT_AAC 1 //AAC格式支持
#define TCFG_BT_SUPPORT_LDAC 0 //LDAC格式支持
@ -1025,7 +1027,7 @@ DAC硬件上的连接方式,可选的配置:
#define TCFG_AUTO_STOP_PAGE_SCAN_TIME 0 //配置一拖二第一台连接后自动关闭PAGE SCAN的时间(单位分钟)
#else
#define TCFG_BD_NUM 1 //连接设备个数配置
#define TCFG_AUTO_STOP_PAGE_SCAN_TIME 0 //配置一拖二第一台连接后自动关闭PAGE SCAN的时间(单位分钟)
#define TCFG_AUTO_STOP_PAGE_SCAN_TIME 0 //配置一拖二第一台连接后自动关闭PAGE SCAN的时间(单位分钟)
#endif
#define BT_INBAND_RINGTONE 1 //是否播放手机自带来电铃声
@ -1123,7 +1125,7 @@ DAC硬件上的连接方式,可选的配置:
//*********************************************************************************//
#if TCFG_USER_BLE_ENABLE
#define DUEROS_DMA_EN 0
#define TRANS_DATA_EN 1
#define TRANS_DATA_EN 0//1 //xtellota
#define BLE_HID_EN 0
#if (DUEROS_DMA_EN)