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

A Hardware abstraction layer for the stm32l432xx series chips written in rust.

Results 60 stm32l4xx-hal issues
Sort by recently updated
recently updated
newest added

current master branch asserts that the buffer length for I2C::read and I2C::write is at least 1 and less than 256 (1..=255) write: https://github.com/stm32-rs/stm32l4xx-hal/blob/master/src/i2c.rs#L254 read: https://github.com/stm32-rs/stm32l4xx-hal/blob/master/src/i2c.rs#L308 A fairly common I2C operation...

closes #277 This uses a build script to generate internal conditional compilation gates. This allows keeping the cargo features clean, while internally being able to use readable checks like ```Rust...

dac added in src and examples (ported from stm32g0xx-hal)

opamp function added for more or less all features and tested on hw. adc extended, so that opamp can amplify input signals examples added for opamp-modes and adc_opamp use

I tried to port stm32h7xx-hal's SAI implementation to this HAL. It is no tested yet but I plan to use it in one of my projects. DMA is missing for...

Most peripherals require pins to be configured in a specific alternate function configuration with a specific output type (push-pull vs. open-drain). Until now, these requirements have been specified next to...

As it currently stands, detection of device specific features is rather unwieldy (prone to repetition, potential errors, verbosity, ...). NOTE: for simplicity, I will use detection of ADC2 peripheral in...

Devices that need to be feature gated ([taken from stm](https://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32-ultra-low-power-mcus/stm32l4-series.html?querycriteria=productId=SS1580)): ### L4x6 - [ ] stm32l496 - [ ] stm32l4A6 - [ ] stm32l476 - [ ] stm32l486 ### L4x5...

help wanted
good first issue

Was just looking at adding ADC2/ADC3, but adc's are a fairly big target feature wise so a full list of features and implmentation status seems like a good starting point...