aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/stm32wl/src/bin/random.rs9
1 files changed, 4 insertions, 5 deletions
diff --git a/examples/stm32wl/src/bin/random.rs b/examples/stm32wl/src/bin/random.rs
index 7c7e8a4e6..70676c704 100644
--- a/examples/stm32wl/src/bin/random.rs
+++ b/examples/stm32wl/src/bin/random.rs
@@ -4,6 +4,7 @@
4 4
5use defmt::*; 5use defmt::*;
6use embassy_executor::Spawner; 6use embassy_executor::Spawner;
7use embassy_stm32::rcc::{ClockSrc, MSIRange};
7use embassy_stm32::rng::{self, Rng}; 8use embassy_stm32::rng::{self, Rng};
8use embassy_stm32::{bind_interrupts, pac, peripherals}; 9use embassy_stm32::{bind_interrupts, pac, peripherals};
9use {defmt_rtt as _, panic_probe as _}; 10use {defmt_rtt as _, panic_probe as _};
@@ -15,12 +16,10 @@ bind_interrupts!(struct Irqs{
15#[embassy_executor::main] 16#[embassy_executor::main]
16async fn main(_spawner: Spawner) { 17async fn main(_spawner: Spawner) {
17 let mut config = embassy_stm32::Config::default(); 18 let mut config = embassy_stm32::Config::default();
18 config.rcc.mux = embassy_stm32::rcc::ClockSrc::HSE; 19 config.rcc.mux = ClockSrc::MSI(MSIRange::RANGE32M);
19
20 let p = embassy_stm32::init(config); 20 let p = embassy_stm32::init(config);
21 pac::RCC.ccipr().modify(|w| { 21
22 w.set_rngsel(0b01); 22 pac::RCC.ccipr().modify(|w| w.set_rngsel(0b11)); // msi
23 });
24 23
25 info!("Hello World!"); 24 info!("Hello World!");
26 25