diff options
| author | Dario Nieuwenhuis <[email protected]> | 2025-05-18 20:32:48 +0200 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2025-05-18 20:35:36 +0200 |
| commit | e4fc48764491f8981e4a145a72e9b6e72df8c546 (patch) | |
| tree | cac023f3457123f2fbc7686f2f90414987eae264 /examples/mimxrt6 | |
| parent | e8b1ea14c7fb151aa5e296ca8f9724f175bdeaef (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.toml | 1 | ||||
| -rw-r--r-- | examples/mimxrt6/src/bin/rng.rs | 7 |
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 | ||
| 21 | mimxrt600-fcb = "0.2.2" | 21 | mimxrt600-fcb = "0.2.2" |
| 22 | panic-probe = { version = "0.3", features = ["print-defmt"] } | 22 | panic-probe = { version = "0.3", features = ["print-defmt"] } |
| 23 | rand = { 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::*; | |||
| 7 | use embassy_executor::Spawner; | 7 | use embassy_executor::Spawner; |
| 8 | use embassy_imxrt::rng::Rng; | 8 | use embassy_imxrt::rng::Rng; |
| 9 | use embassy_imxrt::{bind_interrupts, peripherals, rng}; | 9 | use embassy_imxrt::{bind_interrupts, peripherals, rng}; |
| 10 | use rand::RngCore; | ||
| 11 | use {defmt_rtt as _, panic_probe as _}; | 10 | use {defmt_rtt as _, panic_probe as _}; |
| 12 | 11 | ||
| 13 | bind_interrupts!(struct Irqs { | 12 | bind_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); |
