printing in a loop

This commit is contained in:
Priec
2025-10-21 09:08:53 +02:00
parent 43af240f51
commit 4f486eaead

View File

@@ -7,6 +7,7 @@ use defmt::*;
use embassy_executor::Spawner;
use embassy_stm32::rng::Rng;
use embassy_stm32::{bind_interrupts, peripherals, rng};
use embassy_time::{Duration, Timer};
use {defmt_rtt as _, panic_probe as _};
bind_interrupts!(struct Irqs {
@@ -22,6 +23,11 @@ async fn main(_spawner: Spawner) {
let mut rng = Rng::new(p.RNG, Irqs);
let mut buf = [0u8; 16];
loop {
unwrap!(rng.async_fill_bytes(&mut buf).await);
info!("random bytes: {:02x}", buf);
Timer::after(Duration::from_secs(1)).await;
}
}