Skip to content

Releases: David-OConnor/stm32-hal

1.8.3

08 May 22:20
Compare
Choose a tag to compare
  • Added FDCAN 2 and 3 on G4
  • Pin type is now Clone
  • Added DMA on DAC for L4
  • Added utility macros to help with parsing and creating slices

1.8.2

23 Feb 17:28
Compare
Choose a tag to compare
  • 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

25 Jan 15:07
Compare
Choose a tag to compare
  • Fixed SPI on H7
  • Fixed a bug with uart clock selection on H7

1.8.0

19 Jan 02:23
Compare
Choose a tag to compare
  • 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

19 Dec 14:28
Compare
Choose a tag to compare
  • 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

26 Aug 04:13
Compare
Choose a tag to compare
  • 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

28 May 18:30
Compare
Choose a tag to compare
  • 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

26 Feb 23:41
Compare
Choose a tag to compare
  • 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

23 Feb 12:21
Compare
Choose a tag to compare
  • Added G and H GPIO ports to L4x5 and L4x6
  • Added SAI support on G4.

1.6.0

07 Feb 06:18
Compare
Choose a tag to compare
  • 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 of usb_otg etc
  • Fix for H7 SPI clocks. Added SPI clock source selection