From 3284620b7940e7598373ff404445858e0e7858b8 Mon Sep 17 00:00:00 2001 From: Felipe Balbi Date: Thu, 11 Dec 2025 11:38:56 -0800 Subject: Replace AsyncTrng with Mode typestate --- examples/mcxa/src/bin/trng.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'examples') diff --git a/examples/mcxa/src/bin/trng.rs b/examples/mcxa/src/bin/trng.rs index bdd1f1041..5f6e2408c 100644 --- a/examples/mcxa/src/bin/trng.rs +++ b/examples/mcxa/src/bin/trng.rs @@ -4,7 +4,7 @@ use embassy_executor::Spawner; use hal::bind_interrupts; use hal::config::Config; -use hal::trng::{self, AsyncTrng, InterruptHandler, Trng}; +use hal::trng::{self, InterruptHandler, Trng}; use rand_core::RngCore; use {defmt_rtt as _, embassy_mcxa as hal, panic_probe as _}; @@ -21,26 +21,26 @@ async fn main(_spawner: Spawner) { defmt::info!("TRNG example"); - let mut trng = Trng::new_128(p.TRNG0.reborrow()); + let mut trng = Trng::new_blocking_128(p.TRNG0.reborrow()); let rand = trng.blocking_next_u32(); defmt::info!("128-bit {}", rand); drop(trng); - let mut trng = Trng::new_256(p.TRNG0.reborrow()); + let mut trng = Trng::new_blocking_256(p.TRNG0.reborrow()); let rand = trng.blocking_next_u32(); defmt::info!("256-bit {}", rand); drop(trng); - let mut trng = Trng::new_512(p.TRNG0.reborrow()); + let mut trng = Trng::new_blocking_512(p.TRNG0.reborrow()); let rand = trng.blocking_next_u32(); defmt::info!("512-bit {}", rand); drop(trng); let config = trng::Config::default(); - let mut trng = Trng::new_with_custom_config(p.TRNG0.reborrow(), config); + let mut trng = Trng::new_blocking_with_custom_config(p.TRNG0.reborrow(), config); defmt::info!("========== BLOCKING =========="); @@ -75,7 +75,7 @@ async fn main(_spawner: Spawner) { defmt::info!("========== ASYNC =========="); - let mut trng = AsyncTrng::new_with_custom_config(p.TRNG0.reborrow(), Irqs, config); + let mut trng = Trng::new_with_custom_config(p.TRNG0.reborrow(), Irqs, config); defmt::info!("Generate 10 u32"); for _ in 0..10 { -- cgit