#![no_std]
#![no_main]
use esp32_hal::{clock::ClockControl, peripherals::Peripherals, prelude::*, Rng};
use esp_backtrace as _;
use esp_println::println;
#[entry]
fn main() -> ! {
let peripherals = Peripherals::take();
let system = peripherals.SYSTEM.split();
let _clocks = ClockControl::boot_defaults(system.clock_control).freeze();
let mut rng = Rng::new(peripherals.RNG);
println!("Random u32: {}", rng.random());
let mut buf = [0u8; 16];
rng.read(&mut buf).unwrap();
println!("Random bytes: {:?}", buf);
loop {}
}