application: Configure the remaining push buttons.
authorTilman Sauerbeck <tilman@code-monkey.de>
Sun, 5 Jan 2020 18:46:08 +0000 (19:46 +0100)
committerTilman Sauerbeck <tilman@code-monkey.de>
Wed, 8 Jan 2020 11:06:51 +0000 (12:06 +0100)
src/application/main.rs

index 8f31ff8015ac29e30c8d4130e5dfe381e9e1809d..0fe48f7d490132ef68b06247002f4ac894bb697e 100644 (file)
@@ -91,10 +91,30 @@ fn panic(_info: &core::panic::PanicInfo) -> ! {
 }
 
 fn configure_push_buttons() {
 }
 
 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 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]
 }
 
 #[no_mangle]