16 lines
382 B
Rust
16 lines
382 B
Rust
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)
|
|
}
|