Support 3-pin button module (VCC/GND/OUT) with auto polarity.

Sample idle level at boot; OUT on GPIO22, no internal pull fight.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-10-23 12:48:45 +08:00
parent 280c5ea97c
commit 7459f9bde1
9 changed files with 62 additions and 48 deletions

View File

@@ -8,5 +8,7 @@ bool button_poll_press();
uint32_t button_count();
void button_reset_count();
bool button_is_down();
/** 原始电平:1=HIGH,0=LOW(便于接线排查) */
/** 原始电平:1=HIGH,0=LOW */
int button_raw_level();
/** 按下时的有效电平:1=HIGH 有效,0=LOW 有效(开机按空闲电平自动判定) */
int button_active_level();