@@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
1111
1212- Make ` Clocks ` ` ppre1() ` and ` ppre2() ` methods public, to get the current
1313 Prescaler value. ([ #210 ] )
14+ - Support for more CAN bit rates and modes. ([ #186 ] )
1415- Implement ` into_xxx ` methods for partially erased pins ([ #189 ] )
1516- Enable better GPIO internal resistor configuration ([ #189 ] )
1617- Support for GPIO output slew rate configuration ([ #189 ] )
@@ -19,7 +20,6 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
1920
2021### Changed
2122
22- - Added support for more CAN bit rates and modes. ([ #186 ] )
2323- The structure of ` gpio.rs ` is greatly changed. Generic ` Pin ` struct is used
2424 for every GPIO pin now ([ #189 ] )
2525
@@ -31,14 +31,13 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
3131
3232### Breaking Changes
3333
34- - The MSVR was bumped to 1.51 ([ #227 ] )
34+ - The MSRV was bumped to 1.51 ([ #227 ] )
3535- Replace custom time based units with types defined in the [ embedded-time] [ ]
3636 crate ([ #192 ] )
3737- The ` rcc ` public API now expects time based units in ` Megahertz ` .
3838 If the supplied frequency cannot be converted to ` Hertz ` the code
3939 will ` panic ` . This will occur if the supplied ` Megahertz ` frequency
4040 cannot fit into ` u32::MAX ` when converting to ` Hertz ` ([ #192 ] )
41- - You always required to select a sub-target for target chips ([ #216 ] )
4241
4342``` rust
4443// The supplied frequencies must be in `MHz`.
@@ -51,12 +50,15 @@ let clocks = rcc
5150 . pclk2 (12u32 . MHz ())
5251```
5352
54- - Bump dependencies: ([ #211 ] )
55- - ` stm32f3 ` dependency to 0.13
56- - ` nb ` to 1
57- - ` cortex-m ` to 0.7
58- - ` stm32-usbd ` to 0.6
59- - ` defmt ` to 0.2
53+ - You always required to select a sub-target for target chips ([ #216 ] )
54+ - Bump dependencies: ([ #229 ] )
55+ - ` cortex-m ` to 0.7.2
56+ - ` cortex-m-rt ` to 0.6.4
57+ - ` defmt ` to 0.2.2
58+ - ` embedded-hal ` to 0.2.5
59+ - ` nb ` to 1.0.0
60+ - ` stm32f3 ` to 0.13.2
61+ - ` stm32-usbd ` to 0.6.0
6062- ` into_afx ` methods are splitted into ` into_afx_push_pull ` and
6163 ` into_afx_open_drain ` ([ #189 ] )
6264- GPIO output mode (` PushPull ` or ` OpenDrain ` ) is encoded into pin typestate
@@ -320,11 +322,11 @@ let clocks = rcc
320322[ defmt ] : https://github.com/knurling-rs/defmt
321323[ filter ] : https://defmt.ferrous-systems.com/filtering.html
322324
325+ [ #229 ] : https://github.com/stm32-rs/stm32f3xx-hal/pull/229
323326[ #227 ] : https://github.com/stm32-rs/stm32f3xx-hal/pull/227
324327[ #220 ] : https://github.com/stm32-rs/stm32f3xx-hal/pull/220
325328[ #217 ] : https://github.com/stm32-rs/stm32f3xx-hal/pull/217
326329[ #216 ] : https://github.com/stm32-rs/stm32f3xx-hal/pull/216
327- [ #211 ] : https://github.com/stm32-rs/stm32f3xx-hal/pull/211
328330[ #210 ] : https://github.com/stm32-rs/stm32f3xx-hal/pull/210
329331[ #208 ] : https://github.com/stm32-rs/stm32f3xx-hal/pull/208
330332[ #203 ] : https://github.com/stm32-rs/stm32f3xx-hal/issues/203
0 commit comments