diff --git a/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_template.c b/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_template.c index 26eb83e..d18b61e 100644 --- a/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_template.c +++ b/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_template.c @@ -28,7 +28,7 @@ extern "C" { #include "gpio.h" static uint8_t LL_led = 0; -#define LLSYNC_SWITCH_PIN IO_PORTA_01 +#define LLSYNC_SWITCH_PIN IO_PORTA_00 static int ble_property_power_switch_set(const char *data, uint16_t len) { printf("ble_property_power_switch_set led to %d\n", data[0]); diff --git a/apps/earphone/xtell_remote_control/pwm_test.c b/apps/earphone/xtell_remote_control/pwm_test.c new file mode 100644 index 0000000..aad58e0 --- /dev/null +++ b/apps/earphone/xtell_remote_control/pwm_test.c @@ -0,0 +1,89 @@ +#include "asm/mcpwm.h" +#include "asm/gpio.h" +#include "task_func.h" +#include "./nvs/nvs.h" +#include "timer.h" +#include "system/includes.h" +#include "user_cfg.h" +#include "earphone.h" // 宏定义 EARPHONE_STATE_... +#include "ble_user.h" +#include "le_client_demo.h" +#include "le_common.h" +#include "./ble_handler/client_handler.h" +#include "./RFID/include/rfid_main.h" +#include "./RFID/include/READER_REG.h" +/* + * PWM配置参数: + * - 周期: 50ms (20Hz) + * - 最小脉宽: 500us (1%占空比) + * - 最大脉宽: 2.5ms (5%占空比) + * - PWM引脚: PA1 (IO_PORTA_01) + */ + +void pwm_test_init(void) +{ + struct pwm_platform_data pwm_data = {0}; + + // 配置PWM参数 + pwm_data.pwm_aligned_mode = pwm_edge_aligned; // 边沿对齐模式 + pwm_data.pwm_ch_num = pwm_ch0; // 使用PWM通道0 + pwm_data.frequency = 50; // 20Hz (周期50ms) + pwm_data.duty = 100; // 初始占空比1% (500us/50ms = 1%) + pwm_data.h_pin = IO_PORTA_01; // PWM输出引脚PA1 + pwm_data.l_pin = -1; // 不使用互补引脚 + pwm_data.complementary_en = 0; // 非互补模式 + + // 初始化PWM + mcpwm_init(&pwm_data); + + // 启用PWM通道 + mcpwm_open(pwm_ch0); +} + +// 设置PWM占空比 (脉宽范围: 500us-2.5ms) +void pwm_test_set_pulse_width_us(u32 pulse_width_us) +{ + u16 duty; + + // 限制脉宽范围: 500us - 2500us + if (pulse_width_us < 500) { + pulse_width_us = 500; + } else if (pulse_width_us > 2500) { + pulse_width_us = 2500; + } + + // 计算占空比: (脉宽/周期) * 10000 + // 周期20ms = 20000us + duty = (pulse_width_us * 10000) / 20000; + + // 设置占空比 + mcpwm_set_duty(pwm_ch0, duty); +} + +// 测试函数: 从最小脉宽到最大脉宽循环变化 +void pwm_test_sweep(void) +{ + u32 pulse_width; + + pwm_test_set_pulse_width_us(500); + mdelay(1000); + pwm_test_set_pulse_width_us(2500); + mdelay(50); + +} + +// 主测试函数 +void pwm_test_main(void) +{ + // 初始化PWM + pwm_test_init(); + + // 设置最小脉宽500us + pwm_test_set_pulse_width_us(500); + + // 运行脉宽扫描测试 + while (1) { + pwm_test_sweep(); + os_time_dly(100); + } +} \ No newline at end of file diff --git a/apps/earphone/xtell_remote_control/task_func.c b/apps/earphone/xtell_remote_control/task_func.c index 935fa9a..24732b1 100644 --- a/apps/earphone/xtell_remote_control/task_func.c +++ b/apps/earphone/xtell_remote_control/task_func.c @@ -279,26 +279,26 @@ void contol_key_task(void){ control_key_init(); //遥感按键初始化 while(1){ - // extern u16 get_vbat_level(void); - // vbat_value = get_vbat_level(); //当前电量 - // control_key_get_value(&Xout_adc, &Yout_adc, &key1_state, NULL); //遥感值 - // ble_data_buff[4] = (u8)(Yout_adc & 0xFF); - // ble_data_buff[5] = (u8)((Yout_adc >> 8) & 0xFF); + extern u16 get_vbat_level(void); + vbat_value = get_vbat_level(); //当前电量 + control_key_get_value(&Xout_adc, &Yout_adc, &key1_state, NULL); //遥感值 + ble_data_buff[4] = (u8)(Yout_adc & 0xFF); + ble_data_buff[5] = (u8)((Yout_adc >> 8) & 0xFF); - // ble_data_buff[6] = (u8)(Xout_adc & 0xFF); - // ble_data_buff[7] = (u8)((Xout_adc >> 8) & 0xFF); + ble_data_buff[6] = (u8)(Xout_adc & 0xFF); + ble_data_buff[7] = (u8)((Xout_adc >> 8) & 0xFF); - // ble_data_buff[8] = key1_state; - // ble_data_buff[9] = 0x01; + ble_data_buff[8] = key1_state; + ble_data_buff[9] = 0x01; - // ble_data_buff[10] = get_vbat_percent(); + ble_data_buff[10] = get_vbat_percent(); - // ble_data_buff[11] = 0; - // for(int i = 0 ;i < 11; i++){ - // ble_data_buff[11] += ble_data_buff[i]; - // } + ble_data_buff[11] = 0; + for(int i = 0 ;i < 11; i++){ + ble_data_buff[11] += ble_data_buff[i]; + } - u8 test_buff[12] = {0xBE,0xBB,0x09,0x01,0x50,0x50,0x50,0x50,0x01,0x01,0x50,0x15}; + // u8 test_buff[12] = {0xBE,0xBB,0x09,0x01,0x50,0x50,0x50,0x50,0x01,0x01,0x50,0x15}; g_send_data_to_ble_server(ble_data_buff, sizeof(ble_data_buff)); /* 1000 @@ -485,7 +485,9 @@ void test_task(void){ void test_func_main(void){ #if TEST_FUNCTION == 1 - os_task_create(test_task, NULL, 1, 1024, 128, "rfid_test"); + // os_task_create(test_task, NULL, 1, 1024, 128, "rfid_test"); + extern void pwm_test_main(void); + os_task_create(pwm_test_main, NULL, 1, 1024, 128, "pwm_test"); // os_task_create(contol_key_task, NULL, 1, 2048, 128, control_key_task_name); #endif diff --git a/apps/earphone/xtell_remote_control/xtell_app_main.c b/apps/earphone/xtell_remote_control/xtell_app_main.c index 2bc93f2..09cecd9 100644 --- a/apps/earphone/xtell_remote_control/xtell_app_main.c +++ b/apps/earphone/xtell_remote_control/xtell_app_main.c @@ -139,5 +139,5 @@ void xtell_app_main() extern void test_func_main(void); - // test_func_main(); + test_func_main(); } diff --git a/cpu/br28/smart_voice/vad_mic.c b/cpu/br28/smart_voice/vad_mic.c index c45192f..ff55bc3 100644 --- a/cpu/br28/smart_voice/vad_mic.c +++ b/cpu/br28/smart_voice/vad_mic.c @@ -113,7 +113,7 @@ int lp_vad_mic_data_init(struct vad_mic_platform_data *mic_data) if (vbg_trim != 0xf) { data->power_data.acm_select = get_vad_vbg_trim(); } - lp_vad_mic_in_enable(mic_data); + // lp_vad_mic_in_enable(mic_data); //xtell mic return 0; } diff --git a/cpu/br28/tools/aec.bin b/cpu/br28/tools/aec.bin index 0090318..0a3be54 100644 Binary files a/cpu/br28/tools/aec.bin and b/cpu/br28/tools/aec.bin differ diff --git a/cpu/br28/tools/app.bin b/cpu/br28/tools/app.bin index b342355..fba8a9b 100644 Binary files a/cpu/br28/tools/app.bin and b/cpu/br28/tools/app.bin differ diff --git a/cpu/br28/tools/data_code.bin b/cpu/br28/tools/data_code.bin index f9ea109..d6c408e 100644 Binary files a/cpu/br28/tools/data_code.bin and b/cpu/br28/tools/data_code.bin differ diff --git a/cpu/br28/tools/download/earphone/download.bat b/cpu/br28/tools/download/earphone/download.bat index d9517b2..33734fc 100644 --- a/cpu/br28/tools/download/earphone/download.bat +++ b/cpu/br28/tools/download/earphone/download.bat @@ -10,7 +10,7 @@ copy ..\..\ota.bin . copy ..\..\anc_coeff.bin . copy ..\..\anc_gains.bin . -..\..\isd_download.exe ..\..\isd_config.ini -tonorflash -dev br28 -boot 0x120000 -div8 -wait 300 -uboot ..\..\uboot.boot -app ..\..\app.bin -res ..\..\cfg_tool.bin tone.cfg p11_code.bin ..\..\eq_cfg_hw.bin -uboot_compress -format all +..\..\isd_download.exe ..\..\isd_config.ini -tonorflash -dev br28 -boot 0x120000 -div8 -wait 300 -uboot ..\..\uboot.boot -app ..\..\app.bin -res ..\..\cfg_tool.bin tone.cfg p11_code.bin ..\..\eq_cfg_hw.bin -uboot_compress -format all -key 646-AC690X-7603.key @REM..\..\isd_download.exe ..\..\isd_config.ini -tonorflash -dev br34 -boot 0x20000 -div8 -wait 300 -uboot ..\..\uboot.boot -app ..\..\app.bin ..\..\cfg_tool.bin -res tone.cfg kws_command.bin p11_code.bin -uboot_compress diff --git a/cpu/br28/tools/download/earphone/jl_isd.bin b/cpu/br28/tools/download/earphone/jl_isd.bin index 01b0d11..4e9a055 100644 Binary files a/cpu/br28/tools/download/earphone/jl_isd.bin and b/cpu/br28/tools/download/earphone/jl_isd.bin differ diff --git a/cpu/br28/tools/sdk.elf.objs.txt b/cpu/br28/tools/sdk.elf.objs.txt index 67d8cfd..b59d6ed 100644 --- a/cpu/br28/tools/sdk.elf.objs.txt +++ b/cpu/br28/tools/sdk.elf.objs.txt @@ -1 +1 @@ - objs/apps/common/audio/amplitude_statistic.c.o objs/apps/common/audio/audio_dvol.c.o objs/apps/common/audio/audio_export_demo.c.o objs/apps/common/audio/audio_noise_gate.c.o objs/apps/common/audio/audio_ns.c.o objs/apps/common/audio/audio_plc.c.o objs/apps/common/audio/audio_utils.c.o objs/apps/common/audio/decode/audio_key_tone.c.o objs/apps/common/audio/decode/decode.c.o objs/apps/common/audio/demo/audio_demo.c.o objs/apps/common/audio/online_debug/aud_data_export.c.o objs/apps/common/audio/online_debug/aud_mic_dut.c.o objs/apps/common/audio/online_debug/aud_spatial_effect_dut.c.o objs/apps/common/audio/online_debug/audio_online_debug.c.o objs/apps/common/audio/sine_make.c.o objs/apps/common/audio/uartPcmSender.c.o objs/apps/common/audio/wm8978/iic.c.o objs/apps/common/audio/wm8978/wm8978.c.o objs/apps/common/bt_common/bt_test_api.c.o objs/apps/common/cJSON/cJSON.c.o objs/apps/common/config/app_config.c.o objs/apps/common/config/bt_profile_config.c.o objs/apps/common/config/ci_transport_uart.c.o objs/apps/common/config/new_cfg_tool.c.o objs/apps/common/debug/debug.c.o objs/apps/common/debug/debug_lite.c.o objs/apps/common/dev_manager/dev_manager.c.o objs/apps/common/dev_manager/dev_reg.c.o objs/apps/common/dev_manager/dev_update.c.o objs/apps/common/device/gSensor/SC7A20.c.o objs/apps/common/device/gSensor/STK8321.c.o objs/apps/common/device/gSensor/da230.c.o objs/apps/common/device/gSensor/gSensor_manage.c.o objs/apps/common/device/gSensor/mpu6050.c.o objs/apps/common/device/gx8002_npu/gx8002_enc/gx8002_enc.c.o objs/apps/common/device/gx8002_npu/gx8002_npu.c.o objs/apps/common/device/gx8002_npu/gx8002_npu_event_deal.c.o objs/apps/common/device/gx8002_npu/gx8002_upgrade/app_upgrade/gx_uart_upgrade_app.c.o objs/apps/common/device/gx8002_npu/gx8002_upgrade/app_upgrade/gx_uart_upgrade_tws.c.o objs/apps/common/device/gx8002_npu/gx8002_upgrade/gx_uart_upgrade.c.o objs/apps/common/device/gx8002_npu/gx8002_upgrade/gx_uart_upgrade_porting.c.o objs/apps/common/device/gx8002_npu/gx8002_upgrade/sdfile_upgrade/gx_uart_upgrade_sdfile.c.o objs/apps/common/device/gx8002_npu/gx8002_upgrade/spp_upgrade/gx_fifo.c.o objs/apps/common/device/gx8002_npu/gx8002_upgrade/spp_upgrade/gx_uart_upgrade_spp.c.o objs/apps/common/device/imu_sensor/icm_42670p/icm_42670p.c.o objs/apps/common/device/imu_sensor/icm_42670p/inv_imu_apex.c.o objs/apps/common/device/imu_sensor/icm_42670p/inv_imu_driver.c.o objs/apps/common/device/imu_sensor/icm_42670p/inv_imu_transport.c.o objs/apps/common/device/imu_sensor/imuSensor_manage.c.o objs/apps/common/device/imu_sensor/lsm6dsl/lsm6dsl.c.o objs/apps/common/device/imu_sensor/mpu6887/mpu6887p.c.o objs/apps/common/device/imu_sensor/mpu9250/mpu9250.c.o objs/apps/common/device/imu_sensor/qmi8658/qmi8658c.c.o objs/apps/common/device/imu_sensor/sh3001/sh3001.c.o objs/apps/common/device/in_ear_detect/in_ear_detect.c.o objs/apps/common/device/in_ear_detect/in_ear_manage.c.o objs/apps/common/device/ir_sensor/ir_manage.c.o objs/apps/common/device/ir_sensor/jsa1221.c.o objs/apps/common/device/key/adkey.c.o objs/apps/common/device/key/adkey_rtcvdd.c.o objs/apps/common/device/key/ctmu_touch_key.c.o objs/apps/common/device/key/iokey.c.o objs/apps/common/device/key/irkey.c.o objs/apps/common/device/key/key_driver.c.o objs/apps/common/device/key/touch_key.c.o objs/apps/common/device/key/uart_key.c.o objs/apps/common/device/norflash/norflash_sfc.c.o objs/apps/common/device/ntc/ntc_det.c.o objs/apps/common/device/usb/device/cdc.c.o objs/apps/common/device/usb/device/descriptor.c.o objs/apps/common/device/usb/device/hid.c.o objs/apps/common/device/usb/device/msd.c.o objs/apps/common/device/usb/device/msd_upgrade.c.o objs/apps/common/device/usb/device/task_pc.c.o objs/apps/common/device/usb/device/uac1.c.o objs/apps/common/device/usb/device/uac_stream.c.o objs/apps/common/device/usb/device/usb_device.c.o objs/apps/common/device/usb/device/user_setup.c.o objs/apps/common/device/usb/host/adb.c.o objs/apps/common/device/usb/host/aoa.c.o objs/apps/common/device/usb/host/audio.c.o objs/apps/common/device/usb/host/audio_demo.c.o objs/apps/common/device/usb/host/hid.c.o objs/apps/common/device/usb/host/usb_bulk_transfer.c.o objs/apps/common/device/usb/host/usb_ctrl_transfer.c.o objs/apps/common/device/usb/host/usb_host.c.o objs/apps/common/device/usb/host/usb_storage.c.o objs/apps/common/device/usb/usb_config.c.o objs/apps/common/device/usb/usb_host_config.c.o objs/apps/common/ezxml/ezxml.c.o objs/apps/common/ezxml/ezxml_example.c.o objs/apps/common/fat_nor/cfg_private.c.o objs/apps/common/fat_nor/virfat_flash.c.o objs/apps/common/file_operate/file_bs_deal.c.o objs/apps/common/file_operate/file_manager.c.o objs/apps/common/icsd/adt/icsd_adt.c.o objs/apps/common/icsd/adt/icsd_adt_app.c.o objs/apps/common/icsd/anc/icsd_anc_app.c.o objs/apps/common/icsd/anc/icsd_anc_board.c.o objs/apps/common/icsd/anc/icsd_anc_data.c.o objs/apps/common/jl_kws/jl_kws_algo.c.o objs/apps/common/jl_kws/jl_kws_audio.c.o objs/apps/common/jl_kws/jl_kws_event.c.o objs/apps/common/jl_kws/jl_kws_main.c.o objs/apps/common/music/breakpoint.c.o objs/apps/common/music/music_decrypt.c.o objs/apps/common/music/music_id3.c.o objs/apps/common/music/music_player.c.o objs/apps/common/temp_trim/dtemp_pll_trim.c.o objs/apps/common/test/fs_test.c.o objs/apps/common/test/os_test.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_ll_demo/ll_demo.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_ll_demo/ll_task.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_import.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_llsync_data.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_llsync_device.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_llsync_event.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_llsync_ota.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_service.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_template.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_utils_base64.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_utils_crc.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_utils_hmac.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_utils_log.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_utils_md5.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_utils_sha1.c.o objs/apps/common/third_party_profile/common/3th_profile_api.c.o objs/apps/common/third_party_profile/common/custom_cfg.c.o objs/apps/common/third_party_profile/common/mic_rec.c.o objs/apps/common/third_party_profile/interface/app_protocol_api.c.o objs/apps/common/third_party_profile/interface/app_protocol_common.c.o objs/apps/common/third_party_profile/interface/app_protocol_dma.c.o objs/apps/common/third_party_profile/interface/app_protocol_gfps.c.o objs/apps/common/third_party_profile/interface/app_protocol_gma.c.o objs/apps/common/third_party_profile/interface/app_protocol_mma.c.o objs/apps/common/third_party_profile/interface/app_protocol_ota.c.o objs/apps/common/third_party_profile/interface/app_protocol_tme.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_app_setting/adv_adaptive_noise_reduction.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_app_setting/adv_anc_voice.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_app_setting/adv_anc_voice_key.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_app_setting/adv_bt_name_setting.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_app_setting/adv_eq_setting.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_app_setting/adv_hearing_aid_setting.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_app_setting/adv_high_low_vol_setting.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_app_setting/adv_key_setting.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_app_setting/adv_led_setting.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_app_setting/adv_mic_setting.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_app_setting/adv_music_info_setting.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_app_setting/adv_time_stamp_setting.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_app_setting/adv_work_setting.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_rcsp_protocol/rcsp_adv_bluetooth.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_rcsp_protocol/rcsp_adv_customer_user.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_rcsp_protocol/rcsp_adv_opt.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_rcsp_protocol/rcsp_adv_tws_sync.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/bt_trans_data/le_rcsp_adv_module.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/bt_trans_data/rcsp_adv_spp_user.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/rcsp_updata/rcsp_adv_user_update.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/rcsp_updata/rcsp_ch_loader_download.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/rcsp_updata/rcsp_user_update.c.o objs/apps/common/third_party_profile/jieli/le_hogp.c.o objs/apps/common/third_party_profile/jieli/online_db/online_db_deal.c.o objs/apps/common/third_party_profile/jieli/online_db/spp_online_db.c.o objs/apps/common/third_party_profile/jieli/trans_data_demo/le_trans_data.c.o objs/apps/common/third_party_profile/jieli/trans_data_demo/spp_trans_data.c.o objs/apps/common/third_party_profile/jieli/wireless_mic/le_wireless_mic_client.c.o objs/apps/common/third_party_profile/jieli/wireless_mic/le_wireless_mic_server.c.o objs/apps/common/third_party_profile/tuya_protocol/app/demo/tuya_ble_app_demo.c.o objs/apps/common/third_party_profile/tuya_protocol/app/demo/tuya_ota.c.o objs/apps/common/third_party_profile/tuya_protocol/app/product_test/tuya_ble_app_production_test.c.o objs/apps/common/third_party_profile/tuya_protocol/app/uart_common/tuya_ble_app_uart_common_handler.c.o objs/apps/common/third_party_profile/tuya_protocol/extern_components/mbedtls/aes.c.o objs/apps/common/third_party_profile/tuya_protocol/extern_components/mbedtls/ccm.c.o objs/apps/common/third_party_profile/tuya_protocol/extern_components/mbedtls/hmac.c.o objs/apps/common/third_party_profile/tuya_protocol/extern_components/mbedtls/md5.c.o objs/apps/common/third_party_profile/tuya_protocol/extern_components/mbedtls/sha1.c.o objs/apps/common/third_party_profile/tuya_protocol/extern_components/mbedtls/sha256.c.o objs/apps/common/third_party_profile/tuya_protocol/port/tuya_ble_port.c.o objs/apps/common/third_party_profile/tuya_protocol/port/tuya_ble_port_JL.c.o objs/apps/common/third_party_profile/tuya_protocol/port/tuya_ble_port_peripheral.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_api.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_bulk_data.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_data_handler.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_event.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_event_handler.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_event_handler_weak.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_feature_weather.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_gatt_send_queue.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_heap.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_main.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_mem.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_mutli_tsf_protocol.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_queue.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_storage.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_unix_time.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_utils.c.o objs/apps/common/ui/lcd_simple/lcd_simple_api.c.o objs/apps/common/ui/lcd_simple/ui.c.o objs/apps/common/ui/lcd_simple/ui_mainmenu.c.o objs/apps/common/update/testbox_update.c.o objs/apps/common/update/update.c.o objs/apps/common/update/update_tws.c.o objs/apps/common/update/update_tws_new.c.o objs/apps/earphone/aec/br28/audio_aec.c.o objs/apps/earphone/aec/br28/audio_aec_demo.c.o objs/apps/earphone/aec/br28/audio_aec_dms.c.o objs/apps/earphone/aec/br28/audio_aec_online.c.o objs/apps/earphone/aec/br28/audio_cvp_3mic.c.o objs/apps/earphone/aec/br28/audio_cvp_ais_3mic.c.o objs/apps/earphone/app_ancbox.c.o objs/apps/earphone/app_anctool.c.o objs/apps/earphone/app_main.c.o objs/apps/earphone/app_protocol_deal.c.o objs/apps/earphone/app_task_switch.c.o objs/apps/earphone/app_testbox.c.o objs/apps/earphone/audio_enc_mpt_cvp_ctr.c.o objs/apps/earphone/audio_enc_mpt_self.c.o objs/apps/earphone/ble_adv.c.o objs/apps/earphone/board/br28/board_jl7016g_hybrid.c.o objs/apps/earphone/board/br28/board_jl7018f_demo.c.o objs/apps/earphone/board/br28/board_jl701n_anc.c.o objs/apps/earphone/board/br28/board_jl701n_btemitter.c.o objs/apps/earphone/board/br28/board_jl701n_demo.c.o objs/apps/earphone/bt_auto_test.c.o objs/apps/earphone/bt_background.c.o objs/apps/earphone/bt_ble.c.o objs/apps/earphone/bt_ble_hid.c.o objs/apps/earphone/bt_emitter.c.o objs/apps/earphone/bt_tws.c.o objs/apps/earphone/default_event_handler.c.o objs/apps/earphone/earphone.c.o objs/apps/earphone/eartch_event_deal.c.o objs/apps/earphone/font/fontinit.c.o objs/apps/earphone/idle.c.o objs/apps/earphone/key_event_deal.c.o objs/apps/earphone/kws_voice_event_deal.c.o objs/apps/earphone/linein/linein.c.o objs/apps/earphone/ll_sync_demo/ll_sync_demo.c.o objs/apps/earphone/log_config/app_config.c.o objs/apps/earphone/log_config/lib_btctrler_config.c.o objs/apps/earphone/log_config/lib_btstack_config.c.o objs/apps/earphone/log_config/lib_driver_config.c.o objs/apps/earphone/log_config/lib_media_config.c.o objs/apps/earphone/log_config/lib_system_config.c.o objs/apps/earphone/log_config/lib_update_config.c.o objs/apps/earphone/music/sd_music.c.o objs/apps/earphone/pbg_demo.c.o objs/apps/earphone/pc/pc.c.o objs/apps/earphone/power_manage/app_charge.c.o objs/apps/earphone/power_manage/app_chargestore.c.o objs/apps/earphone/power_manage/app_power_manage.c.o objs/apps/earphone/power_manage/app_umidigi_chargestore.c.o objs/apps/earphone/rcsp/jl_phone_app.c.o objs/apps/earphone/rcsp/rcsp_adv.c.o objs/apps/earphone/tone_table.c.o objs/apps/earphone/trans_data_demo/trans_data_demo.c.o objs/apps/earphone/tuya/tuya_app.c.o objs/apps/earphone/tuya/tuya_demo.c.o objs/apps/earphone/ui/lcd_simple/my_demo.c.o objs/apps/earphone/ui_manage.c.o objs/apps/earphone/user_cfg.c.o objs/apps/earphone/version.c.o objs/apps/earphone/vol_sync.c.o objs/apps/earphone/wireless_mic/app_main_wireless_mic.c.o objs/apps/earphone/wireless_mic/audio/adapter_adc.c.o objs/apps/earphone/wireless_mic/audio/adapter_media.c.o objs/apps/earphone/wireless_mic/audio/wireless/adapter_wireless_dec.c.o objs/apps/earphone/wireless_mic/audio/wireless/adapter_wireless_enc.c.o objs/apps/earphone/wireless_mic/bt/bt_edr_fun.c.o objs/apps/earphone/wireless_mic/bt/bt_status_event.c.o objs/apps/earphone/wireless_mic/idev/adapter_idev.c.o objs/apps/earphone/wireless_mic/idev/idev_bt/adapter_idev_bt.c.o objs/apps/earphone/wireless_mic/idev/idev_bt/idev_ble/adapter_idev_ble.c.o objs/apps/earphone/wireless_mic/idev/idev_mic/adapter_idev_mic.c.o objs/apps/earphone/wireless_mic/odev/adapter_odev.c.o objs/apps/earphone/wireless_mic/odev/odev_bt/adapter_odev_bt.c.o objs/apps/earphone/wireless_mic/odev/odev_bt/odev_ble/adapter_odev_ble.c.o objs/apps/earphone/wireless_mic/odev/odev_bt/odev_ble/odev_ble_wireless.c.o objs/apps/earphone/wireless_mic/odev/odev_bt/odev_edr/adapter_odev_edr.c.o objs/apps/earphone/wireless_mic/odev/odev_dac/adapter_odev_dac.c.o objs/apps/earphone/wireless_mic/process/adapter_process.c.o objs/cpu/br28/adc_api.c.o objs/cpu/br28/aec_tool.c.o objs/cpu/br28/app_audio.c.o objs/cpu/br28/audio_anc.c.o objs/cpu/br28/audio_anc_fade_ctr.c.o objs/cpu/br28/audio_anc_mult_scene.c.o objs/cpu/br28/audio_capture.c.o objs/cpu/br28/audio_codec_clock.c.o objs/cpu/br28/audio_common/audio_mic_codec.c.o objs/cpu/br28/audio_cvp_dut.c.o objs/cpu/br28/audio_cvp_sync.c.o objs/cpu/br28/audio_dec.c.o objs/cpu/br28/audio_dec/audio_dec_file.c.o objs/cpu/br28/audio_dec/audio_dec_iis.c.o objs/cpu/br28/audio_dec/audio_dec_pc.c.o objs/cpu/br28/audio_dec/audio_dec_pcm.c.o objs/cpu/br28/audio_dec/audio_usb_mic.c.o objs/cpu/br28/audio_dec_eff.c.o objs/cpu/br28/audio_demo/audio_adc_demo.c.o objs/cpu/br28/audio_demo/audio_dac_demo.c.o objs/cpu/br28/audio_demo/audio_fft_demo.c.o objs/cpu/br28/audio_demo/audio_matrix_demo.c.o objs/cpu/br28/audio_demo/audio_wind_detect_demo.c.o objs/cpu/br28/audio_effect_develop.c.o objs/cpu/br28/audio_enc.c.o objs/cpu/br28/audio_general.c.o objs/cpu/br28/audio_hearing/audio_hearing_aid.c.o objs/cpu/br28/audio_hearing/audio_hearing_aid_lp.c.o objs/cpu/br28/audio_hearing/audio_sidetone.c.o objs/cpu/br28/audio_link.c.o objs/cpu/br28/audio_sync.c.o objs/cpu/br28/charge.c.o objs/cpu/br28/chargestore.c.o objs/cpu/br28/clock_manager.c.o objs/cpu/br28/eq_config.c.o objs/cpu/br28/hw_fft.c.o objs/cpu/br28/icsd_anc_user.c.o objs/cpu/br28/iic_hw.c.o objs/cpu/br28/iic_soft.c.o objs/cpu/br28/irflt.c.o objs/cpu/br28/lp_touch_key.c.o objs/cpu/br28/lp_touch_key_alog.c.o objs/cpu/br28/lp_touch_key_tool.c.o objs/cpu/br28/lua_port_api.c.o objs/cpu/br28/mcpwm.c.o objs/cpu/br28/mic_dut_process.c.o objs/cpu/br28/overlay_code.c.o objs/cpu/br28/pdm_link.c.o objs/cpu/br28/plcnt.c.o objs/cpu/br28/power/power_app.c.o objs/cpu/br28/power/power_check.c.o objs/cpu/br28/power/power_port.c.o objs/cpu/br28/power/power_trim.c.o objs/cpu/br28/private_iis.c.o objs/cpu/br28/pwm_led.c.o objs/cpu/br28/rdec.c.o objs/cpu/br28/setup.c.o objs/cpu/br28/smart_voice/aispeech_asr.c.o objs/cpu/br28/smart_voice/jl_kws_platform.c.o objs/cpu/br28/smart_voice/kws_event.c.o objs/cpu/br28/smart_voice/nn_vad.c.o objs/cpu/br28/smart_voice/smart_voice_config.c.o objs/cpu/br28/smart_voice/smart_voice_core.c.o objs/cpu/br28/smart_voice/user_asr.c.o objs/cpu/br28/smart_voice/vad_clock_trim.c.o objs/cpu/br28/smart_voice/vad_mic.c.o objs/cpu/br28/smart_voice/voice_mic_data.c.o objs/cpu/br28/sound_device.c.o objs/cpu/br28/spatial_effect/spatial_effect.c.o objs/cpu/br28/spatial_effect/spatial_effect_imu.c.o objs/cpu/br28/spatial_effect/spatial_effect_test.c.o objs/cpu/br28/spatial_effect/spatial_effect_tws.c.o objs/cpu/br28/spatial_effect/spatial_imu_trim.c.o objs/cpu/br28/spi.c.o objs/cpu/br28/tone_player.c.o objs/cpu/br28/tws_audio.c.o objs/cpu/br28/uart_dev.c.o objs/cpu/br28/umidigi_chargestore.c.o objs/apps/common/colorful_lights/colorful_lights.c.o objs/apps/earphone/xtell_remote_control/ble_handler/ble_handler.c.o objs/apps/earphone/xtell_remote_control/ble_handler/ble_test.c.o objs/apps/earphone/xtell_remote_control/ble_handler/client_handler.c.o objs/apps/earphone/xtell_remote_control/ble_handler/example/example.c.o objs/apps/earphone/xtell_remote_control/nvs/nvs.c.o objs/apps/earphone/xtell_remote_control/RFID/reader/CPU_CARD.c.o objs/apps/earphone/xtell_remote_control/RFID/reader/MIFARE.c.o objs/apps/earphone/xtell_remote_control/RFID/reader/NTAG.c.o objs/apps/earphone/xtell_remote_control/RFID/reader/READER.c.o objs/apps/earphone/xtell_remote_control/RFID/rfid_event.c.o objs/apps/earphone/xtell_remote_control/RFID/rfid_hal.c.o objs/apps/earphone/xtell_remote_control/task_func.c.o objs/apps/earphone/xtell_remote_control/xtell_app_main.c.o objs/apps/earphone/sdk_version.z.S.o + objs/apps/common/audio/amplitude_statistic.c.o objs/apps/common/audio/audio_dvol.c.o objs/apps/common/audio/audio_export_demo.c.o objs/apps/common/audio/audio_noise_gate.c.o objs/apps/common/audio/audio_ns.c.o objs/apps/common/audio/audio_plc.c.o objs/apps/common/audio/audio_utils.c.o objs/apps/common/audio/decode/audio_key_tone.c.o objs/apps/common/audio/decode/decode.c.o objs/apps/common/audio/demo/audio_demo.c.o objs/apps/common/audio/online_debug/aud_data_export.c.o objs/apps/common/audio/online_debug/aud_mic_dut.c.o objs/apps/common/audio/online_debug/aud_spatial_effect_dut.c.o objs/apps/common/audio/online_debug/audio_online_debug.c.o objs/apps/common/audio/sine_make.c.o objs/apps/common/audio/uartPcmSender.c.o objs/apps/common/audio/wm8978/iic.c.o objs/apps/common/audio/wm8978/wm8978.c.o objs/apps/common/bt_common/bt_test_api.c.o objs/apps/common/cJSON/cJSON.c.o objs/apps/common/config/app_config.c.o objs/apps/common/config/bt_profile_config.c.o objs/apps/common/config/ci_transport_uart.c.o objs/apps/common/config/new_cfg_tool.c.o objs/apps/common/debug/debug.c.o objs/apps/common/debug/debug_lite.c.o objs/apps/common/dev_manager/dev_manager.c.o objs/apps/common/dev_manager/dev_reg.c.o objs/apps/common/dev_manager/dev_update.c.o objs/apps/common/device/gSensor/SC7A20.c.o objs/apps/common/device/gSensor/STK8321.c.o objs/apps/common/device/gSensor/da230.c.o objs/apps/common/device/gSensor/gSensor_manage.c.o objs/apps/common/device/gSensor/mpu6050.c.o objs/apps/common/device/gx8002_npu/gx8002_enc/gx8002_enc.c.o objs/apps/common/device/gx8002_npu/gx8002_npu.c.o objs/apps/common/device/gx8002_npu/gx8002_npu_event_deal.c.o objs/apps/common/device/gx8002_npu/gx8002_upgrade/app_upgrade/gx_uart_upgrade_app.c.o objs/apps/common/device/gx8002_npu/gx8002_upgrade/app_upgrade/gx_uart_upgrade_tws.c.o objs/apps/common/device/gx8002_npu/gx8002_upgrade/gx_uart_upgrade.c.o objs/apps/common/device/gx8002_npu/gx8002_upgrade/gx_uart_upgrade_porting.c.o objs/apps/common/device/gx8002_npu/gx8002_upgrade/sdfile_upgrade/gx_uart_upgrade_sdfile.c.o objs/apps/common/device/gx8002_npu/gx8002_upgrade/spp_upgrade/gx_fifo.c.o objs/apps/common/device/gx8002_npu/gx8002_upgrade/spp_upgrade/gx_uart_upgrade_spp.c.o objs/apps/common/device/imu_sensor/icm_42670p/icm_42670p.c.o objs/apps/common/device/imu_sensor/icm_42670p/inv_imu_apex.c.o objs/apps/common/device/imu_sensor/icm_42670p/inv_imu_driver.c.o objs/apps/common/device/imu_sensor/icm_42670p/inv_imu_transport.c.o objs/apps/common/device/imu_sensor/imuSensor_manage.c.o objs/apps/common/device/imu_sensor/lsm6dsl/lsm6dsl.c.o objs/apps/common/device/imu_sensor/mpu6887/mpu6887p.c.o objs/apps/common/device/imu_sensor/mpu9250/mpu9250.c.o objs/apps/common/device/imu_sensor/qmi8658/qmi8658c.c.o objs/apps/common/device/imu_sensor/sh3001/sh3001.c.o objs/apps/common/device/in_ear_detect/in_ear_detect.c.o objs/apps/common/device/in_ear_detect/in_ear_manage.c.o objs/apps/common/device/ir_sensor/ir_manage.c.o objs/apps/common/device/ir_sensor/jsa1221.c.o objs/apps/common/device/key/adkey.c.o objs/apps/common/device/key/adkey_rtcvdd.c.o objs/apps/common/device/key/ctmu_touch_key.c.o objs/apps/common/device/key/iokey.c.o objs/apps/common/device/key/irkey.c.o objs/apps/common/device/key/key_driver.c.o objs/apps/common/device/key/touch_key.c.o objs/apps/common/device/key/uart_key.c.o objs/apps/common/device/norflash/norflash_sfc.c.o objs/apps/common/device/ntc/ntc_det.c.o objs/apps/common/device/usb/device/cdc.c.o objs/apps/common/device/usb/device/descriptor.c.o objs/apps/common/device/usb/device/hid.c.o objs/apps/common/device/usb/device/msd.c.o objs/apps/common/device/usb/device/msd_upgrade.c.o objs/apps/common/device/usb/device/task_pc.c.o objs/apps/common/device/usb/device/uac1.c.o objs/apps/common/device/usb/device/uac_stream.c.o objs/apps/common/device/usb/device/usb_device.c.o objs/apps/common/device/usb/device/user_setup.c.o objs/apps/common/device/usb/host/adb.c.o objs/apps/common/device/usb/host/aoa.c.o objs/apps/common/device/usb/host/audio.c.o objs/apps/common/device/usb/host/audio_demo.c.o objs/apps/common/device/usb/host/hid.c.o objs/apps/common/device/usb/host/usb_bulk_transfer.c.o objs/apps/common/device/usb/host/usb_ctrl_transfer.c.o objs/apps/common/device/usb/host/usb_host.c.o objs/apps/common/device/usb/host/usb_storage.c.o objs/apps/common/device/usb/usb_config.c.o objs/apps/common/device/usb/usb_host_config.c.o objs/apps/common/ezxml/ezxml.c.o objs/apps/common/ezxml/ezxml_example.c.o objs/apps/common/fat_nor/cfg_private.c.o objs/apps/common/fat_nor/virfat_flash.c.o objs/apps/common/file_operate/file_bs_deal.c.o objs/apps/common/file_operate/file_manager.c.o objs/apps/common/icsd/adt/icsd_adt.c.o objs/apps/common/icsd/adt/icsd_adt_app.c.o objs/apps/common/icsd/anc/icsd_anc_app.c.o objs/apps/common/icsd/anc/icsd_anc_board.c.o objs/apps/common/icsd/anc/icsd_anc_data.c.o objs/apps/common/jl_kws/jl_kws_algo.c.o objs/apps/common/jl_kws/jl_kws_audio.c.o objs/apps/common/jl_kws/jl_kws_event.c.o objs/apps/common/jl_kws/jl_kws_main.c.o objs/apps/common/music/breakpoint.c.o objs/apps/common/music/music_decrypt.c.o objs/apps/common/music/music_id3.c.o objs/apps/common/music/music_player.c.o objs/apps/common/temp_trim/dtemp_pll_trim.c.o objs/apps/common/test/fs_test.c.o objs/apps/common/test/os_test.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_ll_demo/ll_demo.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_ll_demo/ll_task.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_import.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_llsync_data.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_llsync_device.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_llsync_event.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_llsync_ota.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_service.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_template.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_utils_base64.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_utils_crc.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_utils_hmac.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_utils_log.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_utils_md5.c.o objs/apps/common/third_party_profile/Tecent_LL/tecent_protocol/ble_qiot_utils_sha1.c.o objs/apps/common/third_party_profile/common/3th_profile_api.c.o objs/apps/common/third_party_profile/common/custom_cfg.c.o objs/apps/common/third_party_profile/common/mic_rec.c.o objs/apps/common/third_party_profile/interface/app_protocol_api.c.o objs/apps/common/third_party_profile/interface/app_protocol_common.c.o objs/apps/common/third_party_profile/interface/app_protocol_dma.c.o objs/apps/common/third_party_profile/interface/app_protocol_gfps.c.o objs/apps/common/third_party_profile/interface/app_protocol_gma.c.o objs/apps/common/third_party_profile/interface/app_protocol_mma.c.o objs/apps/common/third_party_profile/interface/app_protocol_ota.c.o objs/apps/common/third_party_profile/interface/app_protocol_tme.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_app_setting/adv_adaptive_noise_reduction.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_app_setting/adv_anc_voice.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_app_setting/adv_anc_voice_key.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_app_setting/adv_bt_name_setting.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_app_setting/adv_eq_setting.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_app_setting/adv_hearing_aid_setting.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_app_setting/adv_high_low_vol_setting.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_app_setting/adv_key_setting.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_app_setting/adv_led_setting.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_app_setting/adv_mic_setting.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_app_setting/adv_music_info_setting.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_app_setting/adv_time_stamp_setting.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_app_setting/adv_work_setting.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_rcsp_protocol/rcsp_adv_bluetooth.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_rcsp_protocol/rcsp_adv_customer_user.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_rcsp_protocol/rcsp_adv_opt.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/adv_rcsp_protocol/rcsp_adv_tws_sync.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/bt_trans_data/le_rcsp_adv_module.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/bt_trans_data/rcsp_adv_spp_user.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/rcsp_updata/rcsp_adv_user_update.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/rcsp_updata/rcsp_ch_loader_download.c.o objs/apps/common/third_party_profile/jieli/JL_rcsp/rcsp_updata/rcsp_user_update.c.o objs/apps/common/third_party_profile/jieli/le_hogp.c.o objs/apps/common/third_party_profile/jieli/online_db/online_db_deal.c.o objs/apps/common/third_party_profile/jieli/online_db/spp_online_db.c.o objs/apps/common/third_party_profile/jieli/trans_data_demo/le_trans_data.c.o objs/apps/common/third_party_profile/jieli/trans_data_demo/spp_trans_data.c.o objs/apps/common/third_party_profile/jieli/wireless_mic/le_wireless_mic_client.c.o objs/apps/common/third_party_profile/jieli/wireless_mic/le_wireless_mic_server.c.o objs/apps/common/third_party_profile/tuya_protocol/app/demo/tuya_ble_app_demo.c.o objs/apps/common/third_party_profile/tuya_protocol/app/demo/tuya_ota.c.o objs/apps/common/third_party_profile/tuya_protocol/app/product_test/tuya_ble_app_production_test.c.o objs/apps/common/third_party_profile/tuya_protocol/app/uart_common/tuya_ble_app_uart_common_handler.c.o objs/apps/common/third_party_profile/tuya_protocol/extern_components/mbedtls/aes.c.o objs/apps/common/third_party_profile/tuya_protocol/extern_components/mbedtls/ccm.c.o objs/apps/common/third_party_profile/tuya_protocol/extern_components/mbedtls/hmac.c.o objs/apps/common/third_party_profile/tuya_protocol/extern_components/mbedtls/md5.c.o objs/apps/common/third_party_profile/tuya_protocol/extern_components/mbedtls/sha1.c.o objs/apps/common/third_party_profile/tuya_protocol/extern_components/mbedtls/sha256.c.o objs/apps/common/third_party_profile/tuya_protocol/port/tuya_ble_port.c.o objs/apps/common/third_party_profile/tuya_protocol/port/tuya_ble_port_JL.c.o objs/apps/common/third_party_profile/tuya_protocol/port/tuya_ble_port_peripheral.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_api.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_bulk_data.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_data_handler.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_event.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_event_handler.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_event_handler_weak.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_feature_weather.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_gatt_send_queue.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_heap.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_main.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_mem.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_mutli_tsf_protocol.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_queue.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_storage.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_unix_time.c.o objs/apps/common/third_party_profile/tuya_protocol/sdk/src/tuya_ble_utils.c.o objs/apps/common/ui/lcd_simple/lcd_simple_api.c.o objs/apps/common/ui/lcd_simple/ui.c.o objs/apps/common/ui/lcd_simple/ui_mainmenu.c.o objs/apps/common/update/testbox_update.c.o objs/apps/common/update/update.c.o objs/apps/common/update/update_tws.c.o objs/apps/common/update/update_tws_new.c.o objs/apps/earphone/aec/br28/audio_aec.c.o objs/apps/earphone/aec/br28/audio_aec_demo.c.o objs/apps/earphone/aec/br28/audio_aec_dms.c.o objs/apps/earphone/aec/br28/audio_aec_online.c.o objs/apps/earphone/aec/br28/audio_cvp_3mic.c.o objs/apps/earphone/aec/br28/audio_cvp_ais_3mic.c.o objs/apps/earphone/app_ancbox.c.o objs/apps/earphone/app_anctool.c.o objs/apps/earphone/app_main.c.o objs/apps/earphone/app_protocol_deal.c.o objs/apps/earphone/app_task_switch.c.o objs/apps/earphone/app_testbox.c.o objs/apps/earphone/audio_enc_mpt_cvp_ctr.c.o objs/apps/earphone/audio_enc_mpt_self.c.o objs/apps/earphone/ble_adv.c.o objs/apps/earphone/board/br28/board_jl7016g_hybrid.c.o objs/apps/earphone/board/br28/board_jl7018f_demo.c.o objs/apps/earphone/board/br28/board_jl701n_anc.c.o objs/apps/earphone/board/br28/board_jl701n_btemitter.c.o objs/apps/earphone/board/br28/board_jl701n_demo.c.o objs/apps/earphone/bt_auto_test.c.o objs/apps/earphone/bt_background.c.o objs/apps/earphone/bt_ble.c.o objs/apps/earphone/bt_ble_hid.c.o objs/apps/earphone/bt_emitter.c.o objs/apps/earphone/bt_tws.c.o objs/apps/earphone/default_event_handler.c.o objs/apps/earphone/earphone.c.o objs/apps/earphone/eartch_event_deal.c.o objs/apps/earphone/font/fontinit.c.o objs/apps/earphone/idle.c.o objs/apps/earphone/key_event_deal.c.o objs/apps/earphone/kws_voice_event_deal.c.o objs/apps/earphone/linein/linein.c.o objs/apps/earphone/ll_sync_demo/ll_sync_demo.c.o objs/apps/earphone/log_config/app_config.c.o objs/apps/earphone/log_config/lib_btctrler_config.c.o objs/apps/earphone/log_config/lib_btstack_config.c.o objs/apps/earphone/log_config/lib_driver_config.c.o objs/apps/earphone/log_config/lib_media_config.c.o objs/apps/earphone/log_config/lib_system_config.c.o objs/apps/earphone/log_config/lib_update_config.c.o objs/apps/earphone/music/sd_music.c.o objs/apps/earphone/pbg_demo.c.o objs/apps/earphone/pc/pc.c.o objs/apps/earphone/power_manage/app_charge.c.o objs/apps/earphone/power_manage/app_chargestore.c.o objs/apps/earphone/power_manage/app_power_manage.c.o objs/apps/earphone/power_manage/app_umidigi_chargestore.c.o objs/apps/earphone/rcsp/jl_phone_app.c.o objs/apps/earphone/rcsp/rcsp_adv.c.o objs/apps/earphone/tone_table.c.o objs/apps/earphone/trans_data_demo/trans_data_demo.c.o objs/apps/earphone/tuya/tuya_app.c.o objs/apps/earphone/tuya/tuya_demo.c.o objs/apps/earphone/ui/lcd_simple/my_demo.c.o objs/apps/earphone/ui_manage.c.o objs/apps/earphone/user_cfg.c.o objs/apps/earphone/version.c.o objs/apps/earphone/vol_sync.c.o objs/apps/earphone/wireless_mic/app_main_wireless_mic.c.o objs/apps/earphone/wireless_mic/audio/adapter_adc.c.o objs/apps/earphone/wireless_mic/audio/adapter_media.c.o objs/apps/earphone/wireless_mic/audio/wireless/adapter_wireless_dec.c.o objs/apps/earphone/wireless_mic/audio/wireless/adapter_wireless_enc.c.o objs/apps/earphone/wireless_mic/bt/bt_edr_fun.c.o objs/apps/earphone/wireless_mic/bt/bt_status_event.c.o objs/apps/earphone/wireless_mic/idev/adapter_idev.c.o objs/apps/earphone/wireless_mic/idev/idev_bt/adapter_idev_bt.c.o objs/apps/earphone/wireless_mic/idev/idev_bt/idev_ble/adapter_idev_ble.c.o objs/apps/earphone/wireless_mic/idev/idev_mic/adapter_idev_mic.c.o objs/apps/earphone/wireless_mic/odev/adapter_odev.c.o objs/apps/earphone/wireless_mic/odev/odev_bt/adapter_odev_bt.c.o objs/apps/earphone/wireless_mic/odev/odev_bt/odev_ble/adapter_odev_ble.c.o objs/apps/earphone/wireless_mic/odev/odev_bt/odev_ble/odev_ble_wireless.c.o objs/apps/earphone/wireless_mic/odev/odev_bt/odev_edr/adapter_odev_edr.c.o objs/apps/earphone/wireless_mic/odev/odev_dac/adapter_odev_dac.c.o objs/apps/earphone/wireless_mic/process/adapter_process.c.o objs/cpu/br28/adc_api.c.o objs/cpu/br28/aec_tool.c.o objs/cpu/br28/app_audio.c.o objs/cpu/br28/audio_anc.c.o objs/cpu/br28/audio_anc_fade_ctr.c.o objs/cpu/br28/audio_anc_mult_scene.c.o objs/cpu/br28/audio_capture.c.o objs/cpu/br28/audio_codec_clock.c.o objs/cpu/br28/audio_common/audio_mic_codec.c.o objs/cpu/br28/audio_cvp_dut.c.o objs/cpu/br28/audio_cvp_sync.c.o objs/cpu/br28/audio_dec.c.o objs/cpu/br28/audio_dec/audio_dec_file.c.o objs/cpu/br28/audio_dec/audio_dec_iis.c.o objs/cpu/br28/audio_dec/audio_dec_pc.c.o objs/cpu/br28/audio_dec/audio_dec_pcm.c.o objs/cpu/br28/audio_dec/audio_usb_mic.c.o objs/cpu/br28/audio_dec_eff.c.o objs/cpu/br28/audio_demo/audio_adc_demo.c.o objs/cpu/br28/audio_demo/audio_dac_demo.c.o objs/cpu/br28/audio_demo/audio_fft_demo.c.o objs/cpu/br28/audio_demo/audio_matrix_demo.c.o objs/cpu/br28/audio_demo/audio_wind_detect_demo.c.o objs/cpu/br28/audio_effect_develop.c.o objs/cpu/br28/audio_enc.c.o objs/cpu/br28/audio_general.c.o objs/cpu/br28/audio_hearing/audio_hearing_aid.c.o objs/cpu/br28/audio_hearing/audio_hearing_aid_lp.c.o objs/cpu/br28/audio_hearing/audio_sidetone.c.o objs/cpu/br28/audio_link.c.o objs/cpu/br28/audio_sync.c.o objs/cpu/br28/charge.c.o objs/cpu/br28/chargestore.c.o objs/cpu/br28/clock_manager.c.o objs/cpu/br28/eq_config.c.o objs/cpu/br28/hw_fft.c.o objs/cpu/br28/icsd_anc_user.c.o objs/cpu/br28/iic_hw.c.o objs/cpu/br28/iic_soft.c.o objs/cpu/br28/irflt.c.o objs/cpu/br28/lp_touch_key.c.o objs/cpu/br28/lp_touch_key_alog.c.o objs/cpu/br28/lp_touch_key_tool.c.o objs/cpu/br28/lua_port_api.c.o objs/cpu/br28/mcpwm.c.o objs/cpu/br28/mic_dut_process.c.o objs/cpu/br28/overlay_code.c.o objs/cpu/br28/pdm_link.c.o objs/cpu/br28/plcnt.c.o objs/cpu/br28/power/power_app.c.o objs/cpu/br28/power/power_check.c.o objs/cpu/br28/power/power_port.c.o objs/cpu/br28/power/power_trim.c.o objs/cpu/br28/private_iis.c.o objs/cpu/br28/pwm_led.c.o objs/cpu/br28/rdec.c.o objs/cpu/br28/setup.c.o objs/cpu/br28/smart_voice/aispeech_asr.c.o objs/cpu/br28/smart_voice/jl_kws_platform.c.o objs/cpu/br28/smart_voice/kws_event.c.o objs/cpu/br28/smart_voice/nn_vad.c.o objs/cpu/br28/smart_voice/smart_voice_config.c.o objs/cpu/br28/smart_voice/smart_voice_core.c.o objs/cpu/br28/smart_voice/user_asr.c.o objs/cpu/br28/smart_voice/vad_clock_trim.c.o objs/cpu/br28/smart_voice/vad_mic.c.o objs/cpu/br28/smart_voice/voice_mic_data.c.o objs/cpu/br28/sound_device.c.o objs/cpu/br28/spatial_effect/spatial_effect.c.o objs/cpu/br28/spatial_effect/spatial_effect_imu.c.o objs/cpu/br28/spatial_effect/spatial_effect_test.c.o objs/cpu/br28/spatial_effect/spatial_effect_tws.c.o objs/cpu/br28/spatial_effect/spatial_imu_trim.c.o objs/cpu/br28/spi.c.o objs/cpu/br28/tone_player.c.o objs/cpu/br28/tws_audio.c.o objs/cpu/br28/uart_dev.c.o objs/cpu/br28/umidigi_chargestore.c.o objs/apps/common/colorful_lights/colorful_lights.c.o objs/apps/earphone/xtell_remote_control/ble_handler/ble_handler.c.o objs/apps/earphone/xtell_remote_control/ble_handler/ble_test.c.o objs/apps/earphone/xtell_remote_control/ble_handler/client_handler.c.o objs/apps/earphone/xtell_remote_control/ble_handler/example/example.c.o objs/apps/earphone/xtell_remote_control/nvs/nvs.c.o objs/apps/earphone/xtell_remote_control/pwm_test.c.o objs/apps/earphone/xtell_remote_control/RFID/reader/CPU_CARD.c.o objs/apps/earphone/xtell_remote_control/RFID/reader/MIFARE.c.o objs/apps/earphone/xtell_remote_control/RFID/reader/NTAG.c.o objs/apps/earphone/xtell_remote_control/RFID/reader/READER.c.o objs/apps/earphone/xtell_remote_control/RFID/rfid_event.c.o objs/apps/earphone/xtell_remote_control/RFID/rfid_hal.c.o objs/apps/earphone/xtell_remote_control/task_func.c.o objs/apps/earphone/xtell_remote_control/xtell_app_main.c.o objs/apps/earphone/sdk_version.z.S.o diff --git a/cpu/br28/tools/sdk.elf.resolution.txt b/cpu/br28/tools/sdk.elf.resolution.txt index 2ab39c4..6adbf0b 100644 --- a/cpu/br28/tools/sdk.elf.resolution.txt +++ b/cpu/br28/tools/sdk.elf.resolution.txt @@ -4664,10 +4664,6 @@ objs/cpu/br28/smart_voice/vad_mic.c.o -r=objs/cpu/br28/smart_voice/vad_mic.c.o,free,l -r=objs/cpu/br28/smart_voice/vad_mic.c.o,lp_vad_mic_test,pl -r=objs/cpu/br28/smart_voice/vad_mic.c.o,vad_disable,pl --r=objs/cpu/br28/smart_voice/vad_mic.c.o,gpio_set_direction,l --r=objs/cpu/br28/smart_voice/vad_mic.c.o,gpio_set_die,l --r=objs/cpu/br28/smart_voice/vad_mic.c.o,gpio_set_pull_up,l --r=objs/cpu/br28/smart_voice/vad_mic.c.o,gpio_set_pull_down,l -r=objs/cpu/br28/smart_voice/vad_mic.c.o,__local_irq_disable,l -r=objs/cpu/br28/smart_voice/vad_mic.c.o,__local_irq_enable,l -r=objs/cpu/br28/smart_voice/vad_mic.c.o,lp_vad,pl @@ -5229,6 +5225,16 @@ objs/apps/earphone/xtell_remote_control/nvs/nvs.c.o -r=objs/apps/earphone/xtell_remote_control/nvs/nvs.c.o,nvs_test_factory_info,pl -r=objs/apps/earphone/xtell_remote_control/nvs/nvs.c.o,os_time_dly,l -r=objs/apps/earphone/xtell_remote_control/nvs/nvs.c.o,puts,l +objs/apps/earphone/xtell_remote_control/pwm_test.c.o +-r=objs/apps/earphone/xtell_remote_control/pwm_test.c.o,pwm_test_init,pl +-r=objs/apps/earphone/xtell_remote_control/pwm_test.c.o,mcpwm_init,l +-r=objs/apps/earphone/xtell_remote_control/pwm_test.c.o,mcpwm_open,l +-r=objs/apps/earphone/xtell_remote_control/pwm_test.c.o,pwm_test_set_pulse_width_us,pl +-r=objs/apps/earphone/xtell_remote_control/pwm_test.c.o,mcpwm_set_duty,l +-r=objs/apps/earphone/xtell_remote_control/pwm_test.c.o,pwm_test_sweep,pl +-r=objs/apps/earphone/xtell_remote_control/pwm_test.c.o,mdelay,l +-r=objs/apps/earphone/xtell_remote_control/pwm_test.c.o,pwm_test_main,pl +-r=objs/apps/earphone/xtell_remote_control/pwm_test.c.o,os_time_dly,l objs/apps/earphone/xtell_remote_control/RFID/reader/CPU_CARD.c.o -r=objs/apps/earphone/xtell_remote_control/RFID/reader/CPU_CARD.c.o,CPU_CARD_EVENT,pl -r=objs/apps/earphone/xtell_remote_control/RFID/reader/CPU_CARD.c.o,CPU_Rats,pl @@ -5384,6 +5390,8 @@ objs/apps/earphone/xtell_remote_control/task_func.c.o -r=objs/apps/earphone/xtell_remote_control/task_func.c.o,adc_get_value,l -r=objs/apps/earphone/xtell_remote_control/task_func.c.o,gpio_read,l -r=objs/apps/earphone/xtell_remote_control/task_func.c.o,contol_key_task,pl +-r=objs/apps/earphone/xtell_remote_control/task_func.c.o,get_vbat_level,l +-r=objs/apps/earphone/xtell_remote_control/task_func.c.o,get_vbat_percent,l -r=objs/apps/earphone/xtell_remote_control/task_func.c.o,g_send_data_to_ble_server,l -r=objs/apps/earphone/xtell_remote_control/task_func.c.o,os_time_dly,l -r=objs/apps/earphone/xtell_remote_control/task_func.c.o,create_key_detect_thread,pl @@ -5403,6 +5411,7 @@ objs/apps/earphone/xtell_remote_control/task_func.c.o -r=objs/apps/earphone/xtell_remote_control/task_func.c.o,GetReg,l -r=objs/apps/earphone/xtell_remote_control/task_func.c.o,TYPE_V_EVENT,l -r=objs/apps/earphone/xtell_remote_control/task_func.c.o,test_func_main,pl +-r=objs/apps/earphone/xtell_remote_control/task_func.c.o,pwm_test_main,l -r=objs/apps/earphone/xtell_remote_control/task_func.c.o,puts,l objs/apps/earphone/xtell_remote_control/xtell_app_main.c.o -r=objs/apps/earphone/xtell_remote_control/xtell_app_main.c.o,create_process,pl @@ -5420,6 +5429,7 @@ objs/apps/earphone/xtell_remote_control/xtell_app_main.c.o -r=objs/apps/earphone/xtell_remote_control/xtell_app_main.c.o,start_app,l -r=objs/apps/earphone/xtell_remote_control/xtell_app_main.c.o,check_power_on_voltage,l -r=objs/apps/earphone/xtell_remote_control/xtell_app_main.c.o,rcsp_adv_fill_mac_addr,l +-r=objs/apps/earphone/xtell_remote_control/xtell_app_main.c.o,test_func_main,l -r=objs/apps/earphone/xtell_remote_control/xtell_app_main.c.o,cpu_reset_by_soft,l -r=objs/apps/earphone/xtell_remote_control/xtell_app_main.c.o,xt_bt_new_name,pl -r=objs/apps/earphone/xtell_remote_control/xtell_app_main.c.o,app_var,l