Files
btntest/include/button.h
DESKTOP-PUHFO60\dsx2016 7459f9bde1 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>
2026-10-23 12:48:45 +08:00

15 lines
426 B
C
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#pragma once
#include <stdint.h>
void button_init();
/** 轮询:检测按下边沿,返回本周期是否有一次有效按下 */
bool button_poll_press();
uint32_t button_count();
void button_reset_count();
bool button_is_down();
/** 原始电平:1=HIGH,0=LOW */
int button_raw_level();
/** 按下时的有效电平:1=HIGH 有效,0=LOW 有效(开机按空闲电平自动判定) */
int button_active_level();