docs: use cryptocell to generate seed for embassy_net stack

Signed-off-by: Nils Ponsard <nils.ponsard@inria.fr>
This commit is contained in:
Nils Ponsard
2026-01-05 17:01:23 +01:00
parent e0edcae850
commit 5e11a55d70

View File

@@ -13,6 +13,7 @@ use embassy_net::{Ipv4Cidr, Stack, StackResources};
use embassy_net_nrf91::context::Status;
use embassy_net_nrf91::{Runner, State, TraceBuffer, TraceReader, context};
use embassy_nrf::buffered_uarte::{self, BufferedUarteTx};
use embassy_nrf::cryptocell_rng::CcRng;
use embassy_nrf::gpio::{AnyPin, Level, Output, OutputDrive};
use embassy_nrf::uarte::Baudrate;
use embassy_nrf::{Peri, bind_interrupts, interrupt, peripherals, uarte};
@@ -143,8 +144,9 @@ async fn main(spawner: Spawner) {
let config = embassy_net::Config::default();
// Generate "random" seed. nRF91 has no RNG, TODO figure out something...
let seed = 123456;
// Generate random seed.
let mut rng = CcRng::new_blocking(p.CC_RNG);
let seed = rng.blocking_next_u64();
// Init network stack
static RESOURCES: StaticCell<StackResources<2>> = StaticCell::new();