Skip to content

Releases: David-OConnor/stm32-hal

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

1.5.5

20 Nov 14:17
Compare
Choose a tag to compare
  • 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

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

01 Oct 18:50
Compare
Choose a tag to compare
  • Added support for DMA2
  • Simplified SPI DMA post-transfer cleanup API

1.5.2

23 Aug 14:01
Compare
Choose a tag to compare
  • DFSDM added for L5 and L4x6
  • Renamed timer reset_countdown to reset_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

14 Jul 01:44
Compare
Choose a tag to compare
  • 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

04 Jul 23:08
Compare
Choose a tag to compare
  • 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

29 Jun 20:52
Compare
Choose a tag to compare
  • Fixed F4 clock defaults and validation
  • Added SPI interrupts for H7
  • Removed the nb dependency, except when using e-h