stm32f4xx-hal
stm32f4xx-hal copied to clipboard
A Rust embedded-hal HAL for all MCUs in the STM32 F4 family
I would like to use SD cards in my project, which can also be changed during operation. To do this, it is necessary to reinitialize the SDIO peripherals. Unfortunately, this...
I'm trying to use the SPI3 bus (alongside SPI1 and SPI2, which both work fine), however the clock does not seem to be activated. ```toml [dependencies.stm32f4xx-hal] version = "0.17" #...
Hi! I'm trying to use DMA transfer going with a `DualI2sDriver`. I see `PeriAddress` is implemented for `I2sDriver`, but not for `I2SCore` (which you get in the dual case via...
In the context of serial mean baudrate, not bitrate
I have the similar problem as #499. But in addition to this, I would like to use channels without binding to timers and their channels. Is there any way to...
Hi, To me, StreamX seems to be just a thin wrapper to control DMA stream without trying to give a safe abstraction. However some setup are missing, i wonder if...
Hello. I've been trying to get an I2S transmit stream to work. I've been using the following configuration from the [i2s-audio-out example](https://github.com/stm32-rs/stm32f4xx-hal/blob/master/examples/i2s-audio-out.rs). ```rust let i2s_transmit = I2s::new(codec.spi2, i2s_transmit_pins, codec.clocks); //...
Hello Everyone! It's my first post here. I'm trying to learn Rust programming for embedded devices, and I'd like to set up USB communication for my **Nucleo F413ZH** board. I've...
Hi I'm trying to implement a memory-to-peripheral DMA transfer, and I'm stuck instantiating the `peripheral` for the `Transfer` object ```rust let mut transfer = Transfer::init_memory_to_peripheral( StreamsTuple::new(dp.DMA2).6, CCR::(dp.TIM1), buffer, None, DmaConfig::default()...