aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorchemicstry <[email protected]>2023-02-23 16:57:21 +0200
committerchemicstry <[email protected]>2023-02-23 16:57:21 +0200
commit42462681bd604750dfe8fa709453edf43c25b09d (patch)
tree257d94018dcf6c869f799044974a34e35262f3d7 /examples
parentdda5a4cc9dc25dba681aa7469e9d73fe0d20cce7 (diff)
stm32/sdmmc: Implement proper clock configuration
Diffstat (limited to 'examples')
-rw-r--r--examples/stm32f4/src/bin/sdmmc.rs3
-rw-r--r--examples/stm32f7/src/bin/sdmmc.rs1
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;
17async fn main(_spawner: Spawner) -> ! { 17async 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 _};
13async fn main(_spawner: Spawner) -> ! { 13async 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!");