Skip to content

Commit 3ff3b69

Browse files
authored
Merge pull request #658 from stm32-rs/move
move gpio impls in subdir, remove unused impls
2 parents 6ab795a + c8211f5 commit 3ff3b69

File tree

10 files changed

+2031
-2086
lines changed

10 files changed

+2031
-2086
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
77

88
## [Unreleased]
99

10+
### Changed
11+
12+
- move gpio impls in subdir, remove unused `From` impls
13+
1014
## [v0.16.2] - 2023-06-27
1115

1216
### Changed

Cargo.toml

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -99,20 +99,20 @@ rt = [] # deprecated
9999
stm32f401 = ["stm32f4/stm32f401", "device-selected", "gpio-f401",]
100100
stm32f405 = ["stm32f4/stm32f405", "device-selected", "gpio-f417"]
101101
stm32f407 = ["stm32f4/stm32f407", "device-selected", "gpio-f417"]
102-
stm32f415 = ["stm32f4/stm32f405", "device-selected", "gpio-f417"]
103-
stm32f417 = ["stm32f4/stm32f407", "device-selected", "gpio-f417"]
102+
stm32f415 = ["stm32f4/stm32f405", "device-selected", "gpio-f417", "cryp"]
103+
stm32f417 = ["stm32f4/stm32f407", "device-selected", "gpio-f417", "cryp"]
104104
stm32f410 = ["stm32f4/stm32f410", "device-selected", "gpio-f410"]
105105
stm32f411 = ["stm32f4/stm32f411", "device-selected", "gpio-f411"]
106106
stm32f412 = ["stm32f4/stm32f412", "device-selected", "gpio-f412"]
107107
stm32f413 = ["stm32f4/stm32f413", "device-selected", "gpio-f413"]
108-
stm32f423 = ["stm32f4/stm32f413", "device-selected", "gpio-f413"]
108+
stm32f423 = ["stm32f4/stm32f413", "device-selected", "gpio-f413", "aes"]
109109
stm32f427 = ["stm32f4/stm32f427", "device-selected", "gpio-f427", "fsmc"]
110110
stm32f429 = ["stm32f4/stm32f429", "device-selected", "gpio-f427", "fmc"]
111-
stm32f437 = ["stm32f4/stm32f427", "device-selected", "gpio-f427", "fsmc"]
112-
stm32f439 = ["stm32f4/stm32f429", "device-selected", "gpio-f427", "fmc"]
111+
stm32f437 = ["stm32f4/stm32f427", "device-selected", "gpio-f427", "fsmc", "cryp"]
112+
stm32f439 = ["stm32f4/stm32f429", "device-selected", "gpio-f427", "fmc", "cryp"]
113113
stm32f446 = ["stm32f4/stm32f446", "device-selected", "gpio-f446"]
114114
stm32f469 = ["stm32f4/stm32f469", "device-selected", "gpio-f469"]
115-
stm32f479 = ["stm32f4/stm32f469", "device-selected", "gpio-f469"]
115+
stm32f479 = ["stm32f4/stm32f469", "device-selected", "gpio-f469", "cryp"]
116116

117117
gpio-f401 = [
118118
"gpiod", "gpioe",
@@ -258,16 +258,20 @@ i2s = ["stm32_i2s_v12x"]
258258
fsmc_lcd = ["display-interface"]
259259

260260
defmt = ["dep:defmt", "fugit/defmt", "nb/defmt-0-3"]
261+
dfsdm = []
262+
sai = []
261263

262264
adc2 = []
263265
adc3 = []
266+
aes = []
264267
can1 = []
265268
can2 = []
266269
can3 = []
270+
cryp = []
267271
dac = []
268272
dcmi = []
269-
dfsdm1 = []
270-
dfsdm2 = []
273+
dfsdm1 = ["dfsdm"]
274+
dfsdm2 = ["dfsdm"]
271275
dsihost = []
272276
eth = []
273277
fmc = []
@@ -287,8 +291,8 @@ quadspi = []
287291
otg-fs = []
288292
otg-hs = []
289293
rng = []
290-
sai1 = []
291-
sai2 = []
294+
sai1 = ["sai"]
295+
sai2 = ["sai"]
292296
sdio = []
293297
spi3 = []
294298
spi4 = []

src/dma/mod.rs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ use crate::{pac, rcc};
2222
pub mod traits;
2323
use crate::serial::RxISR;
2424
use traits::{
25-
sealed::{Bits, Sealed},
26-
Channel, DMASet, Direction, Instance, PeriAddress, SafePeripheralRead, Stream, StreamISR,
25+
sealed::Bits, Channel, DMASet, Direction, Instance, PeriAddress, SafePeripheralRead, Stream,
26+
StreamISR,
2727
};
2828

2929
/// Errors.
@@ -241,14 +241,14 @@ pub type Stream6<DMA> = StreamX<DMA, 6>;
241241
/// Stream 7 on the DMA controller.
242242
pub type Stream7<DMA> = StreamX<DMA, 7>;
243243

244-
impl<DMA> Sealed for StreamX<DMA, 0> {}
245-
impl<DMA> Sealed for StreamX<DMA, 1> {}
246-
impl<DMA> Sealed for StreamX<DMA, 2> {}
247-
impl<DMA> Sealed for StreamX<DMA, 3> {}
248-
impl<DMA> Sealed for StreamX<DMA, 4> {}
249-
impl<DMA> Sealed for StreamX<DMA, 5> {}
250-
impl<DMA> Sealed for StreamX<DMA, 6> {}
251-
impl<DMA> Sealed for StreamX<DMA, 7> {}
244+
impl<DMA> crate::Sealed for StreamX<DMA, 0> {}
245+
impl<DMA> crate::Sealed for StreamX<DMA, 1> {}
246+
impl<DMA> crate::Sealed for StreamX<DMA, 2> {}
247+
impl<DMA> crate::Sealed for StreamX<DMA, 3> {}
248+
impl<DMA> crate::Sealed for StreamX<DMA, 4> {}
249+
impl<DMA> crate::Sealed for StreamX<DMA, 5> {}
250+
impl<DMA> crate::Sealed for StreamX<DMA, 6> {}
251+
impl<DMA> crate::Sealed for StreamX<DMA, 7> {}
252252

253253
/// Alias for a tuple with all DMA streams.
254254
pub struct StreamsTuple<DMA>(
@@ -284,7 +284,7 @@ impl<DMA: rcc::Enable + rcc::Reset> StreamsTuple<DMA> {
284284

285285
impl<I: Instance, const S: u8> Stream for StreamX<I, S>
286286
where
287-
Self: Sealed + StreamISR,
287+
Self: crate::Sealed + StreamISR,
288288
{
289289
const NUMBER: usize = S as usize;
290290

@@ -523,7 +523,7 @@ macro_rules! dma_stream {
523523
$feif:ident, $isr:ident, $tcisr:ident, $htisr:ident, $teisr:ident, $feisr:ident, $dmeisr:ident)),+
524524
$(,)*) => {
525525
$(
526-
impl<I: Instance> StreamISR for StreamX<I, $number> where Self: Sealed {
526+
impl<I: Instance> StreamISR for StreamX<I, $number> where Self: crate::Sealed {
527527

528528
#[inline(always)]
529529
fn clear_interrupts(&mut self) {

0 commit comments

Comments
 (0)