update footstep led to 255

This commit is contained in:
Steven Dan
2026-06-10 19:23:10 +08:00
parent 03c2b83781
commit 395e057f8b

View File

@@ -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档高亮档原为1282档改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);
}