aboutsummaryrefslogtreecommitdiff
path: root/examples/mimxrt6
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2025-05-18 20:32:48 +0200
committerDario Nieuwenhuis <[email protected]>2025-05-18 20:35:36 +0200
commite4fc48764491f8981e4a145a72e9b6e72df8c546 (patch)
treecac023f3457123f2fbc7686f2f90414987eae264 /examples/mimxrt6
parente8b1ea14c7fb151aa5e296ca8f9724f175bdeaef (diff)
Add rand-core v0.9 support.
Co-Authored-By: AurĂ©lien Jacobs <[email protected]>
Diffstat (limited to 'examples/mimxrt6')
-rw-r--r--examples/mimxrt6/Cargo.toml1
-rw-r--r--examples/mimxrt6/src/bin/rng.rs7
2 files changed, 3 insertions, 5 deletions
diff --git a/examples/mimxrt6/Cargo.toml b/examples/mimxrt6/Cargo.toml
index b0c56f003..27c3a27dc 100644
--- a/examples/mimxrt6/Cargo.toml
+++ b/examples/mimxrt6/Cargo.toml
@@ -20,7 +20,6 @@ embedded-hal-async = "1.0.0"
20 20
21mimxrt600-fcb = "0.2.2" 21mimxrt600-fcb = "0.2.2"
22panic-probe = { version = "0.3", features = ["print-defmt"] } 22panic-probe = { version = "0.3", features = ["print-defmt"] }
23rand = { version = "0.8.5", default-features = false }
24 23
25# cargo build/run 24# cargo build/run
26[profile.dev] 25[profile.dev]
diff --git a/examples/mimxrt6/src/bin/rng.rs b/examples/mimxrt6/src/bin/rng.rs
index 5f64cb96a..9468dd109 100644
--- a/examples/mimxrt6/src/bin/rng.rs
+++ b/examples/mimxrt6/src/bin/rng.rs
@@ -7,7 +7,6 @@ use defmt::*;
7use embassy_executor::Spawner; 7use embassy_executor::Spawner;
8use embassy_imxrt::rng::Rng; 8use embassy_imxrt::rng::Rng;
9use embassy_imxrt::{bind_interrupts, peripherals, rng}; 9use embassy_imxrt::{bind_interrupts, peripherals, rng};
10use rand::RngCore;
11use {defmt_rtt as _, panic_probe as _}; 10use {defmt_rtt as _, panic_probe as _};
12 11
13bind_interrupts!(struct Irqs { 12bind_interrupts!(struct Irqs {
@@ -29,10 +28,10 @@ async fn main(_spawner: Spawner) {
29 // RngCore interface 28 // RngCore interface
30 let mut random_bytes = [0; 16]; 29 let mut random_bytes = [0; 16];
31 30
32 let random_u32 = rng.next_u32(); 31 let random_u32 = rng.blocking_next_u32();
33 let random_u64 = rng.next_u64(); 32 let random_u64 = rng.blocking_next_u64();
34 33
35 rng.fill_bytes(&mut random_bytes); 34 rng.blocking_fill_bytes(&mut random_bytes);
36 35
37 info!("random_u32 {}", random_u32); 36 info!("random_u32 {}", random_u32);
38 info!("random_u64 {}", random_u64); 37 info!("random_u64 {}", random_u64);