From 8befcb826878558c348e82d9d3c120ca19a5490c Mon Sep 17 00:00:00 2001 From: uvok Date: Mon, 21 Jul 2025 10:07:49 +0200 Subject: Remove pin 0 poilling --- include/badge/gpio.h | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'include') diff --git a/include/badge/gpio.h b/include/badge/gpio.h index 6acc7d8..fb999a8 100644 --- a/include/badge/gpio.h +++ b/include/badge/gpio.h @@ -1,12 +1,21 @@ #pragma once +#include + +#define BOOT_KEY 0 #define NEXT_KEY 4 #define OK_KEY 5 #define PRV_KEY 6 namespace de::uvok::badge { + typedef struct + { + uint16_t duration_ms; + uint8_t pin_number; + bool has_data; + } gpio_poll_result_t; + void gpio_init(void); - // return ms pressed - long gpio_poll(void); -} + gpio_poll_result_t gpio_poll(void); +} // namespace de::uvok::badge -- cgit v1.2.3