From bbddc7cf9c5bc6515c724f71244fba658512d22d Mon Sep 17 00:00:00 2001 From: Priec Date: Sun, 14 Dec 2025 12:01:19 +0100 Subject: [PATCH] detection of the stop0-2 --- semestralka_2_uart/src/bin/main.rs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/semestralka_2_uart/src/bin/main.rs b/semestralka_2_uart/src/bin/main.rs index bc124c4..152a080 100644 --- a/semestralka_2_uart/src/bin/main.rs +++ b/semestralka_2_uart/src/bin/main.rs @@ -4,7 +4,7 @@ use defmt::*; use embassy_stm32::pac; -use embassy_executor::Spawner; +use embassy_executor::{Spawner, task}; use embassy_stm32::Config; use embassy_stm32::gpio::{Output, Level, Speed}; use embassy_time::{Duration, Timer}; @@ -28,6 +28,9 @@ async fn main(spawner: Spawner) { led.set_high(); info!("LED ON (MCU awake)"); + // LED BLINK + spawner.spawn(led_blink(led).unwrap()); + // INIT HW UART init_hw_uart_to_pc(p.USART1, p.PA10, p.PA9, &spawner); @@ -67,3 +70,11 @@ async fn main(spawner: Spawner) { execute_low_power(cmd, &mut iwdg).await; } } + +#[task] +async fn led_blink(mut led: Output<'static>) { + loop { + led.toggle(); + Timer::after(Duration::from_millis(300)).await; + } +}