diff --git a/CHANGELOG.md b/CHANGELOG.md index e32f76b4..0e956e66 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/). No changes. +## [v0.9.2] - 2023-02-20 + +No changes. + ### Added - Add missing ADC channels ([#337]) @@ -686,6 +690,7 @@ let clocks = rcc [#2]: https://github.com/stm32-rs/stm32f3xx-hal/pull/2 +[v0.9.2]: https://github.com/stm32-rs/stm32f3xx-hal/releases/tag/v0.9.2 [v0.9.1]: https://github.com/stm32-rs/stm32f3xx-hal/releases/tag/v0.9.1 [v0.9.0]: https://github.com/stm32-rs/stm32f3xx-hal/releases/tag/v0.9.0 [v0.8.1]: https://github.com/stm32-rs/stm32f3xx-hal/releases/tag/v0.8.1 diff --git a/Cargo.toml b/Cargo.toml index b1dc062b..ccc70e06 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,7 +13,7 @@ name = "stm32f3xx-hal" readme = "README.md" repository = "https://github.com/stm32-rs/stm32f3xx-hal" documentation = "https://docs.rs/stm32f3xx-hal" -version = "0.9.1" +version = "0.9.2" exclude = [ "codegen", ".markdownlint.yml" diff --git a/README.md b/README.md index 4cb32e1b..466959cf 100644 --- a/README.md +++ b/README.md @@ -57,7 +57,7 @@ cortex-m-rt = { version = "0.6.13", features = ["device"] } # Panic behaviour, see https://crates.io/keywords/panic-impl for alternatives panic-halt = "0.2.0" # Replace stm32f303xc with your target chip, see next section for more info -stm32f3xx-hal = { version = "0.9.1", features = ["ld", "rt", "stm32f303xc"] } +stm32f3xx-hal = { version = "0.9.2", features = ["ld", "rt", "stm32f303xc"] } ``` We also need to tell Rust about target architecture and how to link our diff --git a/src/adc.rs b/src/adc.rs index 8a585834..58f179c4 100644 --- a/src/adc.rs +++ b/src/adc.rs @@ -7,7 +7,7 @@ //! It can be built for the STM32F3Discovery running //! `cargo build --example adc --features=stm32f303xc` //! -//! [examples/adc.rs]: https://github.com/stm32-rs/stm32f3xx-hal/blob/v0.9.1/examples/adc.rs +//! [examples/adc.rs]: https://github.com/stm32-rs/stm32f3xx-hal/blob/v0.9.2/examples/adc.rs use core::ops::Deref; use core::{convert::TryInto, marker::PhantomData}; @@ -263,7 +263,7 @@ macro_rules! sp_pins { /// /// Code example can be seen in [examples/adc.rs]. /// - /// [examples/adc.rs]: https://github.com/stm32-rs/stm32f3xx-hal/blob/v0.9.1/examples/adc.rs + /// [examples/adc.rs]: https://github.com/stm32-rs/stm32f3xx-hal/blob/v0.9.2/examples/adc.rs /// [RM0316]: https://www.st.com/resource/en/reference_manual/dm00094349.pdf // FIXME(Sh3Rm4n): Soundness hole: Still mutliple sensor objects can be created. // An idea might be to split out the sensors from CommonAdc similar to the diff --git a/src/can.rs b/src/can.rs index 913d1c0a..505e2278 100644 --- a/src/can.rs +++ b/src/can.rs @@ -9,7 +9,7 @@ //! //! A usage example of the can peripheral can be found at [examples/can.rs] //! -//! [examples/can.rs]: https://github.com/stm32-rs/stm32f3xx-hal/blob/v0.9.1/examples/can.rs +//! [examples/can.rs]: https://github.com/stm32-rs/stm32f3xx-hal/blob/v0.9.2/examples/can.rs use crate::gpio::{gpioa, gpiob}; use crate::gpio::{PushPull, AF9}; diff --git a/src/dma.rs b/src/dma.rs index 00b0c160..631bc53b 100644 --- a/src/dma.rs +++ b/src/dma.rs @@ -6,7 +6,7 @@ //! //! An example how to use DMA for serial, can be found at [examples/serial_dma.rs] //! -//! [examples/serial_dma.rs]: https://github.com/stm32-rs/stm32f3xx-hal/blob/v0.9.1/examples/serial_dma.rs +//! [examples/serial_dma.rs]: https://github.com/stm32-rs/stm32f3xx-hal/blob/v0.9.2/examples/serial_dma.rs // To learn about most of the ideas implemented here, check out the DMA section // of the Embedonomicon: https://docs.rust-embedded.org/embedonomicon/dma.html diff --git a/src/gpio.rs b/src/gpio.rs index 45785bef..e1b3fbb0 100644 --- a/src/gpio.rs +++ b/src/gpio.rs @@ -58,7 +58,7 @@ //! //! [InputPin]: embedded_hal::digital::v2::InputPin //! [OutputPin]: embedded_hal::digital::v2::OutputPin -//! [examples/toggle.rs]: https://github.com/stm32-rs/stm32f3xx-hal/blob/v0.9.1/examples/toggle.rs +//! [examples/toggle.rs]: https://github.com/stm32-rs/stm32f3xx-hal/blob/v0.9.2/examples/toggle.rs use core::{convert::Infallible, marker::PhantomData}; @@ -322,7 +322,7 @@ impl crate::private::Sealed for Pin {} /// /// See [examples/gpio_erased.rs] as an example. /// -/// [examples/gpio_erased.rs]: https://github.com/stm32-rs/stm32f3xx-hal/blob/v0.9.1/examples/gpio_erased.rs +/// [examples/gpio_erased.rs]: https://github.com/stm32-rs/stm32f3xx-hal/blob/v0.9.2/examples/gpio_erased.rs pub type PXx = Pin; impl Pin, Mode> { diff --git a/src/i2c.rs b/src/i2c.rs index 62c97810..ac8a6f0d 100644 --- a/src/i2c.rs +++ b/src/i2c.rs @@ -4,7 +4,7 @@ //! //! A usage example of the i2c peripheral can be found at [examples/i2c_scanner.rs] //! -//! [examples/i2c_scanner.rs]: https://github.com/stm32-rs/stm32f3xx-hal/blob/v0.9.1/examples/i2c_scanner.rs +//! [examples/i2c_scanner.rs]: https://github.com/stm32-rs/stm32f3xx-hal/blob/v0.9.2/examples/i2c_scanner.rs use core::{convert::TryFrom, ops::Deref}; diff --git a/src/lib.rs b/src/lib.rs index d4b67cf0..07e71230 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -68,7 +68,7 @@ For more information, see the [README][]. - [README]: https://github.com/stm32-rs/stm32f3xx-hal/blob/v0.9.1/README.md#selecting-the-right-chip + [README]: https://github.com/stm32-rs/stm32f3xx-hal/blob/v0.9.2/README.md#selecting-the-right-chip ### `ld` diff --git a/src/spi.rs b/src/spi.rs index 5584234b..c4a710e2 100644 --- a/src/spi.rs +++ b/src/spi.rs @@ -4,7 +4,7 @@ //! //! A usage example of the can peripheral can be found at [examples/spi.rs] //! -//! [examples/spi.rs]: https://github.com/stm32-rs/stm32f3xx-hal/blob/v0.9.1/examples/spi.rs +//! [examples/spi.rs]: https://github.com/stm32-rs/stm32f3xx-hal/blob/v0.9.2/examples/spi.rs use core::{fmt, marker::PhantomData, ops::Deref, ptr}; @@ -195,7 +195,7 @@ impl Spi { /// /// ``` /// - /// To get a better example, look [here](https://github.com/stm32-rs/stm32f3xx-hal/blob/v0.9.1/examples/spi.rs). + /// To get a better example, look [here](https://github.com/stm32-rs/stm32f3xx-hal/blob/v0.9.2/examples/spi.rs). /// // TODO(Sh3Rm4n): See alternative modes provided besides FullDuplex (as listed in Stm32CubeMx). pub fn new( diff --git a/src/timer.rs b/src/timer.rs index 9cecc0e7..69fad0fb 100644 --- a/src/timer.rs +++ b/src/timer.rs @@ -8,7 +8,7 @@ //! Check out [examples/adc.rs], where a [`Periodic`] timer is used to wake //! up the main-loop regularly. //! -//! [examples/adc.rs]: https://github.com/stm32-rs/stm32f3xx-hal/blob/v0.9.1/examples/adc.rs +//! [examples/adc.rs]: https://github.com/stm32-rs/stm32f3xx-hal/blob/v0.9.2/examples/adc.rs use core::convert::TryFrom; diff --git a/src/usb.rs b/src/usb.rs index 5ff014d6..9fc9cb84 100644 --- a/src/usb.rs +++ b/src/usb.rs @@ -6,7 +6,7 @@ //! //! See [examples/usb_serial.rs] for a usage example. //! -//! [examples/usb_serial.rs]: https://github.com/stm32-rs/stm32f3xx-hal/blob/v0.9.1/examples/usb_serial.rs +//! [examples/usb_serial.rs]: https://github.com/stm32-rs/stm32f3xx-hal/blob/v0.9.2/examples/usb_serial.rs use core::fmt; diff --git a/src/watchdog.rs b/src/watchdog.rs index 83d21ed0..dc175424 100644 --- a/src/watchdog.rs +++ b/src/watchdog.rs @@ -4,7 +4,7 @@ //! //! A usage example of the watchdog can be found at [examples/can.rs] //! -//! [examples/can.rs]: https://github.com/stm32-rs/stm32f3xx-hal/blob/v0.9.1/examples/can.rs +//! [examples/can.rs]: https://github.com/stm32-rs/stm32f3xx-hal/blob/v0.9.2/examples/can.rs use core::fmt; use embedded_time::fixed_point::FixedPoint;