aboutsummaryrefslogtreecommitdiff
path: root/examples/stm32wl/src
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2023-10-11 03:53:27 +0200
committerDario Nieuwenhuis <[email protected]>2023-10-11 04:12:38 +0200
commitb91d1eaca07a65e8d4b688a3f9059c5578e92836 (patch)
treeaad9328bfb463033cd8c64a6550b816f1bc9dd77 /examples/stm32wl/src
parent5a19d18b9cd2027d0b3864cf6c09d4648fed569b (diff)
stm32/rcc: add LSE/LSI to all chips, add RTC to more chips.
Diffstat (limited to 'examples/stm32wl/src')
-rw-r--r--examples/stm32wl/src/bin/lora_lorawan.rs1
-rw-r--r--examples/stm32wl/src/bin/random.rs1
-rw-r--r--examples/stm32wl/src/bin/rtc.rs8
3 files changed, 3 insertions, 7 deletions
diff --git a/examples/stm32wl/src/bin/lora_lorawan.rs b/examples/stm32wl/src/bin/lora_lorawan.rs
index 6546a4bfa..8c789afbc 100644
--- a/examples/stm32wl/src/bin/lora_lorawan.rs
+++ b/examples/stm32wl/src/bin/lora_lorawan.rs
@@ -34,7 +34,6 @@ bind_interrupts!(struct Irqs{
34async fn main(_spawner: Spawner) { 34async fn main(_spawner: Spawner) {
35 let mut config = embassy_stm32::Config::default(); 35 let mut config = embassy_stm32::Config::default();
36 config.rcc.mux = embassy_stm32::rcc::ClockSrc::HSE; 36 config.rcc.mux = embassy_stm32::rcc::ClockSrc::HSE;
37 config.rcc.rtc_mux = embassy_stm32::rcc::RtcClockSource::LSI;
38 let p = embassy_stm32::init(config); 37 let p = embassy_stm32::init(config);
39 38
40 pac::RCC.ccipr().modify(|w| w.set_rngsel(0b01)); 39 pac::RCC.ccipr().modify(|w| w.set_rngsel(0b01));
diff --git a/examples/stm32wl/src/bin/random.rs b/examples/stm32wl/src/bin/random.rs
index d5b819700..7c7e8a4e6 100644
--- a/examples/stm32wl/src/bin/random.rs
+++ b/examples/stm32wl/src/bin/random.rs
@@ -16,7 +16,6 @@ bind_interrupts!(struct Irqs{
16async fn main(_spawner: Spawner) { 16async fn main(_spawner: Spawner) {
17 let mut config = embassy_stm32::Config::default(); 17 let mut config = embassy_stm32::Config::default();
18 config.rcc.mux = embassy_stm32::rcc::ClockSrc::HSE; 18 config.rcc.mux = embassy_stm32::rcc::ClockSrc::HSE;
19 config.rcc.rtc_mux = embassy_stm32::rcc::RtcClockSource::LSI;
20 19
21 let p = embassy_stm32::init(config); 20 let p = embassy_stm32::init(config);
22 pac::RCC.ccipr().modify(|w| { 21 pac::RCC.ccipr().modify(|w| {
diff --git a/examples/stm32wl/src/bin/rtc.rs b/examples/stm32wl/src/bin/rtc.rs
index b26ddc2f5..a6bb28013 100644
--- a/examples/stm32wl/src/bin/rtc.rs
+++ b/examples/stm32wl/src/bin/rtc.rs
@@ -5,9 +5,8 @@
5use chrono::{NaiveDate, NaiveDateTime}; 5use chrono::{NaiveDate, NaiveDateTime};
6use defmt::*; 6use defmt::*;
7use embassy_executor::Spawner; 7use embassy_executor::Spawner;
8use embassy_stm32::rcc::ClockSrc; 8use embassy_stm32::rcc::{ClockSrc, LsConfig};
9use embassy_stm32::rtc::{Rtc, RtcClockSource, RtcConfig}; 9use embassy_stm32::rtc::{Rtc, RtcConfig};
10use embassy_stm32::time::Hertz;
11use embassy_stm32::Config; 10use embassy_stm32::Config;
12use embassy_time::{Duration, Timer}; 11use embassy_time::{Duration, Timer};
13use {defmt_rtt as _, panic_probe as _}; 12use {defmt_rtt as _, panic_probe as _};
@@ -17,8 +16,7 @@ async fn main(_spawner: Spawner) {
17 let p = { 16 let p = {
18 let mut config = Config::default(); 17 let mut config = Config::default();
19 config.rcc.mux = ClockSrc::HSE; 18 config.rcc.mux = ClockSrc::HSE;
20 config.rcc.lse = Some(Hertz(32_768)); 19 config.rcc.ls = LsConfig::default_lse();
21 config.rcc.rtc_mux = RtcClockSource::LSE;
22 embassy_stm32::init(config) 20 embassy_stm32::init(config)
23 }; 21 };
24 info!("Hello World!"); 22 info!("Hello World!");