完成软件,送样

This commit is contained in:
flym 2025-12-27 01:57:53 +08:00
parent 72e8e6ef3b
commit 2efc7dd206
26 changed files with 57418 additions and 54209 deletions

View File

@ -1,5 +1,6 @@
{ {
"files.associations": { "files.associations": {
"avctp_user.h": "c" "avctp_user.h": "c",
"app_task.h": "c"
} }
} }

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,6 +1,10 @@
#include "kt.h" #include "kt.h"
#include "avctp_user.h" #include "avctp_user.h"
#include "key_event_deal.h" #include "key_event_deal.h"
#include "app_task.h"
//#include "audio_eq.h"
//#include "media/audio_eq_drc_apply.h"
#include "audio_dec.h"
typedef struct _kts_ typedef struct _kts_
{ {
@ -8,6 +12,9 @@ typedef struct _kts_
u32 t_cnt; // 上电标志 u32 t_cnt; // 上电标志
u8 led_flag; u8 led_flag;
// u8 conn_flag; // u8 conn_flag;
u8 volume; // 0-30
s8 treble; // -12-12
s8 bass; // -12-12
} _kts; } _kts;
static _kts kts_var; static _kts kts_var;
@ -15,13 +22,31 @@ static _kts kts_var;
void kt_boot_init(void) void kt_boot_init(void)
{ {
adc_add_sample_ch(KTCFG_BASS_AD_CHANNEL);
gpio_set_die(KTCFG_BASS_AD_PIN, 0);
gpio_set_direction(KTCFG_BASS_AD_PIN, 1);
gpio_set_pull_up(KTCFG_BASS_AD_PIN, 0);
gpio_set_pull_down(KTCFG_BASS_AD_PIN, 0);
adc_add_sample_ch(KTCFG_TREBLE_AD_CHANNEL);
gpio_set_die(KTCFG_TREBLE_AD_PIN, 0);
gpio_set_direction(KTCFG_TREBLE_AD_PIN, 1);
gpio_set_pull_up(KTCFG_TREBLE_AD_PIN, 0);
gpio_set_pull_down(KTCFG_TREBLE_AD_PIN, 0);
adc_add_sample_ch(KTCFG_VOLUME_AD_CHANNEL);
gpio_set_die(KTCFG_VOLUME_AD_PIN, 0);
gpio_set_direction(KTCFG_VOLUME_AD_PIN, 1);
gpio_set_pull_up(KTCFG_VOLUME_AD_PIN, 0);
gpio_set_pull_down(KTCFG_VOLUME_AD_PIN, 0);
gpio_set_pull_up(KTCFG_PA_MUTE_PIN, 0); gpio_set_pull_up(KTCFG_PA_MUTE_PIN, 0);
gpio_set_pull_down(KTCFG_PA_MUTE_PIN, 0); gpio_set_pull_down(KTCFG_PA_MUTE_PIN, 0);
gpio_set_direction(KTCFG_PA_MUTE_PIN, 0); gpio_set_direction(KTCFG_PA_MUTE_PIN, 0);
PA_MUTE(); PA_MUTE();
gpio_set_pull_up(KTCFG_PWR_LED_PIN, 0); /* gpio_set_pull_up(KTCFG_PWR_LED_PIN, 0);
gpio_set_pull_down(KTCFG_PWR_LED_PIN, 0); gpio_set_pull_down(KTCFG_PWR_LED_PIN, 0);
gpio_set_direction(KTCFG_PWR_LED_PIN, 0); gpio_set_direction(KTCFG_PWR_LED_PIN, 0);
gpio_set_output_value(KTCFG_PWR_LED_PIN, 1); gpio_set_output_value(KTCFG_PWR_LED_PIN, 1);
@ -29,20 +54,53 @@ void kt_boot_init(void)
gpio_set_pull_up(KTCFG_BAK_LED_PIN, 0); gpio_set_pull_up(KTCFG_BAK_LED_PIN, 0);
gpio_set_pull_down(KTCFG_BAK_LED_PIN, 0); gpio_set_pull_down(KTCFG_BAK_LED_PIN, 0);
gpio_set_direction(KTCFG_BAK_LED_PIN, 0); gpio_set_direction(KTCFG_BAK_LED_PIN, 0);
gpio_set_output_value(KTCFG_BAK_LED_PIN, 0); gpio_set_output_value(KTCFG_BAK_LED_PIN, 0); */
gpio_set_pull_up(KTCFG_BT_LED_PIN, 0); gpio_set_pull_up(KTCFG_BT_LED_PIN, 0);
gpio_set_pull_down(KTCFG_BT_LED_PIN, 0); gpio_set_pull_down(KTCFG_BT_LED_PIN, 0);
gpio_set_direction(KTCFG_BT_LED_PIN, 0); gpio_set_direction(KTCFG_BT_LED_PIN, 0);
gpio_set_output_value(KTCFG_BT_LED_PIN, 0); gpio_set_output_value(KTCFG_BT_LED_PIN, 0);
BT_LED_OFF();
} }
static void led_tim_callback(void) static void led_tim_callback(void)
{ {
/* if (get_call_status() == BT_CALL_ACTIVE)
app_task_put_key_msg(KEY_USER_CHECK_AD, 0);
if (app_get_curr_task() == APP_BT_TASK)
{ {
user_send_cmd_prepare(USER_CTRL_DISCONN_SCO, 0, NULL); if (get_bt_connect_status() < BT_STATUS_CONNECTING)
} */ {
__this->t_cnt++;
if (__this->t_cnt >= 5)
{
__this->t_cnt = 0;
if (__this->led_flag == 0)
{
__this->led_flag = 1;
BT_LED_ON();
}
else
{
__this->led_flag = 0;
BT_LED_OFF();
}
}
}
else
{
__this->t_cnt = 0;
BT_LED_OFF();
__this->led_flag = 0;
}
}
else
{
__this->t_cnt = 0;
BT_LED_ON();
}
if (get_bt_connect_status() < BT_STATUS_CONNECTING) if (get_bt_connect_status() < BT_STATUS_CONNECTING)
{ {
@ -62,21 +120,6 @@ static void led_tim_callback(void)
{ {
BT_LED_ON(); BT_LED_ON();
} }
if (__this->t_cnt > 0)
{
__this->t_cnt--;
if (__this->t_cnt == 0)
{
BAK_LED_OFF();
PWR_LED_OFF();
}
}
else
{
BAK_LED_OFF();
PWR_LED_OFF();
}
} }
static void start_timer(void) static void start_timer(void)
@ -87,25 +130,95 @@ static void start_timer(void)
} }
__this->t_cnt = 0; __this->t_cnt = 0;
__this->timer = sys_timer_add(NULL, led_tim_callback, 500); __this->timer = sys_timer_add(NULL, led_tim_callback, 100);
} }
void user_eq_tre(int freq, int gain)
{
struct high_bass parm = {0};
parm.freq = freq;
parm.gain = gain;
mix_out_high_bass(AUDIO_EQ_HIGH, &parm);
}
void user_eq_bass(int freq, int gain)
{
struct high_bass parm = {0};
parm.freq = freq;
parm.gain = gain;
mix_out_high_bass(AUDIO_EQ_BASS, &parm);
}
void kt_init(void) void kt_init(void)
{ {
__this->bass = (adc_get_value(KTCFG_BASS_AD_CHANNEL) * 24 / 1023) - 12;
user_eq_bass(0, __this->bass);
__this->treble = (adc_get_value(KTCFG_TREBLE_AD_CHANNEL) * 24 / 1023) - 12;
user_eq_tre(1, __this->treble);
__this->volume = (adc_get_value(KTCFG_VOLUME_AD_CHANNEL) * 30 / 1023);
app_audio_set_volume(APP_AUDIO_STATE_MUSIC, __this->volume, 1);
start_timer(); start_timer();
} }
void bled_set(void) void bled_set(void)
{ {
__this->t_cnt = 10; __this->t_cnt = 10;
BAK_LED_ON(); // BAK_LED_ON();
PWR_LED_ON(); // PWR_LED_ON();
} }
u8 kt_key_event_filter_after(int key_event) u8 kt_key_event_filter_after(int key_event)
{ {
u8 ret = false;
switch (key_event) switch (key_event)
{ {
case KEY_USER_CHECK_AD:
//led_tim_callback();
//printf("KEY_USER_CHECK_AD\n");
{
//u32 val = adc_get_value(KTCFG_VOLUME_AD_CHANNEL); // 0-1023
s8 vol = (adc_get_value(KTCFG_VOLUME_AD_CHANNEL) * 30 / 1023);
if (vol != __this->volume)
{
printf("volume: %d\n", vol);
__this->volume = vol;
app_audio_set_volume(APP_AUDIO_STATE_MUSIC, __this->volume, 1);
}
// 读取BASS AD值并转换为-12到12的范围
s8 bass = (adc_get_value(KTCFG_BASS_AD_CHANNEL) * 24 / 1023) - 12;
if (bass != __this->bass)
{
printf("bass: %d\n", bass);
__this->bass = bass;
user_eq_bass(0, __this->bass);
}
// 读取TREBLE AD值并转换为-12到12的范围
s8 treble = (adc_get_value(KTCFG_TREBLE_AD_CHANNEL) * 24 / 1023) - 12;
if (treble != __this->treble)
{
printf("treble: %d\n", treble);
__this->treble = treble;
// 调用高音EQ调整接口
user_eq_tre(0, __this->treble);
}
ret = true;
}
//printf("bass_ad_value: %d\n", adc_get_value(KTCFG_BASS_AD_CHANNEL));
//printf("treble_ad_value: %d\n", adc_get_value(KTCFG_TREBLE_AD_CHANNEL));
//printf("volume_ad_value: %d\n", adc_get_value(KTCFG_VOLUME_AD_CHANNEL));
break;
case KEY_MUSIC_PP: case KEY_MUSIC_PP:
bled_set(); bled_set();
break; break;
@ -122,7 +235,8 @@ u8 kt_key_event_filter_after(int key_event)
bled_set(); bled_set();
break; break;
default: default:
ret = false;
break; break;
} }
return false; return ret;
} }

View File

@ -10,24 +10,31 @@
// PREV 747 // PREV 747
// NEXT 701 // NEXT 701
#define KTCFG_BASS_AD_PIN IO_PORTC_04
#define KTCFG_BASS_AD_CHANNEL AD_CH_PC4
#define KTCFG_TREBLE_AD_PIN IO_PORTA_10
#define KTCFG_TREBLE_AD_CHANNEL AD_CH_PA10
#define KTCFG_VOLUME_AD_PIN IO_PORTC_05
#define KTCFG_VOLUME_AD_CHANNEL AD_CH_PC5
#define KTCFG_PA_MUTE_PIN IO_PORTB_09
#define PA_MUTE() (gpio_set_output_value(KTCFG_PA_MUTE_PIN,0))
#define PA_UNMUTE() (gpio_set_output_value(KTCFG_PA_MUTE_PIN,1))
#define KTCFG_PWR_LED_PIN IO_PORTC_03 #define KTCFG_PA_MUTE_PIN IO_PORTA_09
#define KTCFG_BAK_LED_PIN IO_PORTC_04 #define PA_MUTE() (gpio_set_output_value(KTCFG_PA_MUTE_PIN,1))
#define KTCFG_BT_LED_PIN IO_PORTC_05 #define PA_UNMUTE() (gpio_set_output_value(KTCFG_PA_MUTE_PIN,0))
//#define KTCFG_PWR_LED_PIN IO_PORTC_03
//#define KTCFG_BAK_LED_PIN IO_PORTC_04
#define KTCFG_BT_LED_PIN IO_PORTC_03
#define BT_LED_ON() (gpio_set_output_value(KTCFG_BT_LED_PIN,1)) #define BT_LED_ON() (gpio_set_output_value(KTCFG_BT_LED_PIN,1))
#define BT_LED_OFF() (gpio_set_output_value(KTCFG_BT_LED_PIN,0)) #define BT_LED_OFF() (gpio_set_output_value(KTCFG_BT_LED_PIN,0))
#define PWR_LED_ON() (gpio_set_output_value(KTCFG_PWR_LED_PIN,0)) //#define PWR_LED_ON() (gpio_set_output_value(KTCFG_PWR_LED_PIN,0))
#define PWR_LED_OFF() (gpio_set_output_value(KTCFG_PWR_LED_PIN,1)) //#define PWR_LED_OFF() (gpio_set_output_value(KTCFG_PWR_LED_PIN,1))
#define BAK_LED_ON() (gpio_set_output_value(KTCFG_BAK_LED_PIN,1)) //#define BAK_LED_ON() (gpio_set_output_value(KTCFG_BAK_LED_PIN,1))
#define BAK_LED_OFF() (gpio_set_output_value(KTCFG_BAK_LED_PIN,0)) //#define BAK_LED_OFF() (gpio_set_output_value(KTCFG_BAK_LED_PIN,0))
u8 kt_key_event_filter_after(int key_event); u8 kt_key_event_filter_after(int key_event);

View File

@ -27,7 +27,7 @@
//*********************************************************************************// //*********************************************************************************//
#define TCFG_APP_BT_EN 1 #define TCFG_APP_BT_EN 1
#define TCFG_APP_MUSIC_EN 0 #define TCFG_APP_MUSIC_EN 0
#define TCFG_APP_LINEIN_EN 0 #define TCFG_APP_LINEIN_EN 1
#define TCFG_APP_FM_EN 0 #define TCFG_APP_FM_EN 0
#define TCFG_APP_PC_EN 0 #define TCFG_APP_PC_EN 0
#define TCFG_APP_RTC_EN 0 #define TCFG_APP_RTC_EN 0
@ -211,7 +211,7 @@
//*********************************************************************************// //*********************************************************************************//
// iokey 配置 // // iokey 配置 //
//*********************************************************************************// //*********************************************************************************//
#define TCFG_IOKEY_ENABLE ENABLE_THIS_MOUDLE //是否使能IO按键 #define TCFG_IOKEY_ENABLE DISABLE_THIS_MOUDLE //是否使能IO按键
#define TCFG_IOKEY_POWER_CONNECT_WAY ONE_PORT_TO_LOW //按键一端接低电平一端接IO #define TCFG_IOKEY_POWER_CONNECT_WAY ONE_PORT_TO_LOW //按键一端接低电平一端接IO
#define TCFG_IOKEY_POWER_ONE_PORT IO_PORTB_04 //IO按键端口 #define TCFG_IOKEY_POWER_ONE_PORT IO_PORTB_04 //IO按键端口
@ -225,7 +225,7 @@
//*********************************************************************************// //*********************************************************************************//
// adkey 配置 // // adkey 配置 //
//*********************************************************************************// //*********************************************************************************//
#define TCFG_ADKEY_ENABLE ENABLE_THIS_MOUDLE//是否使能AD按键 #define TCFG_ADKEY_ENABLE DISABLE_THIS_MOUDLE//是否使能AD按键
#define TCFG_ADKEY_LED_IO_REUSE DISABLE_THIS_MOUDLE //ADKEY 和 LED IO复用led只能设置蓝灯显示 #define TCFG_ADKEY_LED_IO_REUSE DISABLE_THIS_MOUDLE //ADKEY 和 LED IO复用led只能设置蓝灯显示
#define TCFG_ADKEY_PORT IO_PORTB_08 //AD按键端口(需要注意选择的IO口是否支持AD功能) #define TCFG_ADKEY_PORT IO_PORTB_08 //AD按键端口(需要注意选择的IO口是否支持AD功能)
#define TCFG_ADKEY_AD_CHANNEL AD_CH_PB8 #define TCFG_ADKEY_AD_CHANNEL AD_CH_PB8
@ -504,7 +504,7 @@ DAC硬件上的连接方式,可选的配置:
//*********************************************************************************// //*********************************************************************************//
// EQ配置 // // EQ配置 //
//*********************************************************************************// //*********************************************************************************//
#define TCFG_EQ_ENABLE 0 //支持EQ功能,EQ总使能 #define TCFG_EQ_ENABLE 1 //支持EQ功能,EQ总使能
#if TCFG_EQ_ENABLE #if TCFG_EQ_ENABLE
#define TCFG_BT_MUSIC_EQ_ENABLE 1 //支持蓝牙音乐EQ #define TCFG_BT_MUSIC_EQ_ENABLE 1 //支持蓝牙音乐EQ
#define TCFG_PHONE_EQ_ENABLE 1 //支持通话近端EQ #define TCFG_PHONE_EQ_ENABLE 1 //支持通话近端EQ
@ -513,7 +513,7 @@ DAC硬件上的连接方式,可选的配置:
#define TCFG_FM_MODE_EQ_ENABLE 1 //支持fm模式EQ #define TCFG_FM_MODE_EQ_ENABLE 1 //支持fm模式EQ
#define TCFG_SPDIF_MODE_EQ_ENABLE 1 //支持SPDIF模式EQ #define TCFG_SPDIF_MODE_EQ_ENABLE 1 //支持SPDIF模式EQ
#define TCFG_PC_MODE_EQ_ENABLE 1 //支持pc模式EQ #define TCFG_PC_MODE_EQ_ENABLE 1 //支持pc模式EQ
#define TCFG_AUDIO_OUT_EQ_ENABLE 0 //高低音EQ #define TCFG_AUDIO_OUT_EQ_ENABLE 1 //高低音EQ
#define TCFG_AUDIO_MIC_EFFECT_POST_EQ_ENABLE 0 //MIC音效后置EQ使能(includes DRC) #define TCFG_AUDIO_MIC_EFFECT_POST_EQ_ENABLE 0 //MIC音效后置EQ使能(includes DRC)
@ -521,7 +521,7 @@ DAC硬件上的连接方式,可选的配置:
#define TCFG_DYNAMIC_EQ_ENABLE 0 //动态eq使能接在eq后需输入32bit位宽数据 #define TCFG_DYNAMIC_EQ_ENABLE 0 //动态eq使能接在eq后需输入32bit位宽数据
#endif//TCFG_EQ_ENABLE #endif//TCFG_EQ_ENABLE
#define TCFG_DRC_ENABLE 0 //DRC 总使能 #define TCFG_DRC_ENABLE 1 //DRC 总使能
#define TCFG_AUDIO_MDRC_ENABLE 0 //多带drc使能 0:关闭多带drc 1使能多带drc 2使能多带drc 并且 多带drc后再做一次全带的drc #define TCFG_AUDIO_MDRC_ENABLE 0 //多带drc使能 0:关闭多带drc 1使能多带drc 2使能多带drc 并且 多带drc后再做一次全带的drc
#if TCFG_DRC_ENABLE #if TCFG_DRC_ENABLE
@ -531,7 +531,7 @@ DAC硬件上的连接方式,可选的配置:
#define TCFG_FM_MODE_DRC_ENABLE 1 //支持FM模式DRC #define TCFG_FM_MODE_DRC_ENABLE 1 //支持FM模式DRC
#define TCFG_SPDIF_MODE_DRC_ENABLE 1 //支持SPDIF模式DRC #define TCFG_SPDIF_MODE_DRC_ENABLE 1 //支持SPDIF模式DRC
#define TCFG_PC_MODE_DRC_ENABLE 1 //支持PC模式DRC #define TCFG_PC_MODE_DRC_ENABLE 1 //支持PC模式DRC
#define TCFG_AUDIO_OUT_DRC_ENABLE 0 //高低音EQ后的drc #define TCFG_AUDIO_OUT_DRC_ENABLE 1 //高低音EQ后的drc
#endif//TCFG_DRC_ENABLE #endif//TCFG_DRC_ENABLE
#define LINEIN_MODE_SOLE_EQ_EN 0 //linein模式是否需要独立的eq与drc #define LINEIN_MODE_SOLE_EQ_EN 0 //linein模式是否需要独立的eq与drc
@ -661,7 +661,7 @@ DAC硬件上的连接方式,可选的配置:
//*********************************************************************************// //*********************************************************************************//
#define TCFG_AUTO_SHUT_DOWN_TIME 0 //没有蓝牙连接自动关机时间 #define TCFG_AUTO_SHUT_DOWN_TIME 0 //没有蓝牙连接自动关机时间
#define TCFG_SYS_LVD_EN 0 //电量检测使能 #define TCFG_SYS_LVD_EN 0 //电量检测使能
#define TCFG_POWER_ON_NEED_KEY 1 //是否需要按按键开机配置 #define TCFG_POWER_ON_NEED_KEY 0 //是否需要按按键开机配置
#define TWFG_APP_POWERON_IGNORE_DEV 4000//上电忽略挂载设备0时不忽略非0则n毫秒忽略 #define TWFG_APP_POWERON_IGNORE_DEV 4000//上电忽略挂载设备0时不忽略非0则n毫秒忽略
#define TCFG_AUDIO_DEC_OUT_TASK 0 // 解码使用单独任务做输出 #define TCFG_AUDIO_DEC_OUT_TASK 0 // 解码使用单独任务做输出
@ -702,7 +702,7 @@ DAC硬件上的连接方式,可选的配置:
#define BT_SUPPORT_DISPLAY_BAT 0 //是否使能电量检测 #define BT_SUPPORT_DISPLAY_BAT 0 //是否使能电量检测
#define BT_SUPPORT_MUSIC_VOL_SYNC 1 //是否使能音量同步 #define BT_SUPPORT_MUSIC_VOL_SYNC 1 //是否使能音量同步
#define TCFG_BLUETOOTH_BACK_MODE 1 //后台模式 #define TCFG_BLUETOOTH_BACK_MODE 0 //后台模式
#if (TCFG_USER_TWS_ENABLE && TCFG_BLUETOOTH_BACK_MODE) && (TCFG_BT_SNIFF_ENABLE==0) && defined(CONFIG_LOCAL_TWS_ENABLE) #if (TCFG_USER_TWS_ENABLE && TCFG_BLUETOOTH_BACK_MODE) && (TCFG_BT_SNIFF_ENABLE==0) && defined(CONFIG_LOCAL_TWS_ENABLE)
#define TCFG_DEC2TWS_ENABLE 1 // 本地解码转发 #define TCFG_DEC2TWS_ENABLE 1 // 本地解码转发
@ -742,7 +742,7 @@ DAC硬件上的连接方式,可选的配置:
#define TCFG_LINEIN_ENABLE TCFG_APP_LINEIN_EN // linein使能 #define TCFG_LINEIN_ENABLE TCFG_APP_LINEIN_EN // linein使能
// #define TCFG_LINEIN_LADC_IDX 0 // linein使用的ladc通道对应ladc_list // #define TCFG_LINEIN_LADC_IDX 0 // linein使用的ladc通道对应ladc_list
#define TCFG_LINEIN_LR_CH AUDIO_LIN0_LR #define TCFG_LINEIN_LR_CH AUDIO_LIN0_LR
#define TCFG_LINEIN_CHECK_PORT IO_PORTB_03 // linein检测IO #define TCFG_LINEIN_CHECK_PORT -1 // linein检测IO
#define TCFG_LINEIN_PORT_UP_ENABLE 1 // 检测IO上拉使能 #define TCFG_LINEIN_PORT_UP_ENABLE 1 // 检测IO上拉使能
#define TCFG_LINEIN_PORT_DOWN_ENABLE 0 // 检测IO下拉使能 #define TCFG_LINEIN_PORT_DOWN_ENABLE 0 // 检测IO下拉使能
#define TCFG_LINEIN_AD_CHANNEL NO_CONFIG_PORT // 检测IO是否使用AD检测 #define TCFG_LINEIN_AD_CHANNEL NO_CONFIG_PORT // 检测IO是否使用AD检测

View File

@ -172,6 +172,7 @@ enum {
KEY_IR_NUM_8, KEY_IR_NUM_8,
KEY_IR_NUM_9,//中间不允许插入 KEY_IR_NUM_9,//中间不允许插入
//在这里增加元素 //在这里增加元素
KEY_USER_CHECK_AD,
// //
KEY_HID_MODE_SWITCH, KEY_HID_MODE_SWITCH,
KEY_HID_TAKE_PICTURE, KEY_HID_TAKE_PICTURE,

View File

@ -96,6 +96,8 @@
#include "tuya_multi/tuya_le_multi_common.h" #include "tuya_multi/tuya_le_multi_common.h"
#include "multi_demo/le_multi_common.h" #include "multi_demo/le_multi_common.h"
#include "kt.h"
#define LOG_TAG_CONST BT #define LOG_TAG_CONST BT
#define LOG_TAG "[BT]" #define LOG_TAG "[BT]"
@ -905,7 +907,7 @@ int bt_key_event_handler(struct sys_event *event)
int key_value = event->u.key.value; int key_value = event->u.key.value;
log_debug("bt key_event:%d %d %d %d\n", key_event, key->value, key->event, key->init); //log_debug("bt key_event:%d %d %d %d\n", key_event, key->value, key->event, key->init);
if (bt_key_event_filter_after(key_event) == true) { if (bt_key_event_filter_after(key_event) == true) {
return true; return true;

View File

@ -73,9 +73,9 @@
#if (TCFG_AUDIO_DAC_CONNECT_MODE == DAC_OUTPUT_MONO_LR_DIFF || \ #if (TCFG_AUDIO_DAC_CONNECT_MODE == DAC_OUTPUT_MONO_LR_DIFF || \
TCFG_AUDIO_DAC_CONNECT_MODE == DAC_OUTPUT_DUAL_LR_DIFF) TCFG_AUDIO_DAC_CONNECT_MODE == DAC_OUTPUT_DUAL_LR_DIFF)
#define MAX_ANA_VOL (21) #define MAX_ANA_VOL (30)
#else #else
#define MAX_ANA_VOL (24) #define MAX_ANA_VOL (30)
#endif/*TCFG_AUDIO_DAC_CONNECT_MODE*/ #endif/*TCFG_AUDIO_DAC_CONNECT_MODE*/
#define MAX_COM_VOL (30) // 具体数值应小于联合音量等级的数组大小 (combined_vol_list) #define MAX_COM_VOL (30) // 具体数值应小于联合音量等级的数组大小 (combined_vol_list)

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@ -468,46 +468,14 @@ objs/apps/common/iap/iAP_des.c.o
objs/apps/common/iap/iAP_device.c.o objs/apps/common/iap/iAP_device.c.o
objs/apps/common/iap/iAP_iic.c.o objs/apps/common/iap/iAP_iic.c.o
objs/apps/common/key/adkey.c.o objs/apps/common/key/adkey.c.o
-r=objs/apps/common/key/adkey.c.o,ad_get_key_value,pl
-r=objs/apps/common/key/adkey.c.o,adc_get_value,l
-r=objs/apps/common/key/adkey.c.o,adkey_init,pl
-r=objs/apps/common/key/adkey.c.o,adc_add_sample_ch,l
-r=objs/apps/common/key/adkey.c.o,gpio_set_die,l
-r=objs/apps/common/key/adkey.c.o,gpio_set_direction,l
-r=objs/apps/common/key/adkey.c.o,gpio_set_pull_down,l
-r=objs/apps/common/key/adkey.c.o,gpio_set_pull_up,l
-r=objs/apps/common/key/adkey.c.o,adkey_scan_para,pl
objs/apps/common/key/adkey_rtcvdd.c.o objs/apps/common/key/adkey_rtcvdd.c.o
objs/apps/common/key/ctmu_touch_key.c.o objs/apps/common/key/ctmu_touch_key.c.o
objs/apps/common/key/iokey.c.o objs/apps/common/key/iokey.c.o
-r=objs/apps/common/key/iokey.c.o,io_get_key_value,pl
-r=objs/apps/common/key/iokey.c.o,iokey_filter_hook,pl
-r=objs/apps/common/key/iokey.c.o,iokey_init,pl
-r=objs/apps/common/key/iokey.c.o,gpio_read,l
-r=objs/apps/common/key/iokey.c.o,gpio_set_pull_down,l
-r=objs/apps/common/key/iokey.c.o,gpio_set_pull_up,l
-r=objs/apps/common/key/iokey.c.o,gpio_direction_output,l
-r=objs/apps/common/key/iokey.c.o,gpio_direction_input,l
-r=objs/apps/common/key/iokey.c.o,gpio_set_die,l
-r=objs/apps/common/key/iokey.c.o,printf,l
-r=objs/apps/common/key/iokey.c.o,cpu_assert_debug,l
-r=objs/apps/common/key/iokey.c.o,p33_soft_reset,l
-r=objs/apps/common/key/iokey.c.o,iokey_scan_para,pl
-r=objs/apps/common/key/iokey.c.o,config_asser,l
objs/apps/common/key/irkey.c.o objs/apps/common/key/irkey.c.o
objs/apps/common/key/key_driver.c.o objs/apps/common/key/key_driver.c.o
-r=objs/apps/common/key/key_driver.c.o,key_event_remap,pl -r=objs/apps/common/key/key_driver.c.o,key_event_remap,pl
-r=objs/apps/common/key/key_driver.c.o,key_active_set,pl -r=objs/apps/common/key/key_driver.c.o,key_active_set,pl
-r=objs/apps/common/key/key_driver.c.o,key_driver_init,pl -r=objs/apps/common/key/key_driver.c.o,key_driver_init,pl
-r=objs/apps/common/key/key_driver.c.o,iokey_init,l
-r=objs/apps/common/key/key_driver.c.o,usr_timer_add,l
-r=objs/apps/common/key/key_driver.c.o,adkey_init,l
-r=objs/apps/common/key/key_driver.c.o,timer_get_ms,l
-r=objs/apps/common/key/key_driver.c.o,sys_event_notify,l
-r=objs/apps/common/key/key_driver.c.o,iokey_data,l
-r=objs/apps/common/key/key_driver.c.o,iokey_scan_para,l
-r=objs/apps/common/key/key_driver.c.o,adkey_data,l
-r=objs/apps/common/key/key_driver.c.o,adkey_scan_para,l
-r=objs/apps/common/key/key_driver.c.o,key_lp_target,pl -r=objs/apps/common/key/key_driver.c.o,key_lp_target,pl
objs/apps/common/key/rdec_key.c.o objs/apps/common/key/rdec_key.c.o
objs/apps/common/key/slidekey.c.o objs/apps/common/key/slidekey.c.o
@ -1645,15 +1613,25 @@ objs/apps/common/usb/usb_config.c.o
objs/apps/common/usb/usb_host_config.c.o objs/apps/common/usb/usb_host_config.c.o
objs/apps/kaotings/kt.c.o objs/apps/kaotings/kt.c.o
-r=objs/apps/kaotings/kt.c.o,kt_boot_init,pl -r=objs/apps/kaotings/kt.c.o,kt_boot_init,pl
-r=objs/apps/kaotings/kt.c.o,adc_add_sample_ch,l
-r=objs/apps/kaotings/kt.c.o,gpio_set_die,l
-r=objs/apps/kaotings/kt.c.o,gpio_set_direction,l
-r=objs/apps/kaotings/kt.c.o,gpio_set_pull_up,l -r=objs/apps/kaotings/kt.c.o,gpio_set_pull_up,l
-r=objs/apps/kaotings/kt.c.o,gpio_set_pull_down,l -r=objs/apps/kaotings/kt.c.o,gpio_set_pull_down,l
-r=objs/apps/kaotings/kt.c.o,gpio_set_direction,l
-r=objs/apps/kaotings/kt.c.o,gpio_set_output_value,l -r=objs/apps/kaotings/kt.c.o,gpio_set_output_value,l
-r=objs/apps/kaotings/kt.c.o,user_eq_tre,pl
-r=objs/apps/kaotings/kt.c.o,mix_out_high_bass,l
-r=objs/apps/kaotings/kt.c.o,user_eq_bass,pl
-r=objs/apps/kaotings/kt.c.o,kt_init,pl -r=objs/apps/kaotings/kt.c.o,kt_init,pl
-r=objs/apps/kaotings/kt.c.o,adc_get_value,l
-r=objs/apps/kaotings/kt.c.o,app_audio_set_volume,l
-r=objs/apps/kaotings/kt.c.o,bled_set,pl -r=objs/apps/kaotings/kt.c.o,bled_set,pl
-r=objs/apps/kaotings/kt.c.o,kt_key_event_filter_after,pl -r=objs/apps/kaotings/kt.c.o,kt_key_event_filter_after,pl
-r=objs/apps/kaotings/kt.c.o,printf,l
-r=objs/apps/kaotings/kt.c.o,sys_timer_del,l -r=objs/apps/kaotings/kt.c.o,sys_timer_del,l
-r=objs/apps/kaotings/kt.c.o,sys_timer_add,l -r=objs/apps/kaotings/kt.c.o,sys_timer_add,l
-r=objs/apps/kaotings/kt.c.o,app_task_put_key_msg,l
-r=objs/apps/kaotings/kt.c.o,app_get_curr_task,l
-r=objs/apps/kaotings/kt.c.o,get_bt_connect_status,l -r=objs/apps/kaotings/kt.c.o,get_bt_connect_status,l
objs/apps/soundbox/aec/br23/audio_aec.c.o objs/apps/soundbox/aec/br23/audio_aec.c.o
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,usb_mic_is_running,pl -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,usb_mic_is_running,pl
@ -1665,6 +1643,7 @@ objs/apps/soundbox/aec/br23/audio_aec.c.o
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,log_print,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,log_print,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_aec_ref_start,pl -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_aec_ref_start,pl
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,esco_adc_mic_en,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,esco_adc_mic_en,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,aec_dccs_eq_filter,pl
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_aec_output_data_size,pl -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_aec_output_data_size,pl
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,local_irq_disable,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,local_irq_disable,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,printf,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,printf,l
@ -1677,15 +1656,19 @@ objs/apps/soundbox/aec/br23/audio_aec.c.o
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,cbuf_init,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,cbuf_init,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,clock_add,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,clock_add,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,clock_set_cur,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,clock_set_cur,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,eq_get_filter_info,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_dec_eq_open,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,aec_init,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,aec_init,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_aec_init,pl -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_aec_init,pl
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_aec_close,pl -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_aec_close,pl
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,clock_remove,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,clock_remove,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,aec_exit,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,aec_exit,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_dec_eq_close,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_aec_inbuf,pl -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_aec_inbuf,pl
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,aec_fill_in_data,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,aec_fill_in_data,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_aec_refbuf,pl -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_aec_refbuf,pl
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,aec_fill_ref_data,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,aec_fill_ref_data,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_eq_run,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,cbuf_write,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,cbuf_write,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,esco_enc_resume,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,esco_enc_resume,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,putchar,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,putchar,l
@ -1700,7 +1683,11 @@ objs/apps/soundbox/aec/br23/audio_aec.c.o
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,CONST_AEC_SIMPLEX,pl -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,CONST_AEC_SIMPLEX,pl
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,log_tag_const_i_AEC_USER,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,log_tag_const_i_AEC_USER,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,aec_hdl,pl -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,aec_hdl,pl
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,DCCS_8k_Coeff,pl
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,DCCS_16k_Coeff,pl
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,log_tag_const_e_AEC_USER,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,log_tag_const_e_AEC_USER,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,phone_mode,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,adc_data,l
objs/apps/soundbox/aec/br23/audio_aec_demo.c.o objs/apps/soundbox/aec/br23/audio_aec_demo.c.o
objs/apps/soundbox/app_main.c.o objs/apps/soundbox/app_main.c.o
-r=objs/apps/soundbox/app_main.c.o,app_entry_idle,pl -r=objs/apps/soundbox/app_main.c.o,app_entry_idle,pl
@ -1807,8 +1794,6 @@ objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,get_tone_config,pl -r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,get_tone_config,pl
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,get_sys_default_vol,pl -r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,get_sys_default_vol,pl
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,get_power_on_status,pl -r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,get_power_on_status,pl
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,gpio_read,l
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,adc_get_value,l
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,board_init,pl -r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,board_init,pl
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,board_power_init,pl -r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,board_power_init,pl
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,adc_vbg_init,l -r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,adc_vbg_init,l
@ -1839,15 +1824,13 @@ objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,power_init,l -r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,power_init,l
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,power_set_callback,l -r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,power_set_callback,l
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,power_keep_dacvdd_en,l -r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,power_keep_dacvdd_en,l
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,key_driver_init,l -r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,charge_check_and_set_pinr,l
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,power_wakeup_init,l -r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,power_wakeup_init,l
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,power_set_soft_poweroff,l
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,status_config,pl -r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,status_config,pl
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,dac_data,pl -r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,dac_data,pl
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,adc_data,pl -r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,adc_data,pl
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,iokey_list,pl -r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,linein_data,pl
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,iokey_data,pl -r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,linein_dev_ops,l
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,adkey_data,pl
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,device_table,pl -r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,device_table,pl
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,power_param,pl -r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,power_param,pl
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,port0,pl -r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,port0,pl
@ -1856,21 +1839,25 @@ objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,wk_param,pl -r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,wk_param,pl
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,log_tag_const_i_BOARD,l -r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,log_tag_const_i_BOARD,l
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,__initcall_board_power_wakeup_init,pl -r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,__initcall_board_power_wakeup_init,pl
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo.c.o,power_reset_src,l
objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/adkey_table.c.o objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/adkey_table.c.o
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/adkey_table.c.o,bt_key_ad_table,pl -r=objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/adkey_table.c.o,bt_key_ad_table,pl
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/adkey_table.c.o,linein_key_ad_table,pl
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/adkey_table.c.o,idle_key_ad_table,pl -r=objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/adkey_table.c.o,idle_key_ad_table,pl
objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/iokey_table.c.o objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/iokey_table.c.o
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/iokey_table.c.o,bt_key_io_table,pl -r=objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/iokey_table.c.o,bt_key_io_table,pl
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/iokey_table.c.o,linein_key_io_table,pl
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/iokey_table.c.o,idle_key_io_table,pl -r=objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/iokey_table.c.o,idle_key_io_table,pl
objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/irkey_table.c.o objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/irkey_table.c.o
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/irkey_table.c.o,bt_key_ir_table,pl -r=objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/irkey_table.c.o,bt_key_ir_table,pl
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/irkey_table.c.o,linein_key_ir_table,pl
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/irkey_table.c.o,idle_key_ir_table,pl -r=objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/irkey_table.c.o,idle_key_ir_table,pl
objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/rdec_key_table.c.o objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/rdec_key_table.c.o
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/rdec_key_table.c.o,bt_key_rdec_table,pl -r=objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/rdec_key_table.c.o,bt_key_rdec_table,pl
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/rdec_key_table.c.o,linein_key_rdec_table,pl
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/rdec_key_table.c.o,idle_key_rdec_table,pl -r=objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/rdec_key_table.c.o,idle_key_rdec_table,pl
objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/touch_key_table.c.o objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/touch_key_table.c.o
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/touch_key_table.c.o,bt_key_touch_table,pl -r=objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/touch_key_table.c.o,bt_key_touch_table,pl
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/touch_key_table.c.o,linein_key_touch_table,pl
-r=objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/touch_key_table.c.o,idle_key_touch_table,pl -r=objs/apps/soundbox/board/br23/board_ac695x_demo/key_table/touch_key_table.c.o,idle_key_touch_table,pl
objs/apps/soundbox/board/br23/board_ac695x_lcd/board_ac695x_lcd.c.o objs/apps/soundbox/board/br23/board_ac695x_lcd/board_ac695x_lcd.c.o
objs/apps/soundbox/board/br23/board_ac695x_lcd/key_table/adkey_table.c.o objs/apps/soundbox/board/br23/board_ac695x_lcd/key_table/adkey_table.c.o
@ -1990,14 +1977,8 @@ objs/apps/soundbox/common/init.c.o
-r=objs/apps/soundbox/common/init.c.o,update_result_deal,l -r=objs/apps/soundbox/common/init.c.o,update_result_deal,l
-r=objs/apps/soundbox/common/init.c.o,get_charge_online_flag,l -r=objs/apps/soundbox/common/init.c.o,get_charge_online_flag,l
-r=objs/apps/soundbox/common/init.c.o,check_power_on_voltage,l -r=objs/apps/soundbox/common/init.c.o,check_power_on_voltage,l
-r=objs/apps/soundbox/common/init.c.o,cpu_reset_by_soft,l
-r=objs/apps/soundbox/common/init.c.o,syscfg_read,l -r=objs/apps/soundbox/common/init.c.o,syscfg_read,l
-r=objs/apps/soundbox/common/init.c.o,syscfg_write,l -r=objs/apps/soundbox/common/init.c.o,syscfg_write,l
-r=objs/apps/soundbox/common/init.c.o,clr_wdt,l
-r=objs/apps/soundbox/common/init.c.o,os_time_dly,l
-r=objs/apps/soundbox/common/init.c.o,get_power_on_status,l
-r=objs/apps/soundbox/common/init.c.o,putchar,l
-r=objs/apps/soundbox/common/init.c.o,puts,l
-r=objs/apps/soundbox/common/init.c.o,config_update_mode,l -r=objs/apps/soundbox/common/init.c.o,config_update_mode,l
-r=objs/apps/soundbox/common/init.c.o,app_var,l -r=objs/apps/soundbox/common/init.c.o,app_var,l
-r=objs/apps/soundbox/common/init.c.o,power_reset_src,l -r=objs/apps/soundbox/common/init.c.o,power_reset_src,l
@ -2923,6 +2904,7 @@ objs/apps/soundbox/task_manager/app_common.c.o
-r=objs/apps/soundbox/task_manager/app_common.c.o,app_audio_get_volume,l -r=objs/apps/soundbox/task_manager/app_common.c.o,app_audio_get_volume,l
-r=objs/apps/soundbox/task_manager/app_common.c.o,app_audio_get_max_volume,l -r=objs/apps/soundbox/task_manager/app_common.c.o,app_audio_get_max_volume,l
-r=objs/apps/soundbox/task_manager/app_common.c.o,app_audio_volume_down,l -r=objs/apps/soundbox/task_manager/app_common.c.o,app_audio_volume_down,l
-r=objs/apps/soundbox/task_manager/app_common.c.o,eq_mode_sw,l
-r=objs/apps/soundbox/task_manager/app_common.c.o,ui_simple_key_msg_post,l -r=objs/apps/soundbox/task_manager/app_common.c.o,ui_simple_key_msg_post,l
-r=objs/apps/soundbox/task_manager/app_common.c.o,app_power_user_event_handler,pl -r=objs/apps/soundbox/task_manager/app_common.c.o,app_power_user_event_handler,pl
-r=objs/apps/soundbox/task_manager/app_common.c.o,app_power_event_handler,l -r=objs/apps/soundbox/task_manager/app_common.c.o,app_power_event_handler,l
@ -2935,14 +2917,14 @@ objs/apps/soundbox/task_manager/app_common.c.o
-r=objs/apps/soundbox/task_manager/app_common.c.o,sys_timer_modify,l -r=objs/apps/soundbox/task_manager/app_common.c.o,sys_timer_modify,l
-r=objs/apps/soundbox/task_manager/app_common.c.o,app_get_curr_task,l -r=objs/apps/soundbox/task_manager/app_common.c.o,app_get_curr_task,l
-r=objs/apps/soundbox/task_manager/app_common.c.o,app_task_put_key_msg,l -r=objs/apps/soundbox/task_manager/app_common.c.o,app_task_put_key_msg,l
-r=objs/apps/soundbox/task_manager/app_common.c.o,linein_device_event_handler,l
-r=objs/apps/soundbox/task_manager/app_common.c.o,app_task_switch_to,l
-r=objs/apps/soundbox/task_manager/app_common.c.o,puts,l -r=objs/apps/soundbox/task_manager/app_common.c.o,puts,l
-r=objs/apps/soundbox/task_manager/app_common.c.o,log_tag_const_i_APP_ACTION,l -r=objs/apps/soundbox/task_manager/app_common.c.o,log_tag_const_i_APP_ACTION,l
-r=objs/apps/soundbox/task_manager/app_common.c.o,goto_poweroff_first_flag,l -r=objs/apps/soundbox/task_manager/app_common.c.o,goto_poweroff_first_flag,l
-r=objs/apps/soundbox/task_manager/app_common.c.o,app_var,l -r=objs/apps/soundbox/task_manager/app_common.c.o,app_var,l
objs/apps/soundbox/task_manager/app_task_switch.c.o objs/apps/soundbox/task_manager/app_task_switch.c.o
-r=objs/apps/soundbox/task_manager/app_task_switch.c.o,app_key_event_remap,pl -r=objs/apps/soundbox/task_manager/app_task_switch.c.o,app_key_event_remap,pl
-r=objs/apps/soundbox/task_manager/app_task_switch.c.o,iokey_event_to_msg,l
-r=objs/apps/soundbox/task_manager/app_task_switch.c.o,adkey_event_to_msg,l
-r=objs/apps/soundbox/task_manager/app_task_switch.c.o,app_task_switch_prev,pl -r=objs/apps/soundbox/task_manager/app_task_switch.c.o,app_task_switch_prev,pl
-r=objs/apps/soundbox/task_manager/app_task_switch.c.o,printf,l -r=objs/apps/soundbox/task_manager/app_task_switch.c.o,printf,l
-r=objs/apps/soundbox/task_manager/app_task_switch.c.o,app_task_switch_to,pl -r=objs/apps/soundbox/task_manager/app_task_switch.c.o,app_task_switch_to,pl
@ -2954,6 +2936,7 @@ objs/apps/soundbox/task_manager/app_task_switch.c.o
-r=objs/apps/soundbox/task_manager/app_task_switch.c.o,sys_event_clear,l -r=objs/apps/soundbox/task_manager/app_task_switch.c.o,sys_event_clear,l
-r=objs/apps/soundbox/task_manager/app_task_switch.c.o,app_get_curr_task,pl -r=objs/apps/soundbox/task_manager/app_task_switch.c.o,app_get_curr_task,pl
-r=objs/apps/soundbox/task_manager/app_task_switch.c.o,app_check_curr_task,pl -r=objs/apps/soundbox/task_manager/app_task_switch.c.o,app_check_curr_task,pl
-r=objs/apps/soundbox/task_manager/app_task_switch.c.o,linein_app_check,l
-r=objs/apps/soundbox/task_manager/app_task_switch.c.o,bt_app_exit_check,l -r=objs/apps/soundbox/task_manager/app_task_switch.c.o,bt_app_exit_check,l
-r=objs/apps/soundbox/task_manager/app_task_switch.c.o,puts,l -r=objs/apps/soundbox/task_manager/app_task_switch.c.o,puts,l
-r=objs/apps/soundbox/task_manager/app_task_switch.c.o,app_prev_task,pl -r=objs/apps/soundbox/task_manager/app_task_switch.c.o,app_prev_task,pl
@ -2985,19 +2968,12 @@ objs/apps/soundbox/task_manager/bt/bt.c.o
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,__set_simple_pair_param,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,__set_simple_pair_param,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,lmp_set_sniff_disable,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,lmp_set_sniff_disable,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_background_event_handler_filter,pl -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_background_event_handler_filter,pl
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,log_print,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_last_call_type_change,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_init_ok_background,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_drop_a2dp_frame_stop,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,clock_add_set,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_background_event_handler,pl -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_background_event_handler,pl
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,app_check_curr_task,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,app_task_switch_to,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,sys_event_notify,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_key_event_handler,pl -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_key_event_handler,pl
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_key_event_filter_before,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_key_event_filter_before,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_key_event_filter_after,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_key_event_filter_after,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,kt_key_event_filter_after,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,kt_key_event_filter_after,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,log_print,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_key_music_pp,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_key_music_pp,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_key_music_prev,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_key_music_prev,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_key_music_next,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_key_music_next,l
@ -3044,6 +3020,7 @@ objs/apps/soundbox/task_manager/bt/bt.c.o
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_sco_change,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_sco_change,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_call_vol_change,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_call_vol_change,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_sniff_state_update,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_sniff_state_update,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_last_call_type_change,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_conn_a2dp_ch,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_conn_a2dp_ch,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_conn_hfp_ch,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_conn_hfp_ch,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_phone_menufactuer,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_phone_menufactuer,l
@ -3051,6 +3028,7 @@ objs/apps/soundbox/task_manager/bt/bt.c.o
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_avrcp_income_opid,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_avrcp_income_opid,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_hci_event_filter,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_hci_event_filter,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_hci_event_inquiry,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_hci_event_inquiry,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,clock_add_set,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_send_pair,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_send_pair,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,clock_remove_set,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,clock_remove_set,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_hci_event_disconnect,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_hci_event_disconnect,l
@ -3065,9 +3043,8 @@ objs/apps/soundbox/task_manager/bt/bt.c.o
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,app_bt_hdl,pl -r=objs/apps/soundbox/task_manager/bt/bt.c.o,app_bt_hdl,pl
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_user_priv_var,pl -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_user_priv_var,pl
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,log_tag_const_i_BT,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,log_tag_const_i_BT,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,app_var,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,log_tag_const_d_BT,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,tone_table,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,tone_table,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,log_tag_const_d_BT,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,log_tag_const_e_BT,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,log_tag_const_e_BT,l
objs/apps/soundbox/task_manager/bt/bt_ble.c.o objs/apps/soundbox/task_manager/bt/bt_ble.c.o
objs/apps/soundbox/task_manager/bt/bt_emitter.c.o objs/apps/soundbox/task_manager/bt/bt_emitter.c.o
@ -3127,7 +3104,6 @@ objs/apps/soundbox/task_manager/bt/bt_event_fun.c.o
-r=objs/apps/soundbox/task_manager/bt/bt_event_fun.c.o,sys_auto_sniff_controle,pl -r=objs/apps/soundbox/task_manager/bt/bt_event_fun.c.o,sys_auto_sniff_controle,pl
-r=objs/apps/soundbox/task_manager/bt/bt_event_fun.c.o,soft_poweroff_mode,pl -r=objs/apps/soundbox/task_manager/bt/bt_event_fun.c.o,soft_poweroff_mode,pl
-r=objs/apps/soundbox/task_manager/bt/bt_event_fun.c.o,sys_enter_soft_poweroff,pl -r=objs/apps/soundbox/task_manager/bt/bt_event_fun.c.o,sys_enter_soft_poweroff,pl
-r=objs/apps/soundbox/task_manager/bt/bt_event_fun.c.o,app_task_switch_to,l
-r=objs/apps/soundbox/task_manager/bt/bt_event_fun.c.o,sys_timer_add,l -r=objs/apps/soundbox/task_manager/bt/bt_event_fun.c.o,sys_timer_add,l
-r=objs/apps/soundbox/task_manager/bt/bt_event_fun.c.o,wait_exit_btstack_flag,l -r=objs/apps/soundbox/task_manager/bt/bt_event_fun.c.o,wait_exit_btstack_flag,l
-r=objs/apps/soundbox/task_manager/bt/bt_event_fun.c.o,sys_auto_shut_down_enable,pl -r=objs/apps/soundbox/task_manager/bt/bt_event_fun.c.o,sys_auto_shut_down_enable,pl
@ -3311,6 +3287,7 @@ objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o
-r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,user_send_cmd_prepare,l -r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,user_send_cmd_prepare,l
-r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,bt_app_exit,pl -r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,bt_app_exit,pl
-r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,bt_drop_a2dp_frame_stop,l -r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,bt_drop_a2dp_frame_stop,l
-r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,app_protocol_exit,l
-r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,sys_key_event_disable,l -r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,sys_key_event_disable,l
-r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,sys_event_clear,l -r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,sys_event_clear,l
-r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,sys_auto_shut_down_disable,l -r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,sys_auto_shut_down_disable,l
@ -3333,9 +3310,6 @@ objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o
-r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,bt_task_close,pl -r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,bt_task_close,pl
-r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,bt_direct_init,pl -r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,bt_direct_init,pl
-r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,bt_direct_close_check,pl -r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,bt_direct_close_check,pl
-r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,bt_audio_is_running,l
-r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,btstack_exit,l
-r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,set_stack_exiting,l
-r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,bt_direct_close,pl -r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,bt_direct_close,pl
-r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,bt_close_bredr,pl -r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,bt_close_bredr,pl
-r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,btctrler_task_close_bredr,l -r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,btctrler_task_close_bredr,l
@ -3349,9 +3323,9 @@ objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o
-r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,bt_get_task_state,pl -r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,bt_get_task_state,pl
-r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,p33_soft_reset,l -r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,p33_soft_reset,l
-r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,sys_event_notify,l -r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,sys_event_notify,l
-r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,a2dp_dec_close,l -r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,set_stack_exiting,l
-r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,btctrler_suspend,l -r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,bt_audio_is_running,l
-r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,bredr_suspend,l -r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,btstack_exit,l
-r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,bt_set_led_status,l -r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,bt_set_led_status,l
-r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,get_total_connect_dev,l -r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,get_total_connect_dev,l
-r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,app_var,l -r=objs/apps/soundbox/task_manager/bt/bt_switch_fun.c.o,app_var,l
@ -3388,10 +3362,62 @@ objs/apps/soundbox/task_manager/idle/idle.c.o
-r=objs/apps/soundbox/task_manager/idle/idle.c.o,log_tag_const_i_APP_IDLE,l -r=objs/apps/soundbox/task_manager/idle/idle.c.o,log_tag_const_i_APP_IDLE,l
-r=objs/apps/soundbox/task_manager/idle/idle.c.o,app_var,l -r=objs/apps/soundbox/task_manager/idle/idle.c.o,app_var,l
objs/apps/soundbox/task_manager/linein/linein.c.o objs/apps/soundbox/task_manager/linein/linein.c.o
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,linein_device_event_handler,pl
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,log_print,l
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,linein_app_check,pl -r=objs/apps/soundbox/task_manager/linein/linein.c.o,linein_app_check,pl
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,linein_is_online,l
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,app_linein_task,pl -r=objs/apps/soundbox/task_manager/linein/linein.c.o,app_linein_task,pl
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,get_bt_back_flag,l
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,set_bt_back_flag,l
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,tone_play_with_callback_by_name,l
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,app_task_get_msg,l
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,app_default_event_deal,l
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,app_task_exitting,l
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,sys_key_event_enable,l
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,ui_update_status,l
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,clock_idle,l
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,app_get_curr_task,l
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,app_task_put_key_msg,l
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,app_task_switch_next,l
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,linein_start,l
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,linein_volume_pp,l
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,linein_key_vol_up,l
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,linein_key_vol_down,l
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,linein_stop,l
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,tone_play_stop_by_path,l
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,log_tag_const_i_APP_LINEIN,l
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,tone_table,l
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,linein_lp_target,pl
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,log_tag_const_e_APP_LINEIN,l
objs/apps/soundbox/task_manager/linein/linein_api.c.o objs/apps/soundbox/task_manager/linein/linein_api.c.o
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,linein_volume_set,pl
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,app_audio_set_volume,l
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,log_print,l
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,linein_start,pl
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,app_audio_get_volume,l
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,linein_stop,pl
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,linein_dec_close,l
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,linein_volume_pp,pl
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,linein_get_status,pl
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,linein_tone_play_callback,pl
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,linein_tone_play,pl
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,tone_play_index_with_callback,l
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,linein_key_vol_up,pl
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,get_max_sys_vol,l
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,tone_get_status,l
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,linein_key_vol_down,pl
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,linein_dec_open,l
-r=objs/apps/soundbox/task_manager/linein/linein_api.c.o,log_tag_const_i_APP_LINEIN,l
objs/apps/soundbox/task_manager/linein/linein_dev.c.o objs/apps/soundbox/task_manager/linein/linein_dev.c.o
-r=objs/apps/soundbox/task_manager/linein/linein_dev.c.o,linein_is_online,pl
-r=objs/apps/soundbox/task_manager/linein/linein_dev.c.o,linein_set_online,pl
-r=objs/apps/soundbox/task_manager/linein/linein_dev.c.o,linein_event_notify,pl
-r=objs/apps/soundbox/task_manager/linein/linein_dev.c.o,sys_event_notify,l
-r=objs/apps/soundbox/task_manager/linein/linein_dev.c.o,linein_detect_timer_add,pl
-r=objs/apps/soundbox/task_manager/linein/linein_dev.c.o,linein_detect_timer_del,pl
-r=objs/apps/soundbox/task_manager/linein/linein_dev.c.o,sys_timer_del,l
-r=objs/apps/soundbox/task_manager/linein/linein_dev.c.o,linein_dev_ops,pl
-r=objs/apps/soundbox/task_manager/linein/linein_dev.c.o,linein_dev_lp_target,pl
objs/apps/soundbox/task_manager/music/music.c.o objs/apps/soundbox/task_manager/music/music.c.o
-r=objs/apps/soundbox/task_manager/music/music.c.o,app_music_task,pl -r=objs/apps/soundbox/task_manager/music/music.c.o,app_music_task,pl
objs/apps/soundbox/task_manager/pc/pc.c.o objs/apps/soundbox/task_manager/pc/pc.c.o
@ -3450,14 +3476,19 @@ objs/apps/soundbox/task_manager/task_key.c.o
-r=objs/apps/soundbox/task_manager/task_key.c.o,rdec_key_event_to_msg,pl -r=objs/apps/soundbox/task_manager/task_key.c.o,rdec_key_event_to_msg,pl
-r=objs/apps/soundbox/task_manager/task_key.c.o,touch_key_event_to_msg,pl -r=objs/apps/soundbox/task_manager/task_key.c.o,touch_key_event_to_msg,pl
-r=objs/apps/soundbox/task_manager/task_key.c.o,bt_key_ad_table,l -r=objs/apps/soundbox/task_manager/task_key.c.o,bt_key_ad_table,l
-r=objs/apps/soundbox/task_manager/task_key.c.o,linein_key_ad_table,l
-r=objs/apps/soundbox/task_manager/task_key.c.o,idle_key_ad_table,l -r=objs/apps/soundbox/task_manager/task_key.c.o,idle_key_ad_table,l
-r=objs/apps/soundbox/task_manager/task_key.c.o,bt_key_io_table,l -r=objs/apps/soundbox/task_manager/task_key.c.o,bt_key_io_table,l
-r=objs/apps/soundbox/task_manager/task_key.c.o,linein_key_io_table,l
-r=objs/apps/soundbox/task_manager/task_key.c.o,idle_key_io_table,l -r=objs/apps/soundbox/task_manager/task_key.c.o,idle_key_io_table,l
-r=objs/apps/soundbox/task_manager/task_key.c.o,bt_key_ir_table,l -r=objs/apps/soundbox/task_manager/task_key.c.o,bt_key_ir_table,l
-r=objs/apps/soundbox/task_manager/task_key.c.o,linein_key_ir_table,l
-r=objs/apps/soundbox/task_manager/task_key.c.o,idle_key_ir_table,l -r=objs/apps/soundbox/task_manager/task_key.c.o,idle_key_ir_table,l
-r=objs/apps/soundbox/task_manager/task_key.c.o,bt_key_rdec_table,l -r=objs/apps/soundbox/task_manager/task_key.c.o,bt_key_rdec_table,l
-r=objs/apps/soundbox/task_manager/task_key.c.o,linein_key_rdec_table,l
-r=objs/apps/soundbox/task_manager/task_key.c.o,idle_key_rdec_table,l -r=objs/apps/soundbox/task_manager/task_key.c.o,idle_key_rdec_table,l
-r=objs/apps/soundbox/task_manager/task_key.c.o,bt_key_touch_table,l -r=objs/apps/soundbox/task_manager/task_key.c.o,bt_key_touch_table,l
-r=objs/apps/soundbox/task_manager/task_key.c.o,linein_key_touch_table,l
-r=objs/apps/soundbox/task_manager/task_key.c.o,idle_key_touch_table,l -r=objs/apps/soundbox/task_manager/task_key.c.o,idle_key_touch_table,l
objs/apps/soundbox/third_party_profile/ancs_client_demo/ancs_client_demo.c.o objs/apps/soundbox/third_party_profile/ancs_client_demo/ancs_client_demo.c.o
objs/apps/soundbox/third_party_profile/app_protocol_deal.c.o objs/apps/soundbox/third_party_profile/app_protocol_deal.c.o
@ -3870,6 +3901,9 @@ objs/cpu/br23/audio_dec/audio_dec_bt.c.o
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,high_bass_eq_open,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,high_bass_eq_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,high_bass_drc_open,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,high_bass_drc_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,convet_data_open,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,convet_data_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,music_eq_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,music_drc_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,audio_gain_open_demo,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,a2dp_output_sync_open,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,a2dp_output_sync_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,audio_mixer_get_sample_rate,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,audio_mixer_get_sample_rate,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,a2dp_decoder_stream_sync_enable,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,a2dp_decoder_stream_sync_enable,l
@ -3881,6 +3915,9 @@ objs/cpu/br23/audio_dec/audio_dec_bt.c.o
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,high_bass_eq_close,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,high_bass_eq_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,high_bass_drc_close,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,high_bass_drc_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,convet_data_close,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,convet_data_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,music_eq_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,music_drc_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,audio_gain_close_demo,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,audio_mixer_ch_close,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,audio_mixer_ch_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,a2dp_output_sync_close,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,a2dp_output_sync_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,audio_stream_close,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,audio_stream_close,l
@ -3889,6 +3926,7 @@ objs/cpu/br23/audio_dec/audio_dec_bt.c.o
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,audio_stream_del_entry,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,audio_stream_del_entry,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,app_audio_state_exit,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,app_audio_state_exit,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,esco_decoder_open,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,esco_decoder_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,esco_eq_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,spectrum_switch_demo,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,spectrum_switch_demo,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,channel_switch_open,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,channel_switch_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,audio_mixer_ch_set_aud_ch_out,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,audio_mixer_ch_set_aud_ch_out,l
@ -3896,6 +3934,7 @@ objs/cpu/br23/audio_dec/audio_dec_bt.c.o
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,esco_decoder_stream_sync_enable,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,esco_decoder_stream_sync_enable,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,audio_aec_init,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,audio_aec_init,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,esco_enc_open,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,esco_enc_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,esco_eq_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,channel_switch_close,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,channel_switch_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,esco_output_sync_close,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,esco_output_sync_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,esco_decoder_close,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,esco_decoder_close,l
@ -3918,6 +3957,71 @@ objs/cpu/br23/audio_dec/audio_dec_file.c.o
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,file_decoder_pp_ctrl,pl -r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,file_decoder_pp_ctrl,pl
objs/cpu/br23/audio_dec/audio_dec_fm.c.o objs/cpu/br23/audio_dec/audio_dec_fm.c.o
objs/cpu/br23/audio_dec/audio_dec_linein.c.o objs/cpu/br23/audio_dec/audio_dec_linein.c.o
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,linein_dec_relaese,pl
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_decoder_task_del_wait,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,clock_remove,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,local_irq_disable,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,free,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,local_irq_enable,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,linein_dec_start,pl
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,pcm_decoder_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,linein_sample_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,linein_sample_set_resume_handler,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,pcm_decoder_set_event_handler,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,pcm_decoder_set_read_data,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,linein_sample_read,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,pcm_decoder_set_data_handler,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_mode_main_dec_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_mixer_ch_open_head,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_mixer_ch_set_no_wait,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_mixer_ch_follow_resample_enable,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_mixer_get_sample_rate,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,high_bass_eq_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,high_bass_drc_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,convet_data_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,music_eq_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,music_drc_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_gain_open_demo,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_stream_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_stream_add_list,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_output_set_start_volume,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_decoder_start,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,clock_set_cur,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,high_bass_eq_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,high_bass_drc_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,convet_data_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,music_eq_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,music_drc_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_gain_close_demo,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,linein_sample_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_mixer_ch_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_stream_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,pcm_decoder_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,linein_dec_open,pl
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,zalloc,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,printf,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,cpu_assert_debug,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_output_channel_num,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_output_channel_type,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,clock_add,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_decoder_task_add_wait,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,linein_dec_close,pl
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,linein_dec_restart,pl
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,linein_dec_push_restart,pl
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,os_taskq_post_type,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,os_current_task,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_decoder_resume,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_stream_run,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,linein_stream_sample_rate,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,linein_sample_size,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_mixer_get_original_sample_rate_by_type,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,linein_sample_total,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,p33_soft_reset,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,puts,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,linein_dec,pl
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,decode_task,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,mixer,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,config_asser,l
objs/cpu/br23/audio_dec/audio_dec_midi_ctrl.c.o objs/cpu/br23/audio_dec/audio_dec_midi_ctrl.c.o
objs/cpu/br23/audio_dec/audio_dec_midi_file.c.o objs/cpu/br23/audio_dec/audio_dec_midi_file.c.o
objs/cpu/br23/audio_dec/audio_dec_pc.c.o objs/cpu/br23/audio_dec/audio_dec_pc.c.o
@ -4037,20 +4141,32 @@ objs/cpu/br23/audio_effect/audio_eff_default_parm.c.o
-r=objs/cpu/br23/audio_effect/audio_eff_default_parm.c.o,get_group_list,l -r=objs/cpu/br23/audio_effect/audio_eff_default_parm.c.o,get_group_list,l
-r=objs/cpu/br23/audio_effect/audio_eff_default_parm.c.o,mic_eff_eq_tab,pl -r=objs/cpu/br23/audio_effect/audio_eff_default_parm.c.o,mic_eff_eq_tab,pl
-r=objs/cpu/br23/audio_effect/audio_eff_default_parm.c.o,phone_mode,l -r=objs/cpu/br23/audio_effect/audio_eff_default_parm.c.o,phone_mode,l
-r=objs/cpu/br23/audio_effect/audio_eff_default_parm.c.o,phone_eq_tab_normal,l
-r=objs/cpu/br23/audio_effect/audio_eff_default_parm.c.o,ul_eq_tab_normal,l
-r=objs/cpu/br23/audio_effect/audio_eff_default_parm.c.o,music_mode,l -r=objs/cpu/br23/audio_effect/audio_eff_default_parm.c.o,music_mode,l
-r=objs/cpu/br23/audio_effect/audio_eff_default_parm.c.o,eq_tab_normal,l
objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,eq_get_filter_info_demo,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,eq_get_filter_info_demo,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,local_irq_disable,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,eq_seg_design,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,local_irq_enable,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,eq_filter_info_update_demo,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,eq_filter_info_update_demo,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,drc_get_filter_info_demo,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,drc_get_filter_info_demo,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,drc_filter_info_update_demo,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,drc_filter_info_update_demo,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_eq_open,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_eq_open,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,eq_get_filter_info,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,audio_dec_eq_open,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,clock_add,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_eq_close,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_eq_close,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,audio_dec_eq_close,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,clock_remove,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_eq2_open,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_eq2_open,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_eq2_close,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_eq2_close,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_drc_open,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_drc_open,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,drc_get_filter_info,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,audio_dec_drc_open,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_drc_close,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_drc_close,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,audio_dec_drc_close,l -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,audio_dec_drc_close,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,clock_remove,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,esco_eq_open,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,esco_eq_open,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,esco_eq_close,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,esco_eq_close,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,esco_drc_open,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,esco_drc_open,pl
@ -4069,6 +4185,8 @@ objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,high_bass_drc_close,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,high_bass_drc_close,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,high_bass_drc_set_filter_info,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,high_bass_drc_set_filter_info,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,cur_drc_set_update,l -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,cur_drc_set_update,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_mode,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,phone_mode,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,high_bass_eq_parm,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,high_bass_eq_parm,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,high_bass_eq_seg,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,high_bass_eq_seg,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,high_bass_drc_parm,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,high_bass_drc_parm,pl
@ -4164,6 +4282,7 @@ objs/cpu/br23/audio_effect/effects_adj.c.o
-r=objs/cpu/br23/audio_effect/effects_adj.c.o,eff_init,pl -r=objs/cpu/br23/audio_effect/effects_adj.c.o,eff_init,pl
-r=objs/cpu/br23/audio_effect/effects_adj.c.o,phone_eff_default_parm,l -r=objs/cpu/br23/audio_effect/effects_adj.c.o,phone_eff_default_parm,l
-r=objs/cpu/br23/audio_effect/effects_adj.c.o,music_eff_default_parm,l -r=objs/cpu/br23/audio_effect/effects_adj.c.o,music_eff_default_parm,l
-r=objs/cpu/br23/audio_effect/effects_adj.c.o,cp_eq_file_seg_to_custom_tab,l
-r=objs/cpu/br23/audio_effect/effects_adj.c.o,printf,l -r=objs/cpu/br23/audio_effect/effects_adj.c.o,printf,l
-r=objs/cpu/br23/audio_effect/effects_adj.c.o,cpu_assert_debug,l -r=objs/cpu/br23/audio_effect/effects_adj.c.o,cpu_assert_debug,l
-r=objs/cpu/br23/audio_effect/effects_adj.c.o,p33_soft_reset,l -r=objs/cpu/br23/audio_effect/effects_adj.c.o,p33_soft_reset,l
@ -4232,6 +4351,30 @@ objs/cpu/br23/audio_effect/effects_adj.c.o
-r=objs/cpu/br23/audio_effect/effects_adj.c.o,cmd_interface_begin, -r=objs/cpu/br23/audio_effect/effects_adj.c.o,cmd_interface_begin,
-r=objs/cpu/br23/audio_effect/effects_adj.c.o,cmd_interface_end, -r=objs/cpu/br23/audio_effect/effects_adj.c.o,cmd_interface_end,
objs/cpu/br23/audio_effect/eq_config.c.o objs/cpu/br23/audio_effect/eq_config.c.o
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_mode_sw,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,cur_eq_set_global_gain,l
-r=objs/cpu/br23/audio_effect/eq_config.c.o,cur_eq_set_update,l
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_mode_set,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_mode_get_cur,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_mode_set_custom_seg,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_mode_get_seg,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_mode_set_custom_info,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,cp_eq_file_seg_to_custom_tab,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_init,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,audio_eq_init,l
-r=objs/cpu/br23/audio_effect/eq_config.c.o,audio_drc_init,l
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_tab_normal,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_tab_rock,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_tab_pop,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_tab_classic,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_tab_country,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_tab_jazz,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_tab_custom,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_type_tab,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,globa_gain_tab,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,phone_eq_tab_normal,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,ul_eq_tab_normal,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,__initcall_eq_init,pl
objs/cpu/br23/audio_enc/audio_adc_demo.c.o objs/cpu/br23/audio_enc/audio_adc_demo.c.o
-r=objs/cpu/br23/audio_enc/audio_adc_demo.c.o,audio_adc_open_demo,pl -r=objs/cpu/br23/audio_enc/audio_adc_demo.c.o,audio_adc_open_demo,pl
-r=objs/cpu/br23/audio_enc/audio_adc_demo.c.o,zalloc,l -r=objs/cpu/br23/audio_enc/audio_adc_demo.c.o,zalloc,l
@ -7321,6 +7464,18 @@ include_lib/liba/br23/media.a.llvm.128352.esco_decoder.c
-r=include_lib/liba/br23/media.a.llvm.128352.esco_decoder.c,audio_stream_clear_from,l -r=include_lib/liba/br23/media.a.llvm.128352.esco_decoder.c,audio_stream_clear_from,l
-r=include_lib/liba/br23/media.a.llvm.128352.esco_decoder.c,usr_timer_del,l -r=include_lib/liba/br23/media.a.llvm.128352.esco_decoder.c,usr_timer_del,l
-r=include_lib/liba/br23/media.a.llvm.128352.esco_decoder.c,CONFIG_BTCTLER_TWS_ENABLE,l -r=include_lib/liba/br23/media.a.llvm.128352.esco_decoder.c,CONFIG_BTCTLER_TWS_ENABLE,l
include_lib/liba/br23/media.a.llvm.154348.pcm_decoder.c
-r=include_lib/liba/br23/media.a.llvm.154348.pcm_decoder.c,pcm_decoder_open,pl
-r=include_lib/liba/br23/media.a.llvm.154348.pcm_decoder.c,audio_decoder_open,l
-r=include_lib/liba/br23/media.a.llvm.154348.pcm_decoder.c,audio_decoder_set_handler,l
-r=include_lib/liba/br23/media.a.llvm.154348.pcm_decoder.c,audio_decoder_set_fmt,l
-r=include_lib/liba/br23/media.a.llvm.154348.pcm_decoder.c,audio_decoder_close,l
-r=include_lib/liba/br23/media.a.llvm.154348.pcm_decoder.c,pcm_decoder_set_event_handler,pl
-r=include_lib/liba/br23/media.a.llvm.154348.pcm_decoder.c,audio_decoder_set_event_handler,l
-r=include_lib/liba/br23/media.a.llvm.154348.pcm_decoder.c,pcm_decoder_set_read_data,pl
-r=include_lib/liba/br23/media.a.llvm.154348.pcm_decoder.c,pcm_decoder_set_data_handler,pl
-r=include_lib/liba/br23/media.a.llvm.154348.pcm_decoder.c,pcm_decoder_close,pl
-r=include_lib/liba/br23/media.a.llvm.154348.pcm_decoder.c,audio_decoder_dual_switch,l
include_lib/liba/br23/media.a.llvm.301936.audio_decoder.c include_lib/liba/br23/media.a.llvm.301936.audio_decoder.c
-r=include_lib/liba/br23/media.a.llvm.301936.audio_decoder.c,audio_decoder_wakeup_select,pl -r=include_lib/liba/br23/media.a.llvm.301936.audio_decoder.c,audio_decoder_wakeup_select,pl
-r=include_lib/liba/br23/media.a.llvm.301936.audio_decoder.c,audio_decoder_put_output_buff,pl -r=include_lib/liba/br23/media.a.llvm.301936.audio_decoder.c,audio_decoder_put_output_buff,pl

File diff suppressed because it is too large Load Diff