添加提示状态灯
This commit is contained in:
@@ -33,9 +33,11 @@ static void my_button_handler(button_event_t evt) {
|
||||
// SYS_LOG_INF("[Event] DOUBLE_CLICK");
|
||||
break;
|
||||
case EVT_LONG_PRESS: //长按
|
||||
// SYS_LOG_INF("[Event] LONG_PRESS");
|
||||
SYS_LOG_INF("[Event] LONG_PRESS");
|
||||
rgb_Indicator_light_off(0);
|
||||
break;
|
||||
case EVT_SINGLE_LONG_PRESS: //单击后长按
|
||||
rgb_Indicator_light_off(0);
|
||||
wifi_mode_switch(NULL);
|
||||
SYS_LOG_INF("[Event] SINGLE_LONG_PRESS");
|
||||
break;
|
||||
@@ -94,7 +96,8 @@ static void button_scan(button_t *btn) {
|
||||
btn->state = 0;
|
||||
}
|
||||
} else if (btn->tick_cnt >= LONG_PRESS_TICKS) {
|
||||
// 长按开始
|
||||
//长按开始 长按后提示
|
||||
rgb_Indicator_light_on(0, RGB_COLOR_CYAN, 100);
|
||||
// 可加 EVT_LONG_PRESS_START 如需区分开始和持续
|
||||
}
|
||||
break;
|
||||
@@ -123,8 +126,7 @@ static void button_scan(button_t *btn) {
|
||||
// 单击长按后提示
|
||||
if(btn->tick_cnt > LONG_PRESS_TICKS)
|
||||
{
|
||||
rgb_color_change(0, RGB_COLOR_CYAN);
|
||||
rgb_update_cyle(100);
|
||||
rgb_Indicator_light_on(0, RGB_COLOR_CYAN, 100);
|
||||
}
|
||||
if (!btn->stable_state) {
|
||||
// 第二次松开 -> 双击
|
||||
|
||||
Reference in New Issue
Block a user