feat: 添加旋转编码器按键长短按功能
This commit is contained in:
@@ -28,9 +28,10 @@ enum PageID {
|
||||
};
|
||||
|
||||
typedef enum page_event{
|
||||
page_event_forward = ROTATE_BUTTON_FORWARD,
|
||||
page_event_backward = ROTATE_BUTTON_BACKWARD,
|
||||
page_event_press = ROTATE_BUTTON_PRESS
|
||||
page_event_forward = rotate_button_forward,
|
||||
page_event_backward = rotate_button_backward,
|
||||
page_event_press_short = rotate_button_press_short,
|
||||
page_event_press_long = rotate_button_press_long,
|
||||
} page_event;
|
||||
|
||||
typedef void (*CallbackFunction_t)(void);
|
||||
|
||||
@@ -60,7 +60,7 @@ static void Event(page_event event)
|
||||
Curser--; // 光标上移
|
||||
} else if (page_event_backward == event) {
|
||||
Curser++; // 光标下移
|
||||
} else if (page_event_press == event) {
|
||||
} else if (page_event_press_short == event) {
|
||||
if (page_max > Curser && page_menu < Curser) {
|
||||
Page_Shift(Curser); // 切换到光标选中的页面
|
||||
}
|
||||
|
||||
@@ -61,7 +61,10 @@ static void Event(page_event event)
|
||||
Curser--; // 光标上移
|
||||
} else if (page_event_backward == event) {
|
||||
Curser++; // 光标下移
|
||||
} else if (page_event_press == event) {
|
||||
} else if (page_event_press_short == event) {
|
||||
|
||||
} else if (page_event_press_long == event) {
|
||||
Page_Shift(page_menu);
|
||||
}
|
||||
|
||||
if (Curser < LINE_HEAD) {
|
||||
|
||||
Reference in New Issue
Block a user