diff options
| author | Dario Nieuwenhuis <[email protected]> | 2024-03-03 23:18:29 +0100 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2024-03-04 00:04:06 +0100 |
| commit | b4567bb8c56dced1c64177d727ebb32ee4680ea3 (patch) | |
| tree | 65d711269e363415b41c2229610d96025f00e359 /examples/stm32g4/src/bin | |
| parent | 20760ff4f7dcbca8b1654957462df4551883932d (diff) | |
stm32/rcc: g4: consistent PllSource, add pll pqr limits, simplify a bit.
Diffstat (limited to 'examples/stm32g4/src/bin')
| -rw-r--r-- | examples/stm32g4/src/bin/adc.rs | 2 | ||||
| -rw-r--r-- | examples/stm32g4/src/bin/can.rs | 2 | ||||
| -rw-r--r-- | examples/stm32g4/src/bin/pll.rs | 29 | ||||
| -rw-r--r-- | examples/stm32g4/src/bin/usb_serial.rs | 2 |
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 | ||
| 4 | use defmt::*; | 4 | use defmt::*; |
| 5 | use embassy_executor::Spawner; | 5 | use embassy_executor::Spawner; |
| 6 | use embassy_stm32::rcc::{Pll, PllMul, PllPreDiv, PllRDiv, Pllsrc, Sysclk}; | ||
| 7 | use embassy_stm32::Config; | 6 | use embassy_stm32::Config; |
| 8 | use embassy_time::Timer; | 7 | use embassy_time::Timer; |
| 9 | use {defmt_rtt as _, panic_probe as _}; | 8 | use {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] |
| 12 | async fn main(_spawner: Spawner) { | 11 | async 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, |
