aboutsummaryrefslogtreecommitdiff
path: root/examples/stm32u0/src/bin/lcd.rs
diff options
context:
space:
mode:
authorDion Dokter <[email protected]>2025-11-22 15:25:54 +0100
committerDion Dokter <[email protected]>2025-11-22 15:25:54 +0100
commitf686ce9ebb19081e12eae203e92273f8ecb6eaf2 (patch)
tree1a139c7265d29388c621409b081d8aed0ebc7735 /examples/stm32u0/src/bin/lcd.rs
parent2649ba2a49fad0c04e3323d17373707f2eb03097 (diff)
Impl blink
Diffstat (limited to 'examples/stm32u0/src/bin/lcd.rs')
-rw-r--r--examples/stm32u0/src/bin/lcd.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/examples/stm32u0/src/bin/lcd.rs b/examples/stm32u0/src/bin/lcd.rs
index 6e4378074..2b34d4ef1 100644
--- a/examples/stm32u0/src/bin/lcd.rs
+++ b/examples/stm32u0/src/bin/lcd.rs
@@ -3,7 +3,7 @@
3 3
4use defmt::*; 4use defmt::*;
5use embassy_executor::Spawner; 5use embassy_executor::Spawner;
6use embassy_stm32::lcd::{Bias, Config, Duty, Lcd, LcdPin}; 6use embassy_stm32::lcd::{Bias, BlinkFreq, BlinkSelector, Config, Duty, Lcd, LcdPin};
7use embassy_stm32::peripherals::LCD; 7use embassy_stm32::peripherals::LCD;
8use embassy_stm32::time::Hertz; 8use embassy_stm32::time::Hertz;
9use embassy_time::Duration; 9use embassy_time::Duration;
@@ -72,6 +72,7 @@ async fn main(_spawner: Spawner) {
72 ], 72 ],
73 ); 73 );
74 74
75 lcd.set_blink(BlinkSelector::All, BlinkFreq::Hz4);
75 { 76 {
76 let mut buffer = DisplayBuffer::new(); 77 let mut buffer = DisplayBuffer::new();
77 for i in 0..4 { 78 for i in 0..4 {
@@ -91,6 +92,8 @@ async fn main(_spawner: Spawner) {
91 92
92 embassy_time::Timer::after_millis(1000).await; 93 embassy_time::Timer::after_millis(1000).await;
93 94
95 lcd.set_blink(BlinkSelector::None, BlinkFreq::Hz4);
96
94 const MESSAGE: &str = "Hello embassy people. Hope you like this LCD demo :} "; 97 const MESSAGE: &str = "Hello embassy people. Hope you like this LCD demo :} ";
95 loop { 98 loop {
96 print_message(MESSAGE, &mut lcd, Duration::from_millis(250)).await; 99 print_message(MESSAGE, &mut lcd, Duration::from_millis(250)).await;