diff options
| author | Felipe Balbi <[email protected]> | 2025-12-11 11:38:56 -0800 |
|---|---|---|
| committer | Felipe Balbi <[email protected]> | 2025-12-11 11:38:56 -0800 |
| commit | 3284620b7940e7598373ff404445858e0e7858b8 (patch) | |
| tree | aca3a3a0cd74f0730cce16838a75e0e5715ae937 /examples/mcxa/src/bin | |
| parent | 26430facff49cf3d34bba84b4e287f57025fed4e (diff) | |
Replace AsyncTrng with Mode typestate
Diffstat (limited to 'examples/mcxa/src/bin')
| -rw-r--r-- | examples/mcxa/src/bin/trng.rs | 12 |
1 files changed, 6 insertions, 6 deletions
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 @@ | |||
| 4 | use embassy_executor::Spawner; | 4 | use embassy_executor::Spawner; |
| 5 | use hal::bind_interrupts; | 5 | use hal::bind_interrupts; |
| 6 | use hal::config::Config; | 6 | use hal::config::Config; |
| 7 | use hal::trng::{self, AsyncTrng, InterruptHandler, Trng}; | 7 | use hal::trng::{self, InterruptHandler, Trng}; |
| 8 | use rand_core::RngCore; | 8 | use rand_core::RngCore; |
| 9 | use {defmt_rtt as _, embassy_mcxa as hal, panic_probe as _}; | 9 | use {defmt_rtt as _, embassy_mcxa as hal, panic_probe as _}; |
| 10 | 10 | ||
| @@ -21,26 +21,26 @@ async fn main(_spawner: Spawner) { | |||
| 21 | 21 | ||
| 22 | defmt::info!("TRNG example"); | 22 | defmt::info!("TRNG example"); |
| 23 | 23 | ||
| 24 | let mut trng = Trng::new_128(p.TRNG0.reborrow()); | 24 | let mut trng = Trng::new_blocking_128(p.TRNG0.reborrow()); |
| 25 | let rand = trng.blocking_next_u32(); | 25 | let rand = trng.blocking_next_u32(); |
| 26 | defmt::info!("128-bit {}", rand); | 26 | defmt::info!("128-bit {}", rand); |
| 27 | 27 | ||
| 28 | drop(trng); | 28 | drop(trng); |
| 29 | 29 | ||
| 30 | let mut trng = Trng::new_256(p.TRNG0.reborrow()); | 30 | let mut trng = Trng::new_blocking_256(p.TRNG0.reborrow()); |
| 31 | let rand = trng.blocking_next_u32(); | 31 | let rand = trng.blocking_next_u32(); |
| 32 | defmt::info!("256-bit {}", rand); | 32 | defmt::info!("256-bit {}", rand); |
| 33 | 33 | ||
| 34 | drop(trng); | 34 | drop(trng); |
| 35 | 35 | ||
| 36 | let mut trng = Trng::new_512(p.TRNG0.reborrow()); | 36 | let mut trng = Trng::new_blocking_512(p.TRNG0.reborrow()); |
| 37 | let rand = trng.blocking_next_u32(); | 37 | let rand = trng.blocking_next_u32(); |
| 38 | defmt::info!("512-bit {}", rand); | 38 | defmt::info!("512-bit {}", rand); |
| 39 | 39 | ||
| 40 | drop(trng); | 40 | drop(trng); |
| 41 | 41 | ||
| 42 | let config = trng::Config::default(); | 42 | let config = trng::Config::default(); |
| 43 | let mut trng = Trng::new_with_custom_config(p.TRNG0.reborrow(), config); | 43 | let mut trng = Trng::new_blocking_with_custom_config(p.TRNG0.reborrow(), config); |
| 44 | 44 | ||
| 45 | defmt::info!("========== BLOCKING =========="); | 45 | defmt::info!("========== BLOCKING =========="); |
| 46 | 46 | ||
| @@ -75,7 +75,7 @@ async fn main(_spawner: Spawner) { | |||
| 75 | 75 | ||
| 76 | defmt::info!("========== ASYNC =========="); | 76 | defmt::info!("========== ASYNC =========="); |
| 77 | 77 | ||
| 78 | let mut trng = AsyncTrng::new_with_custom_config(p.TRNG0.reborrow(), Irqs, config); | 78 | let mut trng = Trng::new_with_custom_config(p.TRNG0.reborrow(), Irqs, config); |
| 79 | 79 | ||
| 80 | defmt::info!("Generate 10 u32"); | 80 | defmt::info!("Generate 10 u32"); |
| 81 | for _ in 0..10 { | 81 | for _ in 0..10 { |
