summaryrefslogtreecommitdiff
path: root/examples/stm32f4/src/bin
diff options
context:
space:
mode:
authorchemicstry <chemicstry@gmail.com>2022-03-16 20:20:39 +0200
committerchemicstry <chemicstry@gmail.com>2022-03-16 20:20:39 +0200
commit8a8e5c4b736adf1d83f6849d7f86c26dabf73675 (patch)
treea8439e348929415c0e767c4669713906aab24cc4 /examples/stm32f4/src/bin
parent48fc48ea7d0d73c7071e0f353c52eda10ad5a1b4 (diff)
downloadembassy-8a8e5c4b736adf1d83f6849d7f86c26dabf73675.zip
Fix SDMMC v2 and add H7 example
Diffstat (limited to 'examples/stm32f4/src/bin')
-rw-r--r--examples/stm32f4/src/bin/sdmmc.rs23
1 files changed, 9 insertions, 14 deletions
diff --git a/examples/stm32f4/src/bin/sdmmc.rs b/examples/stm32f4/src/bin/sdmmc.rs
index 46ac4450..301d7dda 100644
--- a/examples/stm32f4/src/bin/sdmmc.rs
+++ b/examples/stm32f4/src/bin/sdmmc.rs
@@ -13,28 +13,23 @@ use example_common::*;
fn config() -> Config {
let mut config = Config::default();
- config.rcc.hse = Some(8.mhz().into());
- config.rcc.hclk = Some(48.mhz().into());
- config.rcc.pclk2 = Some(48.mhz().into());
- config.rcc.pll48 = true;
+ config.rcc.sys_ck = Some(48.mhz().into());
config
}
#[embassy::main(config = "config()")]
async fn main(_spawner: Spawner, p: Peripherals) -> ! {
- info!("Hello World, dude!");
+ info!("Hello World!");
let irq = interrupt::take!(SDIO);
- let mut sdmmc = unsafe {
- Sdmmc::new(
- p.SDIO,
- (p.PC12, p.PD2, p.PC8, p.PC9, p.PC10, p.PC11),
- irq,
- Default::default(),
- p.DMA2_CH3,
- )
- };
+ let mut sdmmc = Sdmmc::new(
+ p.SDIO,
+ (p.PC12, p.PD2, p.PC8, p.PC9, p.PC10, p.PC11),
+ irq,
+ Default::default(),
+ p.DMA2_CH3,
+ );
info!("Configured clock: {}", sdmmc.clock.0);