X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=src%2Fapplication%2Fmain.rs;h=1fdc577cf9c55fca378798ce5434a390ac345eb4;hb=b7095b94fad1391e712a0030a47f2e52c2ae5f2b;hp=55214279c599367e8010a578cb597291b7449675;hpb=6c0118103c85227b0e7efe57aa06cbb0b0c63a85;p=gps-watch.git diff --git a/src/application/main.rs b/src/application/main.rs index 5521427..1fdc577 100644 --- a/src/application/main.rs +++ b/src/application/main.rs @@ -30,6 +30,8 @@ extern crate common; use common::buffer::Buffer; use common::clock; use common::systick; +use common::port; +use common::gpio; use common::usb_serial; extern { @@ -42,6 +44,12 @@ extern { pub unsafe extern fn main() { clock::configure(); systick::init(); + port::init(); + + // 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); enable_interrupts();