aboutsummaryrefslogtreecommitdiff
path: root/examples/stm32g4
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2024-03-03 23:18:29 +0100
committerDario Nieuwenhuis <[email protected]>2024-03-04 00:04:06 +0100
commitb4567bb8c56dced1c64177d727ebb32ee4680ea3 (patch)
tree65d711269e363415b41c2229610d96025f00e359 /examples/stm32g4
parent20760ff4f7dcbca8b1654957462df4551883932d (diff)
stm32/rcc: g4: consistent PllSource, add pll pqr limits, simplify a bit.
Diffstat (limited to 'examples/stm32g4')
-rw-r--r--examples/stm32g4/src/bin/adc.rs2
-rw-r--r--examples/stm32g4/src/bin/can.rs2
-rw-r--r--examples/stm32g4/src/bin/pll.rs29
-rw-r--r--examples/stm32g4/src/bin/usb_serial.rs2
4 files changed, 17 insertions, 18 deletions
diff --git a/examples/stm32g4/src/bin/adc.rs b/examples/stm32g4/src/bin/adc.rs
index f81335f93..ae64bc8e4 100644
--- a/examples/stm32g4/src/bin/adc.rs
+++ b/examples/stm32g4/src/bin/adc.rs
@@ -14,7 +14,7 @@ async fn main(_spawner: Spawner) {
14 { 14 {
15 use embassy_stm32::rcc::*; 15 use embassy_stm32::rcc::*;
16 config.rcc.pll = Some(Pll { 16 config.rcc.pll = Some(Pll {
17 source: Pllsrc::HSI, 17 source: PllSource::HSI,
18 prediv: PllPreDiv::DIV4, 18 prediv: PllPreDiv::DIV4,
19 mul: PllMul::MUL85, 19 mul: PllMul::MUL85,
20 divp: None, 20 divp: None,
diff --git a/examples/stm32g4/src/bin/can.rs b/examples/stm32g4/src/bin/can.rs
index 93b206de8..4373a89a8 100644
--- a/examples/stm32g4/src/bin/can.rs
+++ b/examples/stm32g4/src/bin/can.rs
@@ -24,7 +24,7 @@ async fn main(_spawner: Spawner) {
24 mode: HseMode::Oscillator, 24 mode: HseMode::Oscillator,
25 }); 25 });
26 config.rcc.pll = Some(Pll { 26 config.rcc.pll = Some(Pll {
27 source: Pllsrc::HSE, 27 source: PllSource::HSE,
28 prediv: PllPreDiv::DIV6, 28 prediv: PllPreDiv::DIV6,
29 mul: PllMul::MUL85, 29 mul: PllMul::MUL85,
30 divp: None, 30 divp: None,
diff --git a/examples/stm32g4/src/bin/pll.rs b/examples/stm32g4/src/bin/pll.rs
index 2609abfa2..08ed95b34 100644
--- a/examples/stm32g4/src/bin/pll.rs
+++ b/examples/stm32g4/src/bin/pll.rs
@@ -3,7 +3,6 @@
3 3
4use defmt::*; 4use defmt::*;
5use embassy_executor::Spawner; 5use embassy_executor::Spawner;
6use embassy_stm32::rcc::{Pll, PllMul, PllPreDiv, PllRDiv, Pllsrc, Sysclk};
7use embassy_stm32::Config; 6use embassy_stm32::Config;
8use embassy_time::Timer; 7use embassy_time::Timer;
9use {defmt_rtt as _, panic_probe as _}; 8use {defmt_rtt as _, panic_probe as _};
@@ -11,20 +10,20 @@ use {defmt_rtt as _, panic_probe as _};
11#[embassy_executor::main] 10#[embassy_executor::main]
12async fn main(_spawner: Spawner) { 11async fn main(_spawner: Spawner) {
13 let mut config = Config::default(); 12 let mut config = Config::default();
14 13 {
15 config.rcc.hsi = true; 14 use embassy_stm32::rcc::*;
16 config.rcc.pll = Some(Pll { 15 config.rcc.hsi = true;
17 source: Pllsrc::HSI, 16 config.rcc.pll = Some(Pll {
18 prediv: PllPreDiv::DIV4, 17 source: PllSource::HSI,
19 mul: PllMul::MUL85, 18 prediv: PllPreDiv::DIV4,
20 divp: None, 19 mul: PllMul::MUL85,
21 divq: None, 20 divp: None,
22 // Main system clock at 170 MHz 21 divq: None,
23 divr: Some(PllRDiv::DIV2), 22 // Main system clock at 170 MHz
24 }); 23 divr: Some(PllRDiv::DIV2),
25 24 });
26 config.rcc.sys = Sysclk::PLL1_R; 25 config.rcc.sys = Sysclk::PLL1_R;
27 26 }
28 let _p = embassy_stm32::init(config); 27 let _p = embassy_stm32::init(config);
29 info!("Hello World!"); 28 info!("Hello World!");
30 29
diff --git a/examples/stm32g4/src/bin/usb_serial.rs b/examples/stm32g4/src/bin/usb_serial.rs
index 90caaae14..dc95aa6e5 100644
--- a/examples/stm32g4/src/bin/usb_serial.rs
+++ b/examples/stm32g4/src/bin/usb_serial.rs
@@ -28,7 +28,7 @@ async fn main(_spawner: Spawner) {
28 mode: HseMode::Oscillator, 28 mode: HseMode::Oscillator,
29 }); 29 });
30 config.rcc.pll = Some(Pll { 30 config.rcc.pll = Some(Pll {
31 source: Pllsrc::HSE, 31 source: PllSource::HSE,
32 prediv: PllPreDiv::DIV2, 32 prediv: PllPreDiv::DIV2,
33 mul: PllMul::MUL72, 33 mul: PllMul::MUL72,
34 divp: None, 34 divp: None,