Skip to content

Commit f6be3bf

Browse files
committed
split embedded-hal dependency
1 parent 057d298 commit f6be3bf

13 files changed

+17
-16
lines changed

Cargo.toml

+2-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ edition = "2018"
1111
rust-version = "1.59"
1212

1313
[dependencies]
14-
embedded-hal = { version = "0.2.6", features = ["unproven"] }
14+
embedded-hal-0 = { package = "embedded-hal", version = "0.2.7", features = ["unproven"] }
15+
embedded-hal-1 = { package = "embedded-hal", version = "1.0.0" }
1516
nb = "1.0.0"
1617
riscv = { version = "0.10.1", features = ["critical-section-single-hart"] }
1718
e310x = { version = "0.11.0", features = ["rt", "critical-section"] }

src/delay.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
33
use crate::clock::Clocks;
44
use crate::core::clint::{MTIME, MTIMECMP};
5-
use embedded_hal::blocking::delay::{DelayMs, DelayUs};
5+
use embedded_hal_0::blocking::delay::{DelayMs, DelayUs};
66
use riscv::register::{mie, mip};
77

88
/// Machine timer (mtime) as a busyloop delay provider

src/gpio.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ macro_rules! gpio {
146146
use core::marker::PhantomData;
147147
use core::convert::Infallible;
148148

149-
use embedded_hal::digital::v2::{InputPin, OutputPin, StatefulOutputPin,
149+
use embedded_hal_0::digital::v2::{InputPin, OutputPin, StatefulOutputPin,
150150
ToggleableOutputPin};
151151
use e310x::$GPIOX;
152152
use super::{Unknown, IOF0, IOF1, Drive, Floating, GpioExt, Input, Invert,

src/i2c.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ use crate::time::Bps;
1616
use core::mem;
1717
use core::ops::Deref;
1818
use e310x::{i2c0, I2C0};
19-
use embedded_hal::blocking::i2c::{Read, Write, WriteRead};
19+
use embedded_hal_0::blocking::i2c::{Read, Write, WriteRead};
2020

2121
/// SDA pin - DO NOT IMPLEMENT THIS TRAIT
2222
pub unsafe trait SdaPin<I2C> {}

src/prelude.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ pub use crate::rtc::RtcExt as _e310x_hal_rtc_RtcExt;
77
pub use crate::stdout::Write as _e310x_hal_stdout_Write;
88
pub use crate::time::U32Ext as _e310x_hal_time_U32Ext;
99
pub use crate::wdog::WdogExt as _e310x_hal_wdog_WdogExt;
10-
pub use embedded_hal::digital::v2::{
10+
pub use embedded_hal_0::digital::v2::{
1111
InputPin as _embedded_hal_digital_v2_InputPin, OutputPin as _embedded_hal_digital_v2_OutputPin,
1212
StatefulOutputPin as _embedded_hal_digital_v2_StatefulOutputPin,
1313
ToggleableOutputPin as _embedded_hal_digital_v2_ToggleableOutputPin,
1414
};
15-
pub use embedded_hal::prelude::*;
15+
pub use embedded_hal_0::prelude::*;

src/pwm.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ impl<PWM: PwmX> Pwm<PWM> {
175175
}
176176
}
177177

178-
impl<PWM: PwmX> embedded_hal::Pwm for Pwm<PWM> {
178+
impl<PWM: PwmX> embedded_hal_0::Pwm for Pwm<PWM> {
179179
type Channel = Channel<PWM>;
180180

181181
type Time = PWM::CmpWidth;

src/serial.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
use core::convert::Infallible;
1717
use core::ops::Deref;
1818

19-
use embedded_hal::serial;
19+
use embedded_hal_0::serial;
2020
use nb;
2121

2222
use crate::clock::Clocks;

src/spi/bus.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use core::convert::Infallible;
2-
use embedded_hal::blocking::spi::Operation;
3-
pub use embedded_hal::blocking::spi::{Transfer, Write, WriteIter};
4-
pub use embedded_hal::spi::{FullDuplex, Mode, Phase, Polarity, MODE_0, MODE_1, MODE_2, MODE_3};
2+
use embedded_hal_0::blocking::spi::Operation;
3+
pub use embedded_hal_0::blocking::spi::{Transfer, Write, WriteIter};
4+
pub use embedded_hal_0::spi::{FullDuplex, Mode, Phase, Polarity, MODE_0, MODE_1, MODE_2, MODE_3};
55

66
use nb;
77

src/spi/config.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use e310x::qspi0::csmode::MODE_A;
2-
use embedded_hal::spi::Mode;
2+
use embedded_hal_0::spi::Mode;
33

44
use crate::{clock::Clocks, time::Hertz};
55

src/spi/exclusive_device.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use core::convert::Infallible;
22

3-
use embedded_hal::{
3+
use embedded_hal_0::{
44
blocking::spi::{Operation, Transactional, Transfer, Write, WriteIter},
55
spi::FullDuplex,
66
};

src/spi/shared_bus.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use core::cell::RefCell;
22
use core::ops::Deref;
3-
pub use embedded_hal::spi::{Mode, Phase, Polarity, MODE_0, MODE_1, MODE_2, MODE_3};
3+
// pub use embedded_hal_0::spi::{Mode, Phase, Polarity, MODE_0, MODE_1, MODE_2, MODE_3};
44
use riscv::interrupt;
55

66
use super::{PinCS, PinsNoCS, SpiBus, SpiConfig, SpiSharedDevice, SpiX};

src/spi/shared_device.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use core::convert::Infallible;
22

3-
use embedded_hal::{
3+
use embedded_hal_0::{
44
blocking::spi::{Operation, Transactional, Transfer, Write, WriteIter},
55
spi::FullDuplex,
66
};

src/stdout.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ where
1010

1111
impl<'p, T> Write for Stdout<'p, T>
1212
where
13-
T: embedded_hal::serial::Write<u8>,
13+
T: embedded_hal_0::serial::Write<u8>,
1414
{
1515
fn write_str(&mut self, s: &str) -> ::core::fmt::Result {
1616
for byte in s.as_bytes() {

0 commit comments

Comments
 (0)