From 111c167160d04031c00d68b17800f5b304e643c1 Mon Sep 17 00:00:00 2001 From: Tilman Sauerbeck Date: Sun, 5 Jan 2020 19:46:08 +0100 Subject: [PATCH] application: Configure the remaining push buttons. --- src/application/main.rs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/application/main.rs b/src/application/main.rs index 8f31ff8..0fe48f7 100644 --- a/src/application/main.rs +++ b/src/application/main.rs @@ -91,10 +91,30 @@ fn panic(_info: &core::panic::PanicInfo) -> ! { } fn configure_push_buttons() { + // Configure lower right push button. + gpio::set_direction(gpio::GPIOA, 1 << 1, gpio::Direction::Input); + port::set_af(port::PORTA, 1, 1); + port::set_pull(port::PORTA, 1, port::Pull::Up); + // Configure upper right push button. gpio::set_direction(gpio::GPIOA, 1 << 12, gpio::Direction::Input); port::set_af(port::PORTA, 12, 1); port::set_pull(port::PORTA, 12, port::Pull::Up); + + // Configure lower left push button. + gpio::set_direction(gpio::GPIOE, 1 << 24, gpio::Direction::Input); + port::set_af(port::PORTE, 24, 1); + port::set_pull(port::PORTE, 24, port::Pull::Up); + + // Configure upper left push button. + gpio::set_direction(gpio::GPIOE, 1 << 25, gpio::Direction::Input); + port::set_af(port::PORTE, 25, 1); + port::set_pull(port::PORTE, 25, port::Pull::Up); + + // Configure middle left push button. + gpio::set_direction(gpio::GPIOE, 1 << 31, gpio::Direction::Input); + port::set_af(port::PORTE, 31, 1); + port::set_pull(port::PORTE, 31, port::Pull::Up); } #[no_mangle] -- 2.30.2