X-Git-Url: https://git.patrickod.com/cryptopal-rs/static/gitweb.js?a=blobdiff_plain;f=keywing%2Fsrc%2Fmain.rs;fp=keywing%2Fsrc%2Fmain.rs;h=aaa1d488e7e114d422597a8f9efe7d85f180fc82;hb=7b363ff299aa4caf985392e76033df6a36606410;hp=28841c15c79ac518989ed4f1c5c24fff83eba6c4;hpb=c4653c0bb99d718ffc296f20ba5c9e5dca0b284a;p=keywing-rs.git diff --git a/keywing/src/main.rs b/keywing/src/main.rs index 28841c1..aaa1d48 100644 --- a/keywing/src/main.rs +++ b/keywing/src/main.rs @@ -56,6 +56,12 @@ fn inner_main() -> Result<(), &'static str> { ); let mut delay = Delay::new(_core.SYST, &mut _clocks); + // set pins low to prevent floating values read as data by the pixels + let mut front_neopixel_pin = _pins.d11.into_push_pull_output(&mut _pins.port); + let mut rear_neopixel_pin = _pins.neopixel.into_push_pull_output(&mut _pins.port); + front_neopixel_pin.set_low().unwrap(); + rear_neopixel_pin.set_high().unwrap(); + // use ChannelMode::NoBlockS rtt_init_print!(NoBlockSkip, 4096); @@ -107,14 +113,10 @@ fn inner_main() -> Result<(), &'static str> { lcd.set_orientation(Orientation::Landscape).unwrap(); - let mut _buffy = [0u16; 24 * 32]; let mut buffy2 = [[0u16; 320]; 240]; let mut fbuffy = buffer::FrameBuffer::new(&mut buffy2); - // // rrrrr gggggg bbbbb - // buffy.iter_mut().for_each(|px| *px = 0b11111_000000_00000); - let mut style = TextStyleBuilder::new(Font8x16) .text_color(Rgb565::WHITE) .background_color(Rgb565::BLACK)