From 395e057f8b92361af92b500ad0f2c6d0907ac3bb Mon Sep 17 00:00:00 2001 From: Steven Dan Date: Wed, 10 Jun 2026 19:23:10 +0800 Subject: [PATCH] update footstep led to 255 --- .../src/extensions/audiohw.xc | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/audiohw.xc b/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/audiohw.xc index 6a5c0a8..4a41bc2 100644 --- a/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/audiohw.xc +++ b/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/audiohw.xc @@ -105,6 +105,8 @@ unsigned g_led_enable = 1; // LED开关,默认开启 // HID 0xB0 CMD_EXPAND_GAIN到达时由eq.c设置,button_task读取后更新footstep LED // -1 (0xFFFFFFFF) 表示无待处理请求 unsigned g_hid_expand_gain_request = (unsigned)-1; +// 改动原因:led_on()全局亮度仅30;脚步增强开档需满亮(255),旧3档高亮档原为128,2档改15dB后应更亮 +#define LED_FOOTSTEP_ON_BRIGHTNESS 255 // HID 0xB0 CMD_LMT_THRESHOLD到达时由eq.c设置,button_task读取后保存到flash // 存储值为-threshold (0~35);-1 (0xFFFFFFFF) 表示无待处理请求 unsigned g_hid_lmt_threshold_request = (unsigned)-1; @@ -985,9 +987,9 @@ void button_task(chanend c_hidSendData, chanend cc_mic_level, chanend c_uac_vol, } } - // 改动原因:2档脚步增强——仅开档(15dB)点亮LED + // 改动原因:2档脚步增强——开档(15dB)用满亮PWM,不用led_on(30) if (flag_footsteps_enhancement == 1) { - led_on(&led_ctx, LED_FOOTSTEP_MODE); + led_set_brightness(&led_ctx, LED_FOOTSTEP_MODE, LED_FOOTSTEP_ON_BRIGHTNESS); led_update_all(&led_ctx); } #endif @@ -1644,8 +1646,10 @@ void button_task(chanend c_hidSendData, chanend cc_mic_level, chanend c_uac_vol, case 3: led_on(&led_ctx, LED_AI7_1); break; default: break; } - // 改动原因:2档脚步增强,开档(15dB)恢复全亮LED - if (flag_footsteps_enhancement == 1) led_on(&led_ctx, LED_FOOTSTEP_MODE); + // 改动原因:2档脚步增强,开档(15dB)恢复满亮LED(255) + if (flag_footsteps_enhancement == 1) { + led_set_brightness(&led_ctx, LED_FOOTSTEP_MODE, LED_FOOTSTEP_ON_BRIGHTNESS); + } if (flag_aidenoise_onoff) led_on(&led_ctx, LED_ANC); led_update_all(&led_ctx); // 等待松键,防止重启后再次触发出厂恢复循环 @@ -1711,7 +1715,7 @@ void button_task(chanend c_hidSendData, chanend cc_mic_level, chanend c_uac_vol, else { saved_footstep = 15; // 改动原因:开档 15dB(唯一增强档) - led_on(&led_ctx, LED_FOOTSTEP_MODE); + led_set_brightness(&led_ctx, LED_FOOTSTEP_MODE, LED_FOOTSTEP_ON_BRIGHTNESS); } led_update_all(&led_ctx); // 发送expand_gain到tile1执行 @@ -1744,7 +1748,7 @@ void button_task(chanend c_hidSendData, chanend cc_mic_level, chanend c_uac_vol, if (flag_footsteps_enhancement == 0) { led_off(&led_ctx, LED_FOOTSTEP_MODE); } else { - led_on(&led_ctx, LED_FOOTSTEP_MODE); + led_set_brightness(&led_ctx, LED_FOOTSTEP_MODE, LED_FOOTSTEP_ON_BRIGHTNESS); } led_update_all(&led_ctx); }