aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32
diff options
context:
space:
mode:
authorUlf Lilleengen <[email protected]>2025-08-12 19:27:37 +0200
committerGitHub <[email protected]>2025-08-12 19:27:37 +0200
commita09dec872a1270112acfdd797e9825e4f6540552 (patch)
tree04d391b6d2ea4217020ed06e680ad73bff970708 /embassy-stm32
parente2921be35cb2d02b7cc25605c4a1cfed090a13cb (diff)
parent825ea1c3379edb713f5bcd6157a7cf3b60b1937a (diff)
Merge pull request #4532 from embassy-rs/update-metapac
chore: update metapac and prepare embassy-stm32 0.3.0
Diffstat (limited to 'embassy-stm32')
-rw-r--r--embassy-stm32/CHANGELOG.md20
-rw-r--r--embassy-stm32/Cargo.toml10
-rw-r--r--embassy-stm32/release.toml5
3 files changed, 29 insertions, 6 deletions
diff --git a/embassy-stm32/CHANGELOG.md b/embassy-stm32/CHANGELOG.md
index c4c2cd013..071b166bf 100644
--- a/embassy-stm32/CHANGELOG.md
+++ b/embassy-stm32/CHANGELOG.md
@@ -5,7 +5,25 @@ All notable changes to this project will be documented in this file.
5The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), 5The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). 6and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7 7
8## Unreleased 8<!-- next-header -->
9## Unreleased - ReleaseDate
10
11- Added VREFBUF voltage reference buffer driver
12- Added ADC4 support for STM32WBA devices
13- Added USB OTG HS support for STM32WBA devices
14- Added STM32C071 and STM32C051 RCC support
15- Added hardware oversampling support for ADC v3
16- Added PWM pin configuration options for different GPIO modes
17- Added RTC low-power support for STM32WBA65
18- Added eMMC support for SDMMC
19- Added I2C slave blocking read/write support
20- Added auto-calibration for MSI frequencies on U5 devices
21- Fixed buffered UART half-duplex receive functionality
22- Fixed STM32WBA VDDIO2 configuration
23- Fixed timer break input 2 trait naming
24- Fixed dead-time computation in complementary PWM
25- Improve error handling for I2C v2 NACK conditions
26- Renamed frequency parameters for consistency (freq -> frequency)
9- Modify BufferedUart initialization to take pins before interrupts ([#3983](https://github.com/embassy-rs/embassy/pull/3983)) 27- Modify BufferedUart initialization to take pins before interrupts ([#3983](https://github.com/embassy-rs/embassy/pull/3983))
10- Added a 'single-bank' and a 'dual-bank' feature so chips with configurable flash bank setups are be supported in embassy ([#4125](https://github.com/embassy-rs/embassy/pull/4125)) 28- Added a 'single-bank' and a 'dual-bank' feature so chips with configurable flash bank setups are be supported in embassy ([#4125](https://github.com/embassy-rs/embassy/pull/4125))
11- Add automatic setting of remap bits when using alternate DMA channels on STM32F0 and STM32F3 devices ([#3653](https://github.com/embassy-rs/embassy/pull/3653)) 29- Add automatic setting of remap bits when using alternate DMA channels on STM32F0 and STM32F3 devices ([#3653](https://github.com/embassy-rs/embassy/pull/3653))
diff --git a/embassy-stm32/Cargo.toml b/embassy-stm32/Cargo.toml
index 39e6f13f0..c26cc194e 100644
--- a/embassy-stm32/Cargo.toml
+++ b/embassy-stm32/Cargo.toml
@@ -1,6 +1,6 @@
1[package] 1[package]
2name = "embassy-stm32" 2name = "embassy-stm32"
3version = "0.2.0" 3version = "0.3.0"
4edition = "2021" 4edition = "2021"
5license = "MIT OR Apache-2.0" 5license = "MIT OR Apache-2.0"
6description = "Embassy Hardware Abstraction Layer (HAL) for ST STM32 series microcontrollers" 6description = "Embassy Hardware Abstraction Layer (HAL) for ST STM32 series microcontrollers"
@@ -80,8 +80,8 @@ cortex-m = "0.7.6"
80futures-util = { version = "0.3.30", default-features = false } 80futures-util = { version = "0.3.30", default-features = false }
81sdio-host = "0.9.0" 81sdio-host = "0.9.0"
82critical-section = "1.1" 82critical-section = "1.1"
83#stm32-metapac = { version = "16" } 83stm32-metapac = { version = "17" }
84stm32-metapac = { git = "https://github.com/embassy-rs/stm32-data-generated", tag = "stm32-data-9941f338734a2e6c1652267f64b13f7b35d8c9db" } 84# stm32-metapac = { git = "https://github.com/embassy-rs/stm32-data-generated", tag = "stm32-data-9941f338734a2e6c1652267f64b13f7b35d8c9db" }
85 85
86vcell = "0.1.3" 86vcell = "0.1.3"
87nb = "1.0.0" 87nb = "1.0.0"
@@ -109,8 +109,8 @@ proptest-state-machine = "0.3.0"
109proc-macro2 = "1.0.36" 109proc-macro2 = "1.0.36"
110quote = "1.0.15" 110quote = "1.0.15"
111 111
112#stm32-metapac = { version = "16", default-features = false, features = ["metadata"]} 112stm32-metapac = { version = "17", default-features = false, features = ["metadata"]}
113stm32-metapac = { git = "https://github.com/embassy-rs/stm32-data-generated", tag = "stm32-data-9941f338734a2e6c1652267f64b13f7b35d8c9db", default-features = false, features = ["metadata"] } 113#stm32-metapac = { git = "https://github.com/embassy-rs/stm32-data-generated", tag = "stm32-data-9941f338734a2e6c1652267f64b13f7b35d8c9db", default-features = false, features = ["metadata"] }
114 114
115[features] 115[features]
116default = ["rt"] 116default = ["rt"]
diff --git a/embassy-stm32/release.toml b/embassy-stm32/release.toml
new file mode 100644
index 000000000..fb6feaf21
--- /dev/null
+++ b/embassy-stm32/release.toml
@@ -0,0 +1,5 @@
1pre-release-replacements = [
2 {file="CHANGELOG.md", search="Unreleased", replace="{{version}}", min=1},
3 {file="CHANGELOG.md", search="ReleaseDate", replace="{{date}}", min=1},
4 {file="CHANGELOG.md", search="<!-- next-header -->", replace="<!-- next-header -->\n## Unreleased - ReleaseDate\n", exactly=1},
5]