From 6cb39555e50768ec4f3f25bef63cdc390409fee1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Boh=C3=A1=C4=8Dek?= Date: Sat, 24 Dec 2022 12:03:33 +0100 Subject: [PATCH] feat: make ports match pcb layout --- src/entrypoint.rs | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/src/entrypoint.rs b/src/entrypoint.rs index 8beee68..61be0ec 100644 --- a/src/entrypoint.rs +++ b/src/entrypoint.rs @@ -4,8 +4,6 @@ // TODO: seeds to eeprom // -extern crate avr_device; - mod animation; mod button; mod filled_seven_segment; @@ -53,10 +51,10 @@ fn main() -> ! { let dp = atmega_hal::Peripherals::take().unwrap(); let pins = atmega_hal::pins!(dp); - let srclr = pins.pc2.into_output().downgrade(); - let srclk = pins.pc3.into_output().downgrade(); - let rclk = pins.pc4.into_output().downgrade(); - let ser = pins.pc5.into_output().downgrade(); + let srclr = pins.pd2.into_output().downgrade(); + let srclk = pins.pd1.into_output().downgrade(); + let rclk = pins.pd0.into_output().downgrade(); + let ser = pins.pd3.into_output().downgrade(); let shift_register = sipo::Sipo::create(srclk, srclr, ser, rclk); @@ -66,17 +64,17 @@ fn main() -> ! { filled_seven_segment::FilledSevenSegment::create(seven_segment, shift_register); let mut matrix = led_matrix::LEDMatrix::create(4, 2); - matrix.add_anode(pins.pd3.into_output().downgrade()); - matrix.add_anode(pins.pd2.into_output().downgrade()); - matrix.add_anode(pins.pd1.into_output().downgrade()); - matrix.add_anode(pins.pd0.into_output().downgrade()); + matrix.add_anode(pins.pc0.into_output().downgrade()); + matrix.add_anode(pins.pc1.into_output().downgrade()); + matrix.add_anode(pins.pc2.into_output().downgrade()); + matrix.add_anode(pins.pc3.into_output().downgrade()); - matrix.add_cathode(pins.pd5.into_output().downgrade()); - matrix.add_cathode(pins.pd6.into_output().downgrade()); + matrix.add_cathode(pins.pc5.into_output().downgrade()); + matrix.add_cathode(pins.pc4.into_output().downgrade()); - let in_1 = pins.pc1.into_pull_up_input().downgrade().forget_imode(); - let in_2 = pins.pb2.into_pull_up_input().downgrade().forget_imode(); - let in_3 = pins.pb1.into_pull_up_input().downgrade().forget_imode(); + let in_1 = pins.pd4.into_pull_up_input().downgrade().forget_imode(); + let in_2 = pins.pd5.into_pull_up_input().downgrade().forget_imode(); + let in_3 = pins.pd6.into_pull_up_input().downgrade().forget_imode(); let in_4 = pins.pd7.into_pull_up_input().downgrade().forget_imode(); let in_confirm = pins.pb0.into_pull_up_input().downgrade().forget_imode(); @@ -126,7 +124,7 @@ fn main() -> ! { game.set_animation(&mut HELLO_ANIMATION); } - let mut step: u64 = 0; + let mut step: u8 = 0; loop { // Show seven segment, matrix data step += 1; -- 2.48.1