diff options
author | uvok | 2025-07-21 10:07:49 +0200 |
---|---|---|
committer | uvok | 2025-07-21 10:07:49 +0200 |
commit | 8befcb826878558c348e82d9d3c120ca19a5490c (patch) | |
tree | a7865bab460d3f5d3ceb400f1ba45b90e59d15fb /include | |
parent | ab8efec6002d4612b996e982c8fe17a527711991 (diff) |
Remove pin 0 poilling
Diffstat (limited to 'include')
-rw-r--r-- | include/badge/gpio.h | 15 |
1 files changed, 12 insertions, 3 deletions
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 <stdint.h> + +#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 |