stm32f3xx-hal icon indicating copy to clipboard operation
stm32f3xx-hal copied to clipboard

A Rust embedded-hal HAL for all MCUs in the STM32 F3 family

Results 57 stm32f3xx-hal issues
Sort by recently updated
recently updated
newest added

The STM32f3xx supports 3 low-power modes: Sleep, Stop, and Standby, in order of high-low power. How can I activate these? Searching the docs for these terms doesn't produce results. Do...

enhancement

It seems like the current system fails silently, and gives the user too many degrees of freedom. Eg the illusion you can set whatever speeds you want. I think the...

enhancement

`tim1(dp.TIM1, 144, 1.mhz().into(), &clocks)` leads to actual timer frequency of 0.5 MHz, as code doesn't set/takes into account `tim1sw` bit in `RCC` `CFGR3` register Same thing with other timers and...

bug

[Documentation](https://docs.rs/stm32f3xx-hal/0.5.0/stm32f3xx_hal/pwm/index.html) states that > we cannot use standard and complementary pins simultaneously. Luckily, typestates enforce this for us. I'm not sure why somebody thought, that they can not be used...

bug

This is still a bit in draft form, but I was wanting to get more feedback sooner. Also, this relates very closely to other timer discussions that I've seen going...

It is a first attempt to implement I2C communications using interrupts. I know that this is not ready for merge but I wanted to have a feedback on my work...

using this code ```rust use cortex_m_semihosting::{dbg, hprintln}; use panic_semihosting as _; use stm32f3xx_hal as hal; use hal::prelude::*; use hal::pwm; use cortex_m::asm; use cortex_m_rt::entry; #[cfg_attr(not(test), entry)] fn main() -> ! {...

Throughout the pwm documentation there are multiple spots where gpio ports are incorrectly labeled. ex. ```rust let mut gpioa = dp.GPIOB.split(&mut rcc.ahb); ``` should be `gpiob` not `gpioa`.

I have been looking at the serial implementation for some time now, and I wonder is there a plan to expand it to allow Hardware flow control? I am a...

enhancement