diff options
| author | Dion Dokter <[email protected]> | 2025-11-22 15:25:54 +0100 |
|---|---|---|
| committer | Dion Dokter <[email protected]> | 2025-11-22 15:25:54 +0100 |
| commit | f686ce9ebb19081e12eae203e92273f8ecb6eaf2 (patch) | |
| tree | 1a139c7265d29388c621409b081d8aed0ebc7735 /examples/stm32u0/src/bin/lcd.rs | |
| parent | 2649ba2a49fad0c04e3323d17373707f2eb03097 (diff) | |
Impl blink
Diffstat (limited to 'examples/stm32u0/src/bin/lcd.rs')
| -rw-r--r-- | examples/stm32u0/src/bin/lcd.rs | 5 |
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 | ||
| 4 | use defmt::*; | 4 | use defmt::*; |
| 5 | use embassy_executor::Spawner; | 5 | use embassy_executor::Spawner; |
| 6 | use embassy_stm32::lcd::{Bias, Config, Duty, Lcd, LcdPin}; | 6 | use embassy_stm32::lcd::{Bias, BlinkFreq, BlinkSelector, Config, Duty, Lcd, LcdPin}; |
| 7 | use embassy_stm32::peripherals::LCD; | 7 | use embassy_stm32::peripherals::LCD; |
| 8 | use embassy_stm32::time::Hertz; | 8 | use embassy_stm32::time::Hertz; |
| 9 | use embassy_time::Duration; | 9 | use 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; |
