aboutsummaryrefslogtreecommitdiff
path: root/examples/stm32f4/src/bin/sdmmc.rs
diff options
context:
space:
mode:
authorchemicstry <[email protected]>2022-03-16 19:09:37 +0200
committerchemicstry <[email protected]>2022-03-16 19:09:37 +0200
commitbf4a38ac0659c80f4dd28a47f06d629f23eda45e (patch)
treef7a4d66c740e620e98afb9e9d3f29bd590bb9ea8 /examples/stm32f4/src/bin/sdmmc.rs
parent6d547b1143950197e5558803104c08d546885560 (diff)
Use RCC frequency instead of config
Diffstat (limited to 'examples/stm32f4/src/bin/sdmmc.rs')
-rw-r--r--examples/stm32f4/src/bin/sdmmc.rs8
1 files changed, 2 insertions, 6 deletions
diff --git a/examples/stm32f4/src/bin/sdmmc.rs b/examples/stm32f4/src/bin/sdmmc.rs
index d941584be..46ac44500 100644
--- a/examples/stm32f4/src/bin/sdmmc.rs
+++ b/examples/stm32f4/src/bin/sdmmc.rs
@@ -6,7 +6,7 @@
6mod example_common; 6mod example_common;
7 7
8use embassy::executor::Spawner; 8use embassy::executor::Spawner;
9use embassy_stm32::sdmmc::{self, Sdmmc}; 9use embassy_stm32::sdmmc::Sdmmc;
10use embassy_stm32::time::U32Ext; 10use embassy_stm32::time::U32Ext;
11use embassy_stm32::{interrupt, Config, Peripherals}; 11use embassy_stm32::{interrupt, Config, Peripherals};
12use example_common::*; 12use example_common::*;
@@ -26,16 +26,12 @@ async fn main(_spawner: Spawner, p: Peripherals) -> ! {
26 26
27 let irq = interrupt::take!(SDIO); 27 let irq = interrupt::take!(SDIO);
28 28
29 let mut config = sdmmc::Config::default();
30 config.hclk = 48.mhz().into();
31 config.kernel_clk = 48.mhz().into();
32
33 let mut sdmmc = unsafe { 29 let mut sdmmc = unsafe {
34 Sdmmc::new( 30 Sdmmc::new(
35 p.SDIO, 31 p.SDIO,
36 (p.PC12, p.PD2, p.PC8, p.PC9, p.PC10, p.PC11), 32 (p.PC12, p.PD2, p.PC8, p.PC9, p.PC10, p.PC11),
37 irq, 33 irq,
38 config, 34 Default::default(),
39 p.DMA2_CH3, 35 p.DMA2_CH3,
40 ) 36 )
41 }; 37 };