Releases: David-OConnor/stm32-hal
Releases · David-OConnor/stm32-hal
1.6.2
- Add a way to check UART status flags
- Added a non-blocking
write_one
uart method - Removed implicit dependencies-as-features
- Added support for FD-CAN via the
fdcan
library
1.6.1
- Added G and H GPIO ports to L4x5 and L4x6
- Added SAI support on G4.
1.6.0
- Added WIP per-channel DMA structs
- Fixed bug with GPIO interrupt clearing on H7
- Added EH countdown impl to Timer
- Misc RTC formatting tweaks
- Fixed a PLLR bug on some variants
- Added GPIO pin toggling
- Overhauled SPI on H7 with many fixes
- Use
usb
feature intead ofusb_otg
etc - Fix for H7 SPI clocks. Added SPI clock source selection
1.5.5
- Breaking DMA API changes to reduce need to lock DMA structs in firmware
- Fixed an error calculating timer speeds
- New API for timer burst DMA
- Added timer input capture, and read burst DMA
- Added GPIO read DMA
- Configure Pretech on clock setup for M4 targets
1.5.4
- Added
time_elapsed
method for all general purpose and advanced-control timers; gets time since start (pending resets) in seconds, ms, us etc. - Added (non-working?) skeleton for RTIC Monotonic for timers.
- Fixed a bug on rising/falling interrupt enable.
- Added UART disable interrupt method.
- USB fixes for some L4 variants.
1.5.3
- Added support for DMA2
- Simplified SPI DMA post-transfer cleanup API
1.5.2
- DFSDM added for L5 and L4x6
- Renamed timer
reset_countdown
toreset_count
- Removed DMAMUX pac argument to
dma::mux
- Added plldiv support for "baseline" variant clocks
- Updated H7 flash code to write the full 256 bits.
- Added USart4/5 for L4x6
- Initial Octospi support
1.5.1
- Added CH3+4 support on Tim1 on several families
- Can now enable GPIO interrupts for both rising/falling edge
- Add H7 support for USART 5-10
- Add SAI back to H735
- No longer exports rcc_en_reset macro
1.5.0
- Uses PAC 0.1.5.0
- Several functionality improvements due to 0.15.0 update of PAC
- Added support for timer input capture
- Changed timer period and freq calculation algorithms to maximize ARR
1.4.8
- Fixed F4 clock defaults and validation
- Added SPI interrupts for H7
- Removed the nb dependency, except when using e-h