use esp_hal::gpio::{Input, InputConfig, Pull}; use esp_hal::peripherals::GPIO38; #[derive(Debug, Clone, Copy, PartialEq, Eq)] pub enum NavCommand { NextCard, PrevCard, Select, ScanTag, } pub fn init_navigation_button(pin: GPIO38<'static>) -> Input<'static> { let button_config = InputConfig::default().with_pull(Pull::Up); Input::new(pin, button_config) }