cortex-m-rt 0.6.10

Minimal runtime / startup for Cortex-M microcontrollers
Documentation
//! Use rand crate to ensure it's configured for no_std compatbility

#![deny(warnings)]
#![no_main]
#![no_std]

extern crate cortex_m_rt as rt;
use rt::entry;

extern crate panic_halt;

extern crate rand;
use rand::Rng;
use rand::SeedableRng;

// the program entry point
#[entry]
fn main() -> ! {
    let seed: [u8; 32] = [0; 32];
    let mut rng = rand::ChaChaRng::from_seed(seed);
    let _ = rng.gen::<u32>();

    loop {}
}