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 - ReleaseDate
- Use the right addresses for
signature
module structs on f7x2, f7x3, and f730 devices
0.8.0 - 2024-08-02
- Updated
stm32f7
dependency 0.14.0 -> 0.15- Use PascalCase for generated values of enums (stm32-rs#727)
- Updated
synopsys-usb-otg
dependency 0.2.3 -> 0.4.0 - Updated
stm32-fmc
dependency 0.2.0 -> 0.3 - Added Interruptable trait to Alternate mode pins
- Added a "low pin count" variant of the f730 chip to the crate features: packages <144 pins don't include a high speed USB PHY
- Added SPI2_SCK pin for stm32f769i-discovery
- Fix mass-erase triggering in
flash
on smaller chips - Remove the need for software u64 division in the clock setup code, shrinking code (#211)
- Updated
cortex-m
dependency 0.7.4 -> 0.7.7 - Updated
nb
dependency 1.0 -> 1.1.0 - Updated
micromath
dependency 2.0 -> 2.1.0 - Updated
fugit
dependency 0.3.5 -> 0.3.7 - Updated
bitflags
dependency 1.3.2 -> 2.6.0 - Updated
embedded-hal
dependency 0.2.3 -> 0.2.7 - Updated
display-interface
dependency 0.4.1 -> 0.5.0 - Updated
cortex-m-semihosting
development dependency 0.3.3 -> 0.5.0- Removed unwrap from the end of hprintln / hprint for new version of semihosting
- Updated
panic-semihosting
development dependency 0.5.2 -> 0.6.0 - Updated
embedded-graphics
development dependency 0.6.1 -> 0.6.2 - Updated
usb-device
development dependency 0.2.5 -> 0.3.2 - Updated
usbd-serial
development dependency 0.1.0 -> 0.2.2- Updated usb serial example to use new api
- Renamed .cargo/config -> .cargo/config.toml
v0.7.0 - 2022-06-05
- Support for
flash
on bigger chips (#168) - Implement
IndependentWatchdog
for the IWDG peripheral (#180) - Implement
embedded-hal
0.2 features forgpio
andtimer
(#176) - Support for different number of data and parity bits for UART (#181/#182)
- Support for PWM, counter, monotonic on timers (#179)
- Examples:
- Basic use of the PWM (#179)
- Basic use of the RTC (#159)
- Blinking a LED using a delay from a timer source (#179)
- Blinking a LED from within a timer interrupt (#179)
- Blinking a LED from RTIC using a timer as monotonic source (#179)
- Scanning I2C devices (#155)
- Generating a sine wave using PWM (#179)
- Using bit parity on UART (#182)
- Using a timer using
nb::block!()
(#179) - Using the system timer using
nb::block!()
(#179)
- Renamed
master
branch tomain
Updating a local clone after a branch name changes - Split
GetBusFreq
onBusClock
&BusTimerClock
, use&Clock
everywhere (#178) - Use
fugit
-based time types instead ofembedded-time
(#177) - Update gpios: add
DynamicPin
, add default modes, reexport pins, resort generics, etc (#176) - Improved RCC infrastructure (#152)
- RTC support has been rewritten (#159/#160/162)
- Bump
bxcan
dependency version (#158) - Removed
rustfmt
checks on CI (#184)
- Fix RAM address and add ITCM and DTCM sections (#156)
- Fix default mode for debug pins (#166)
- Use
BitsPerSeconds
instead ofBytesPerSecond
in the serial baud rate configuration (#175)