diff options
| author | chemicstry <[email protected]> | 2023-02-23 16:57:21 +0200 |
|---|---|---|
| committer | chemicstry <[email protected]> | 2023-02-23 16:57:21 +0200 |
| commit | 42462681bd604750dfe8fa709453edf43c25b09d (patch) | |
| tree | 257d94018dcf6c869f799044974a34e35262f3d7 /examples | |
| parent | dda5a4cc9dc25dba681aa7469e9d73fe0d20cce7 (diff) | |
stm32/sdmmc: Implement proper clock configuration
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/stm32f4/src/bin/sdmmc.rs | 3 | ||||
| -rw-r--r-- | examples/stm32f7/src/bin/sdmmc.rs | 1 |
2 files changed, 3 insertions, 1 deletions
diff --git a/examples/stm32f4/src/bin/sdmmc.rs b/examples/stm32f4/src/bin/sdmmc.rs index b57e955f6..1d0e60cb8 100644 --- a/examples/stm32f4/src/bin/sdmmc.rs +++ b/examples/stm32f4/src/bin/sdmmc.rs | |||
| @@ -17,6 +17,7 @@ const ALLOW_WRITES: bool = false; | |||
| 17 | async fn main(_spawner: Spawner) -> ! { | 17 | async fn main(_spawner: Spawner) -> ! { |
| 18 | let mut config = Config::default(); | 18 | let mut config = Config::default(); |
| 19 | config.rcc.sys_ck = Some(mhz(48)); | 19 | config.rcc.sys_ck = Some(mhz(48)); |
| 20 | config.rcc.pll48 = true; | ||
| 20 | let p = embassy_stm32::init(config); | 21 | let p = embassy_stm32::init(config); |
| 21 | info!("Hello World!"); | 22 | info!("Hello World!"); |
| 22 | 23 | ||
| @@ -38,7 +39,7 @@ async fn main(_spawner: Spawner) -> ! { | |||
| 38 | // Should print 400kHz for initialization | 39 | // Should print 400kHz for initialization |
| 39 | info!("Configured clock: {}", sdmmc.clock().0); | 40 | info!("Configured clock: {}", sdmmc.clock().0); |
| 40 | 41 | ||
| 41 | unwrap!(sdmmc.init_card(mhz(24)).await); | 42 | unwrap!(sdmmc.init_card(mhz(48)).await); |
| 42 | 43 | ||
| 43 | let card = unwrap!(sdmmc.card()); | 44 | let card = unwrap!(sdmmc.card()); |
| 44 | 45 | ||
diff --git a/examples/stm32f7/src/bin/sdmmc.rs b/examples/stm32f7/src/bin/sdmmc.rs index 3bf427eca..cf8128e27 100644 --- a/examples/stm32f7/src/bin/sdmmc.rs +++ b/examples/stm32f7/src/bin/sdmmc.rs | |||
| @@ -13,6 +13,7 @@ use {defmt_rtt as _, panic_probe as _}; | |||
| 13 | async fn main(_spawner: Spawner) -> ! { | 13 | async fn main(_spawner: Spawner) -> ! { |
| 14 | let mut config = Config::default(); | 14 | let mut config = Config::default(); |
| 15 | config.rcc.sys_ck = Some(mhz(200)); | 15 | config.rcc.sys_ck = Some(mhz(200)); |
| 16 | config.rcc.pll48 = true; | ||
| 16 | let p = embassy_stm32::init(config); | 17 | let p = embassy_stm32::init(config); |
| 17 | 18 | ||
| 18 | info!("Hello World!"); | 19 | info!("Hello World!"); |
