Skip to content

Commit 1c41a58

Browse files
authored
Merge pull request #720 from stm32-rs/ehal-swap
swap embedded-hals
2 parents cf7c0df + f96c4a4 commit 1c41a58

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+103
-100
lines changed

CHANGELOG.md

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

1212
- shorten gpio ptr access
1313
- bump embedded-hal to `1.0` (no more RC!)
14+
- make `embedded-hal` `1.0` main implementation
1415

1516
## [v0.19.0] - 2023-12-11
1617

Cargo.toml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,6 @@ sdio-host = { version = "0.6.0", optional = true }
3939
embedded-dma = "0.2.0"
4040
bare-metal = { version = "1" }
4141
void = { default-features = false, version = "1.0.2" }
42-
embedded-hal = { features = ["unproven"], version = "0.2.7" }
43-
embedded-hal-nb = "1.0"
4442
display-interface = { version = "0.4.1", optional = true }
4543
fugit = "0.3.7"
4644
fugit-timer = "0.1.3"
@@ -54,9 +52,16 @@ vcell = "0.1.3"
5452
version = "0.3.14"
5553
default-features = false
5654

57-
[dependencies.embedded-hal-one]
58-
version = "1.0"
55+
[dependencies.embedded-hal-02]
5956
package = "embedded-hal"
57+
version = "0.2.7"
58+
features = ["unproven"]
59+
60+
[dependencies.embedded-hal]
61+
version = "1.0"
62+
63+
[dependencies.embedded-hal-nb]
64+
version = "1.0"
6065

6166
[dependencies.stm32_i2s_v12x]
6267
version = "0.5.0"

examples/analog-stopwatch-with-spi-ssd1306.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ fn main() -> ! {
113113
let mut delay = Timer::syst(cp.SYST, &clocks).delay();
114114

115115
ss.set_high();
116-
delay.delay_ms(100_u32);
116+
delay.delay_ms(100);
117117
ss.set_low();
118118

119119
// Set up the display
@@ -201,7 +201,7 @@ fn main() -> ! {
201201

202202
disp.flush().unwrap();
203203

204-
delay.delay_ms(100u32);
204+
delay.delay_ms(100);
205205
}
206206
}
207207

examples/delay-syst-blinky.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ fn main() -> ! {
3333
loop {
3434
// On for 1s, off for 1s.
3535
led.toggle();
36-
delay.delay_ms(1000_u32);
36+
delay.delay_ms(1000);
3737
}
3838
}
3939

examples/delay-timer-blinky.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ fn main() -> ! {
3333
loop {
3434
// On for 1s, off for 3s.
3535
led.set_high();
36-
// Use `embedded_hal::DelayMs` trait
37-
delay.delay_ms(1000_u32);
36+
// Use `embedded_hal_02::DelayMs` trait
37+
delay.delay_ms(1000);
3838
led.set_low();
3939
// or use `fugit::ExtU32` trait
4040
delay.delay(3.secs());

examples/dwt-blinky.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,13 @@ fn main() -> ! {
4040
// On for 1s, off for 1s.
4141
led1.set_high();
4242
led2.set_low();
43-
delay.delay_ms(1000_u32);
43+
delay.delay_ms(1000);
4444
sw.lap();
4545
led1.set_low();
4646
led2.set_high();
47-
delay.delay_ms(900_u32);
47+
delay.delay_ms(900);
4848
// Also you can measure with almost clock precision
49-
let cd: ClockDuration = dwt.measure(|| delay.delay_ms(100_u32));
49+
let cd: ClockDuration = dwt.measure(|| delay.delay_ms(100));
5050
let _t: u32 = cd.as_ticks(); // Should return 48MHz * 0.1s as u32
5151
let _t: f32 = cd.as_secs_f32(); // Should return ~0.1s as a f32
5252
let _t: f64 = cd.as_secs_f64(); // Should return ~0.1s as a f64

examples/ist7920-bidi-normal-spi.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ fn main() -> ! {
5757

5858
let mut select_figure = 0;
5959
loop {
60-
delay.delay_ms(500_u16);
60+
delay.delay_ms(500);
6161
let (begin, end) = match select_figure {
6262
0 => {
6363
select_figure = 1;

examples/qei.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
use panic_halt as _;
1414

1515
use cortex_m_rt::entry;
16-
use embedded_hal::Direction as RotaryDirection;
16+
use embedded_hal_02::Direction as RotaryDirection;
1717
use stm32f4xx_hal::{pac, prelude::*, qei::Qei};
1818

1919
#[entry]
@@ -58,6 +58,6 @@ fn main() -> ! {
5858
current_count = new_count;
5959
}
6060

61-
delay.delay_ms(10_u32);
61+
delay.delay_ms(10);
6262
}
6363
}

examples/rng-display.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ fn main() -> ! {
105105
}
106106
disp.flush().unwrap();
107107
//delay a little while between refreshes so the display is readable
108-
delay_source.delay_ms(100u8);
108+
delay_source.delay_ms(100);
109109
}
110110
}
111111

examples/rtic-spi-slave-dma.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#[rtic::app(device = stm32f4xx_hal::pac, peripherals = true, dispatchers = [TIM2])]
77
mod app {
88

9-
use embedded_hal::spi::{Mode, Phase, Polarity};
9+
use embedded_hal_02::spi::{Mode, Phase, Polarity};
1010
use hal::{
1111
dma::{
1212
config::DmaConfig, DmaFlag, MemoryToPeripheral, PeripheralToMemory, Stream0, Stream5,

0 commit comments

Comments
 (0)