20 lines
409 B
Rust
20 lines
409 B
Rust
use esp_hal::gpio::{Input, InputConfig, Pull};
|
|
use esp_hal::peripherals::Peripherals;
|
|
|
|
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
|
|
pub enum NavCommand {
|
|
NextCard,
|
|
PrevCard,
|
|
Select,
|
|
ScanTag,
|
|
}
|
|
|
|
pub struct Inputs {
|
|
pub up: Input<'static>,
|
|
pub down: Input<'static>,
|
|
pub left: Input<'static>,
|
|
pub right: Input<'static>,
|
|
pub back: Input<'static>,
|
|
pub ok: Input<'static>,
|
|
}
|