Releases: David-OConnor/stm32-hal
Releases · David-OConnor/stm32-hal
1.8.3
1.8.2
- Fixes to integer timestamp approaches. Methods for us and ms.
- Added standalone reading ready fn for RNG
- Added
read_status()
method for CAN - bxCAN (non-FD) fixes
- Fixed a bug with H7 UART init
1.8.1
- Fixed SPI on H7
- Fixed a bug with uart clock selection on H7
1.8.0
- Patched to support new rustc causing UnsafeCell-related errors
- Updated SPI DMA API with new helper fns
- Removed cortex_m free, and use critical_section::with when applicable.
- Removed pre-1.0 Embedded HAL. Added 1.0, GPIO only
1.7.0
- Added interrupt disabling
- Fix Bxcan compile problems
- Add blocking-loop timeouts across the code base, for periph init and related code.
- IWDG fixes
- Added
read_status
methods to many periphs - Updated CAN-FD dependency version
- CRC now set up on G0, G4, L5
- Fixed a problem with H7 flash writes
- Added various missing GPIO ports
- Support sawtooth wave generation on G4
- COMP fixes and additions
- Multiple additions related to getting timestamp from timers
- Added
read_voltage
to the ADC - Fixed a bug related to one ADC disabling the others' periph clock
- Added a standalone delay fn
- Added a
access_globals
macro - Fixed H7 VCO checks
- Updated SPI DMA write API
1.6.4
- Added interrupt disabling
- Added Independent watchdog
- Added status methods to many peripherals
- Added loop timeouts to most blocking calls
- Added CRC to more MCUs
- Fixed BXCAN compile issues
1.6.3
- Fixed errors on GPIO ports G and H
- Added selectable FDCAN clock source
- Added preliminary H5 support
- Fixed errors re FDCAN memory layout
- Added comparator
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