Skip to content

Commit a14cc48

Browse files
dtjones-atsemvertescher
authored andcommitted
Better consistency with STM32F4XX-HAL
1 parent af69002 commit a14cc48

18 files changed

+571
-405
lines changed

Cargo.toml

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -43,20 +43,21 @@ panic-halt = "0.2.0"
4343
panic-semihosting = "0.5.2"
4444

4545
[features]
46+
device-selected = []
4647
rt = ["stm32f7/rt"]
47-
stm32f722 = ["stm32f7/stm32f7x2"]
48-
stm32f723 = ["stm32f7/stm32f7x3"]
49-
stm32f732 = ["stm32f7/stm32f7x2"]
50-
stm32f733 = ["stm32f7/stm32f7x3"]
51-
stm32f745 = ["stm32f7/stm32f745"]
52-
stm32f746 = ["stm32f7/stm32f7x6"]
53-
stm32f756 = ["stm32f7/stm32f7x6"]
54-
stm32f765 = ["stm32f7/stm32f765"]
55-
stm32f767 = ["stm32f7/stm32f7x7"]
56-
stm32f769 = ["stm32f7/stm32f7x9"]
57-
stm32f777 = ["stm32f7/stm32f7x7"]
58-
stm32f778 = ["stm32f7/stm32f7x9"]
59-
stm32f779 = ["stm32f7/stm32f7x9"]
48+
stm32f722 = ["stm32f7/stm32f7x2", "device-selected"]
49+
stm32f723 = ["stm32f7/stm32f7x3", "device-selected"]
50+
stm32f732 = ["stm32f7/stm32f7x2", "device-selected"]
51+
stm32f733 = ["stm32f7/stm32f7x3", "device-selected"]
52+
stm32f745 = ["stm32f7/stm32f745", "device-selected"]
53+
stm32f746 = ["stm32f7/stm32f7x6", "device-selected"]
54+
stm32f756 = ["stm32f7/stm32f7x6", "device-selected"]
55+
stm32f765 = ["stm32f7/stm32f765", "device-selected"]
56+
stm32f767 = ["stm32f7/stm32f7x7", "device-selected"]
57+
stm32f769 = ["stm32f7/stm32f7x9", "device-selected"]
58+
stm32f777 = ["stm32f7/stm32f7x7", "device-selected"]
59+
stm32f778 = ["stm32f7/stm32f7x9", "device-selected"]
60+
stm32f779 = ["stm32f7/stm32f7x9", "device-selected"]
6061

6162
[profile.dev]
6263
incremental = false

examples/blinky.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ extern crate panic_halt;
99

1010
use stm32f7xx_hal as hal;
1111

12-
use crate::hal::{device, prelude::*};
12+
use crate::hal::{stm32, prelude::*};
1313
use cortex_m_rt::entry;
1414

1515
#[entry]
1616
fn main() -> ! {
17-
let p = device::Peripherals::take().unwrap();
17+
let p = stm32::Peripherals::take().unwrap();
1818

1919
let gpioi = p.GPIOI.split();
2020
let mut led = gpioi.pi1.into_push_pull_output();

examples/blinky_delay.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88
extern crate panic_halt;
99

1010
use cortex_m_rt::entry;
11-
use stm32f7xx_hal::{delay::Delay, device, prelude::*};
11+
use stm32f7xx_hal::{delay::Delay, stm32, prelude::*};
1212

1313
#[entry]
1414
fn main() -> ! {
15-
let p = device::Peripherals::take().unwrap();
15+
let p = stm32::Peripherals::take().unwrap();
1616
let cp = cortex_m::Peripherals::take().unwrap();
1717

1818
let gpioi = p.GPIOI.split();

examples/serial_delay.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@ use core::fmt::Write;
1414
use cortex_m_rt::entry;
1515
use stm32f7xx_hal::{
1616
delay::Delay,
17-
device,
17+
stm32,
1818
prelude::*,
1919
serial::{self, Serial},
2020
};
2121

2222
#[entry]
2323
fn main() -> ! {
24-
let p = device::Peripherals::take().unwrap();
24+
let p = stm32::Peripherals::take().unwrap();
2525
let cp = cortex_m::Peripherals::take().unwrap();
2626

2727
let rcc = p.RCC.constrain();

examples/serial_dma.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@ use core::pin::Pin;
1616
use cortex_m::{asm, interrupt};
1717
use cortex_m_rt::entry;
1818
use stm32f7xx_hal::{
19-
device,
19+
stm32,
2020
dma::{self, DMA},
2121
prelude::*,
2222
serial::{self, Serial},
2323
};
2424

2525
#[entry]
2626
fn main() -> ! {
27-
let p = device::Peripherals::take().unwrap();
27+
let p = stm32::Peripherals::take().unwrap();
2828

2929
let mut rcc = p.RCC.constrain();
3030

examples/serial_echo.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@ use nb::block;
1313

1414
use cortex_m_rt::entry;
1515
use stm32f7xx_hal::{
16-
device,
16+
stm32,
1717
prelude::*,
1818
serial::{self, Serial},
1919
};
2020

2121
#[entry]
2222
fn main() -> ! {
23-
let p = device::Peripherals::take().unwrap();
23+
let p = stm32::Peripherals::take().unwrap();
2424

2525
let rcc = p.RCC.constrain();
2626
let clocks = rcc.cfgr.sysclk(216.mhz()).freeze();

examples/spi.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ extern crate panic_semihosting;
55

66
use cortex_m_rt::entry;
77
use stm32f7xx_hal::{
8-
device,
8+
stm32,
99
prelude::*,
1010
spi::{self, Spi},
1111
};
1212

1313
#[entry]
1414
fn main() -> ! {
15-
let p = device::Peripherals::take().unwrap();
15+
let p = stm32::Peripherals::take().unwrap();
1616

1717
let mut rcc = p.RCC.constrain();
1818

examples/spi_16.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ extern crate panic_semihosting;
55

66
use cortex_m_rt::entry;
77
use stm32f7xx_hal::{
8-
device,
8+
stm32,
99
prelude::*,
1010
spi::{self, Spi},
1111
};
1212

1313
#[entry]
1414
fn main() -> ! {
15-
let p = device::Peripherals::take().unwrap();
15+
let p = stm32::Peripherals::take().unwrap();
1616

1717
let mut rcc = p.RCC.constrain();
1818

examples/spi_dma.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@ use core::pin::Pin;
88
use cortex_m::{asm, interrupt};
99
use cortex_m_rt::entry;
1010
use stm32f7xx_hal::{
11-
device,
11+
stm32,
1212
dma::{self, DMA},
1313
prelude::*,
1414
spi::{self, Spi},
1515
};
1616

1717
#[entry]
1818
fn main() -> ! {
19-
let p = device::Peripherals::take().unwrap();
19+
let p = stm32::Peripherals::take().unwrap();
2020

2121
let mut rcc = p.RCC.constrain();
2222

examples/spi_dma_16.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@ use core::pin::Pin;
88
use cortex_m::{asm, interrupt};
99
use cortex_m_rt::entry;
1010
use stm32f7xx_hal::{
11-
device,
11+
stm32,
1212
dma::{self, DMA},
1313
prelude::*,
1414
spi::{self, Spi},
1515
};
1616

1717
#[entry]
1818
fn main() -> ! {
19-
let p = device::Peripherals::take().unwrap();
19+
let p = stm32::Peripherals::take().unwrap();
2020

2121
let mut rcc = p.RCC.constrain();
2222

0 commit comments

Comments
 (0)