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.
- 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.3 - Updated
stm32-fmc
dependency 0.2.0 -> 0.3 - Added Interruptable trait to Alternate mode pins
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)