You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
5.2 KiB
5.2 KiB
Change Log
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Unreleased
Added
- Another blinky example using a timer interrupt
Changed
- Added "bypass" parameter to Rcc HSE configuration (breaking change)
- Add "usbsrc" function to Rcc configuration, used for selecting USB clock source
- For STM32F030, require use more specific feature flag, e.g. "stm32f030xc"
- Add
embedded-hal
blocking::i2c::Read
implementation for I2C - Added USB driver
Fixed
- Timer: Fix use of wrong frequency when HCLK != PCLK
- RCC: Correct code to enable PLL
- RCC: Correct calculation of PLL multiplier
v0.15.2 - 2019-11-04
Changed
- Re-enabled LTO
- Changed digital pin functionality to implement v2 versions
- Fixed a few deprecation warning and lints
- Enabled commented out and now available GPIOE support for 07x and 09x families
- Extract register block address only once
- Add DAC driver
v0.15.1 - 2019-08-11
Fixed
- Clear UART errors in hardware after handling them
v0.15.0 - 2019-08-09
Changed
- Updated stm32f0 dependency to v0.8.0 (breaking change)
- Made blinky example more universal by reducing CS
Added
- Added fancier example moving a resource into an exception handler
v0.14.1 - 2019-06-06
Added
- Support for CRS for devices with USB and HSI48
Changed
- Clear error flags in serial read() before returning
- Revised feature flags for HSI48 clock support
v0.14.0 - 2019-04-25
Changed
- Updated stm32f0 dependency to v0.7.0 (breaking change) - @jessebraham
- Bumped cortex-m dependency to ">=0.5.8,<0.7.0" to let user decide version
- Bumped cortex-m-rt dependency to v0.6.8
v0.13.0 - 2019-02-06
Added
- Support for stm32f0x8 line - @jessebraham
- Support for capacitive touch sensing (TSC)
Changed
- Updated to stm32-rs v0.6.0 - @HarkonenBade
- Updated the ADC code to use variants added in stm32-rs v0.6.0 - @HarkonenBade
- Improved serial
write_str
implementation
Fixed
- Fixed ADC use trampling over the HSI48 clock settings
v0.12.0 - 2019-01-13
Added
- Support for stm32f0x1 line - @jessebraham
- Support for HSE as a system clocksource (#25 - breaking change) - @zklapow
- Add ability to use a Tx/Rx only serial instance - @david-sawatzke
Changed
- Optimize delay implemenation (#42) - @david-sawatzke
- Enforced more rigorous safety guarentees (#41 - Very breaking change) - @HarkonenBade
Fixed
- Fixed panic in delay overflow handling for debug builds - @david-sawatzke
v0.11.1 - 2019-01-05
Added
- Added peripheral definitions for the stm32f072xx line - @Yatekii
Changed
- Fixed broken PC GPIO definitions with feature = "stm32f030" and feature = "stm32f070"
- More robust error handling for I2C
v0.11.0 - 2019-01-04
Added
- Added ADC helper functions to read more intuitive values (#22) - @HarkonenBade
- Added interrupt enabling/disabling support to USART ports
- Added the option to have multiple Delay instances by cloning it - @david-sawatzke
Changed
- Fixed a few clippy lints
Removed
- Removed the free() method on the Delay provider (breaking change)
v0.10.1 - 2018-12-25
Added
- Added Sync & Send ability to Pin
- Added initial implementation of an ADC interface (#13) - @HarkonenBade
- Added virtual-feature "device-selected" to simplify feature gating
Changed
- Added overflow guards to delay
v0.10.0 - 2018-12-23
Added
- Reworked GPIOs and added fully erased pins
- Timer support
- Support for STM32F070 - @jessebraham
- Additional peripheral support for STM32F030
- Watchdog support
Changed
- Removed superfluous use statements
- Re-added Send ability for U(S)ART Rx/Tx
- Made crate to compile without features
- Eliminated a lot of unused warnings
Fixed
- Fixed some comments
- Changed some prelude aliases to reflect crate name
Removed
- Examples requiring additional driver crates
v0.9.0 - 2018-12-17
Added
- Toggleable implementation for GPIOs
- Initial support for STM32F030
- LICENSE file
Changed
- Updated stm32f0 dependency to v0.5.0.
- Interrupt handler to new #[interrupt] attribute