Skip to content

Commit

Permalink
v0.10.0
Browse files Browse the repository at this point in the history
  • Loading branch information
adamgreig committed Feb 13, 2020
1 parent 5fe9874 commit 9f2cc56
Show file tree
Hide file tree
Showing 39 changed files with 132 additions and 65 deletions.
71 changes: 69 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,68 @@

## [Unreleased]

* Remove `scripts/svdpatch.py` and use `svdtools`
## [v0.10.0] 2020-02-13

Family-specific:

* F0:
* ADC documentation (#307)
* EXTI documentation (#314)
* Fix number of interrupt priority bits (#325)
* F1:
* EXTI documentation (#314)
* F2:
* ADC documentation (#306)
* DMA documentation (#322)
* EXTI documentation (#314)
* F3:
* ADC documentation (#305)
* GPIO documentation for F373 and F3x8 (#321)
* EXTI documentation (#314)
* Add COMP interrupts (#302)
* F4:
* ADC documentation (#313)
* Add missing reset and enable registers in AHB3 (#311)
* EXTI documentation (#314)
* DMA2D documentation (#333)
* F7:
* ADC documentation (#310)
* DMA documentation (#322, #329)
* Add STM32F730 (#316)
* EXTI documentation (#314)
* DMA2D documentation (#333)
* H7:
* ADC documentation (#312)
* Fix EXTI access in single-core parts (#318)
* DMA documentation (#322)
* EXTI documentation (#314)
* Further dual core support (#319)
* DMA2D documentation (#333)
* Split SOF field in DMAMUX.CSR (#336)
* L0:
* Fix FLASH_SR.EOP access (#309)
* EXTI documentation (#314)
* L4:
* Fix USART3RST in RCC (#243)
* Fix APB1ENR1 SPI2EN name (#315)
* EXTI documentation (#314)
* G0:
* Fix number of interrupt priority bits (#304)
* EXTI documentation (#314)
* G4:
* EXTI documentation (#314)
* Fix comparator register offsets (#335)

Common:

* Remove `scripts/svdpatch.py` and use `svdtools` (#331)
* Added new nightlies repository which can be directly used in Cargo: [nightlies]

Thanks to:
[@aurelj] [@dotcypress] [@hannobraun] [@samcrow] [@korken89] [@richardeoin]
[@rfuest] [@Sh3Rm4n] [@nickray] [@thinxer] [@lynaghk]

[nightlies]: https://github.com/stm32-rs/stm32-rs-nightlies

## [v0.9.0] 2019-11-10

Expand Down Expand Up @@ -261,7 +322,8 @@ work in this release!
* Fix nvicPrioBits being incorrect in many STM32s (de117ef)
* Add support for specifying interrupts and modifying CPU node

[Unreleased]: https://github.com/stm32-rs/stm32-rs/compare/v0.9.0...HEAD
[Unreleased]: https://github.com/stm32-rs/stm32-rs/compare/v0.10.0...HEAD
[v0.10.0]: https://github.com/stm32-rs/stm32-rs/compare/v0.9.0...v0.10.0
[v0.9.0]: https://github.com/stm32-rs/stm32-rs/compare/v0.8.0...v0.9.0
[v0.8.0]: https://github.com/stm32-rs/stm32-rs/compare/v0.7.0...v0.8.0
[v0.7.0]: https://github.com/stm32-rs/stm32-rs/compare/v0.6.0...v0.7.0
Expand Down Expand Up @@ -293,8 +355,10 @@ work in this release!
[@jonas-schievink]: https://github.com/jonas-schievink
[@jordens]: https://github.com/jordens
[@kitzin]: https://github.com/kitzin
[@korken89]: https://github.com/korken89
[@lichtfeind]: https://github.com/lichtfeind
[@lochsh]: https://github.com/lochsh
[@lynaghk]: https://github.com/lynaghk
[@mabezdev]: https://github.com/mabezdev
[@mathk]: https://github.com/mathk
[@MattCatz]: https://github.com/MattCatz
Expand All @@ -304,6 +368,9 @@ work in this release!
[@rfuest]: https://github.com/rfuest
[@richard7770]: https://github.com/richard7770
[@richardeoin]: https://github.com/richardeoin
[@samcrow]: https://github.com/samcrow
[@Sh3Rm4n]: https://github.com/Sh3Rm4n
[@solderjs]: https://github.com/solderjs
[@therealprof]: https://github.com/therealprof
[@thinxer]: https://github.com/thinxer
[@x37v]: https://github.com/x37v
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ to drill down into each field on each register on each peripheral.
In your own project's `Cargo.toml`:
```toml
[dependencies.stm32f4]
version = "0.9.0"
version = "0.10.0"
features = ["stm32f405", "rt"]
```

Expand Down
4 changes: 2 additions & 2 deletions scripts/makecrates.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@
import os.path
import yaml

VERSION = "0.9.0"
SVD2RUST_VERSION = "0.16.1"
VERSION = "0.10.0"
SVD2RUST_VERSION = "0.17.0"

CRATE_DOC_FEATURES = {
"stm32f0": ["rt", "stm32f0x0", "stm32f0x1", "stm32f0x2", "stm32f0x8"],
Expand Down
2 changes: 1 addition & 1 deletion stm32f0/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
edition = "2018"
name = "stm32f0"
version = "0.9.0"
version = "0.10.0"
authors = ["Adam Greig <adam@adamgreig.com>", "stm32-rs Contributors"]
description = "Device support crates for STM32F0 devices"
repository = "https://github.com/stm32-rs/stm32-rs"
Expand Down
4 changes: 2 additions & 2 deletions stm32f0/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ compile the device(s) you want. To use, in your Cargo.toml:

```toml
[dependencies.stm32f0]
version = "0.9.0"
version = "0.10.0"
features = ["stm32f0x0", "rt"]
```

Expand All @@ -32,7 +32,7 @@ gpioa.odr.modify(|_, w| w.odr0().set_bit());
```

For full details on the autogenerated API, please see:
https://docs.rs/svd2rust/0.16.1/svd2rust/#peripheral-api
https://docs.rs/svd2rust/0.17.0/svd2rust/#peripheral-api

## Supported Devices

Expand Down
4 changes: 2 additions & 2 deletions stm32f0/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
//! Peripheral access API for STM32F0 microcontrollers
//! (generated using [svd2rust](https://github.com/rust-embedded/svd2rust)
//! 0.16.1)
//! 0.17.0)
//!
//! You can find an overview of the API here:
//! [svd2rust/#peripheral-api](https://docs.rs/svd2rust/0.16.1/svd2rust/#peripheral-api)
//! [svd2rust/#peripheral-api](https://docs.rs/svd2rust/0.17.0/svd2rust/#peripheral-api)
//!
//! For more details see the README here:
//! [stm32-rs](https://github.com/stm32-rs/stm32-rs)
Expand Down
2 changes: 1 addition & 1 deletion stm32f1/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
edition = "2018"
name = "stm32f1"
version = "0.9.0"
version = "0.10.0"
authors = ["Adam Greig <adam@adamgreig.com>", "stm32-rs Contributors"]
description = "Device support crates for STM32F1 devices"
repository = "https://github.com/stm32-rs/stm32-rs"
Expand Down
4 changes: 2 additions & 2 deletions stm32f1/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ compile the device(s) you want. To use, in your Cargo.toml:

```toml
[dependencies.stm32f1]
version = "0.9.0"
version = "0.10.0"
features = ["stm32f100", "rt"]
```

Expand All @@ -32,7 +32,7 @@ gpioa.odr.modify(|_, w| w.odr0().set_bit());
```

For full details on the autogenerated API, please see:
https://docs.rs/svd2rust/0.16.1/svd2rust/#peripheral-api
https://docs.rs/svd2rust/0.17.0/svd2rust/#peripheral-api

## Supported Devices

Expand Down
4 changes: 2 additions & 2 deletions stm32f1/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
//! Peripheral access API for STM32F1 microcontrollers
//! (generated using [svd2rust](https://github.com/rust-embedded/svd2rust)
//! 0.16.1)
//! 0.17.0)
//!
//! You can find an overview of the API here:
//! [svd2rust/#peripheral-api](https://docs.rs/svd2rust/0.16.1/svd2rust/#peripheral-api)
//! [svd2rust/#peripheral-api](https://docs.rs/svd2rust/0.17.0/svd2rust/#peripheral-api)
//!
//! For more details see the README here:
//! [stm32-rs](https://github.com/stm32-rs/stm32-rs)
Expand Down
2 changes: 1 addition & 1 deletion stm32f2/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
edition = "2018"
name = "stm32f2"
version = "0.9.0"
version = "0.10.0"
authors = ["Adam Greig <adam@adamgreig.com>", "stm32-rs Contributors"]
description = "Device support crates for STM32F2 devices"
repository = "https://github.com/stm32-rs/stm32-rs"
Expand Down
4 changes: 2 additions & 2 deletions stm32f2/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ compile the device(s) you want. To use, in your Cargo.toml:

```toml
[dependencies.stm32f2]
version = "0.9.0"
version = "0.10.0"
features = ["stm32f215", "rt"]
```

Expand All @@ -32,7 +32,7 @@ gpioa.odr.modify(|_, w| w.odr0().set_bit());
```

For full details on the autogenerated API, please see:
https://docs.rs/svd2rust/0.16.1/svd2rust/#peripheral-api
https://docs.rs/svd2rust/0.17.0/svd2rust/#peripheral-api

## Supported Devices

Expand Down
4 changes: 2 additions & 2 deletions stm32f2/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
//! Peripheral access API for STM32F2 microcontrollers
//! (generated using [svd2rust](https://github.com/rust-embedded/svd2rust)
//! 0.16.1)
//! 0.17.0)
//!
//! You can find an overview of the API here:
//! [svd2rust/#peripheral-api](https://docs.rs/svd2rust/0.16.1/svd2rust/#peripheral-api)
//! [svd2rust/#peripheral-api](https://docs.rs/svd2rust/0.17.0/svd2rust/#peripheral-api)
//!
//! For more details see the README here:
//! [stm32-rs](https://github.com/stm32-rs/stm32-rs)
Expand Down
2 changes: 1 addition & 1 deletion stm32f3/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
edition = "2018"
name = "stm32f3"
version = "0.9.0"
version = "0.10.0"
authors = ["Adam Greig <adam@adamgreig.com>", "stm32-rs Contributors"]
description = "Device support crates for STM32F3 devices"
repository = "https://github.com/stm32-rs/stm32-rs"
Expand Down
4 changes: 2 additions & 2 deletions stm32f3/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ compile the device(s) you want. To use, in your Cargo.toml:

```toml
[dependencies.stm32f3]
version = "0.9.0"
version = "0.10.0"
features = ["stm32f301", "rt"]
```

Expand All @@ -32,7 +32,7 @@ gpioa.odr.modify(|_, w| w.odr0().set_bit());
```

For full details on the autogenerated API, please see:
https://docs.rs/svd2rust/0.16.1/svd2rust/#peripheral-api
https://docs.rs/svd2rust/0.17.0/svd2rust/#peripheral-api

## Supported Devices

Expand Down
4 changes: 2 additions & 2 deletions stm32f3/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
//! Peripheral access API for STM32F3 microcontrollers
//! (generated using [svd2rust](https://github.com/rust-embedded/svd2rust)
//! 0.16.1)
//! 0.17.0)
//!
//! You can find an overview of the API here:
//! [svd2rust/#peripheral-api](https://docs.rs/svd2rust/0.16.1/svd2rust/#peripheral-api)
//! [svd2rust/#peripheral-api](https://docs.rs/svd2rust/0.17.0/svd2rust/#peripheral-api)
//!
//! For more details see the README here:
//! [stm32-rs](https://github.com/stm32-rs/stm32-rs)
Expand Down
2 changes: 1 addition & 1 deletion stm32f4/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
edition = "2018"
name = "stm32f4"
version = "0.9.0"
version = "0.10.0"
authors = ["Adam Greig <adam@adamgreig.com>", "stm32-rs Contributors"]
description = "Device support crates for STM32F4 devices"
repository = "https://github.com/stm32-rs/stm32-rs"
Expand Down
4 changes: 2 additions & 2 deletions stm32f4/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ compile the device(s) you want. To use, in your Cargo.toml:

```toml
[dependencies.stm32f4]
version = "0.9.0"
version = "0.10.0"
features = ["stm32f401", "rt"]
```

Expand All @@ -32,7 +32,7 @@ gpioa.odr.modify(|_, w| w.odr0().set_bit());
```

For full details on the autogenerated API, please see:
https://docs.rs/svd2rust/0.16.1/svd2rust/#peripheral-api
https://docs.rs/svd2rust/0.17.0/svd2rust/#peripheral-api

## Supported Devices

Expand Down
4 changes: 2 additions & 2 deletions stm32f4/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
//! Peripheral access API for STM32F4 microcontrollers
//! (generated using [svd2rust](https://github.com/rust-embedded/svd2rust)
//! 0.16.1)
//! 0.17.0)
//!
//! You can find an overview of the API here:
//! [svd2rust/#peripheral-api](https://docs.rs/svd2rust/0.16.1/svd2rust/#peripheral-api)
//! [svd2rust/#peripheral-api](https://docs.rs/svd2rust/0.17.0/svd2rust/#peripheral-api)
//!
//! For more details see the README here:
//! [stm32-rs](https://github.com/stm32-rs/stm32-rs)
Expand Down
2 changes: 1 addition & 1 deletion stm32f7/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
edition = "2018"
name = "stm32f7"
version = "0.9.0"
version = "0.10.0"
authors = ["Adam Greig <adam@adamgreig.com>", "stm32-rs Contributors"]
description = "Device support crates for STM32F7 devices"
repository = "https://github.com/stm32-rs/stm32-rs"
Expand Down
4 changes: 2 additions & 2 deletions stm32f7/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ compile the device(s) you want. To use, in your Cargo.toml:

```toml
[dependencies.stm32f7]
version = "0.9.0"
version = "0.10.0"
features = ["stm32f730", "rt"]
```

Expand All @@ -32,7 +32,7 @@ gpioa.odr.modify(|_, w| w.odr0().set_bit());
```

For full details on the autogenerated API, please see:
https://docs.rs/svd2rust/0.16.1/svd2rust/#peripheral-api
https://docs.rs/svd2rust/0.17.0/svd2rust/#peripheral-api

## Supported Devices

Expand Down
4 changes: 2 additions & 2 deletions stm32f7/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
//! Peripheral access API for STM32F7 microcontrollers
//! (generated using [svd2rust](https://github.com/rust-embedded/svd2rust)
//! 0.16.1)
//! 0.17.0)
//!
//! You can find an overview of the API here:
//! [svd2rust/#peripheral-api](https://docs.rs/svd2rust/0.16.1/svd2rust/#peripheral-api)
//! [svd2rust/#peripheral-api](https://docs.rs/svd2rust/0.17.0/svd2rust/#peripheral-api)
//!
//! For more details see the README here:
//! [stm32-rs](https://github.com/stm32-rs/stm32-rs)
Expand Down
2 changes: 1 addition & 1 deletion stm32g0/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
edition = "2018"
name = "stm32g0"
version = "0.9.0"
version = "0.10.0"
authors = ["Adam Greig <adam@adamgreig.com>", "stm32-rs Contributors"]
description = "Device support crates for STM32G0 devices"
repository = "https://github.com/stm32-rs/stm32-rs"
Expand Down
4 changes: 2 additions & 2 deletions stm32g0/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ compile the device(s) you want. To use, in your Cargo.toml:

```toml
[dependencies.stm32g0]
version = "0.9.0"
version = "0.10.0"
features = ["stm32g030", "rt"]
```

Expand All @@ -32,7 +32,7 @@ gpioa.odr.modify(|_, w| w.odr0().set_bit());
```

For full details on the autogenerated API, please see:
https://docs.rs/svd2rust/0.16.1/svd2rust/#peripheral-api
https://docs.rs/svd2rust/0.17.0/svd2rust/#peripheral-api

## Supported Devices

Expand Down
4 changes: 2 additions & 2 deletions stm32g0/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
//! Peripheral access API for STM32G0 microcontrollers
//! (generated using [svd2rust](https://github.com/rust-embedded/svd2rust)
//! 0.16.1)
//! 0.17.0)
//!
//! You can find an overview of the API here:
//! [svd2rust/#peripheral-api](https://docs.rs/svd2rust/0.16.1/svd2rust/#peripheral-api)
//! [svd2rust/#peripheral-api](https://docs.rs/svd2rust/0.17.0/svd2rust/#peripheral-api)
//!
//! For more details see the README here:
//! [stm32-rs](https://github.com/stm32-rs/stm32-rs)
Expand Down
Loading

0 comments on commit 9f2cc56

Please sign in to comment.