Login
1 branch 0 tags
Ben (Desktop/Arch) Smoother UI bb6b2c1 1 month ago 72 Commits
moon / esp32 / main / buttons.h
/**
 * @file buttons.h
 * ESP32 GPIO button driver
 */

#pragma once
#include <stdint.h>

/**
 * Initialize GPIO pins for button inputs
 */
void buttons_init(void);

/**
 * Poll GPIO pins and update button_state
 * Call this in the main loop before lv_timer_handler()
 */
void buttons_update(void);

extern uint32_t buttons_duration_released;