Skip to content

Releases: David-OConnor/stm32-hal

1.8.5

19 Dec 13:00
Compare
Choose a tag to compare

Misc updates

1.8.4

27 Nov 14:43
Compare
Choose a tag to compare
  • Some timer convenience functions
  • Add embedded-hal I2c.

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