aboutsummaryrefslogtreecommitdiffstats
path: root/sw/picardy
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2020-12-18 10:43:40 +0100
committerMatthias P. Braendli <matthias.braendli@mpb.li>2020-12-18 10:43:40 +0100
commit18bcf61935b1d27d83ce03a490789365da799592 (patch)
treeb111a66ba716bca1efae801ea36f4c5c3fa787dd /sw/picardy
parent28bc0e6d03f221b4292be8e76e4bd019ebcc4616 (diff)
downloadpicardy-18bcf61935b1d27d83ce03a490789365da799592.tar.gz
picardy-18bcf61935b1d27d83ce03a490789365da799592.tar.bz2
picardy-18bcf61935b1d27d83ce03a490789365da799592.zip
LCD: fix setup and hold for I2C commands
Diffstat (limited to 'sw/picardy')
-rw-r--r--sw/picardy/src/main.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/sw/picardy/src/main.rs b/sw/picardy/src/main.rs
index 04f8fa5..ba2452d 100644
--- a/sw/picardy/src/main.rs
+++ b/sw/picardy/src/main.rs
@@ -74,6 +74,8 @@ fn main() -> ! {
.freeze(&mut flash.acr);
let mut delay = Delay::new(cp.SYST, clocks);
+ delay.delay_ms(200u16);
+
let mut gpioa = dp.GPIOA.split(&mut rcc.apb2);
let mut gpiob = dp.GPIOB.split(&mut rcc.apb2);
let mut gpioc = dp.GPIOC.split(&mut rcc.apb2);
@@ -150,8 +152,10 @@ fn main() -> ! {
},
&mut delay).unwrap();
lcd.set_cursor_pos(0, &mut delay).unwrap();
- lcd.write_str("HB9EGM", &mut delay).unwrap();
- delay.delay_ms(200u8);
+ lcd.write_str(" HB9EGM ", &mut delay).unwrap();
+ lcd.set_cursor_pos(40, &mut delay).unwrap();
+ lcd.write_str(" Picardy 2020 ", &mut delay).unwrap();
+ delay.delay_ms(1_500u16);
// Configure I2C1 to be used for Si5351
let scl = gpiob.pb6.into_alternate_open_drain(&mut gpiob.crl);