aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--embassy-stm32/src/i2c/v2.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/embassy-stm32/src/i2c/v2.rs b/embassy-stm32/src/i2c/v2.rs
index 8a7fa6a9f..291ac13fd 100644
--- a/embassy-stm32/src/i2c/v2.rs
+++ b/embassy-stm32/src/i2c/v2.rs
@@ -1,16 +1,22 @@
1use core::cmp; 1use core::cmp;
2#[cfg(feature = "time")]
2use core::future::poll_fn; 3use core::future::poll_fn;
3use core::marker::PhantomData; 4use core::marker::PhantomData;
5#[cfg(feature = "time")]
4use core::task::Poll; 6use core::task::Poll;
5 7
6use embassy_embedded_hal::SetConfig; 8use embassy_embedded_hal::SetConfig;
9#[cfg(feature = "time")]
7use embassy_hal_internal::drop::OnDrop; 10use embassy_hal_internal::drop::OnDrop;
8use embassy_hal_internal::{into_ref, PeripheralRef}; 11use embassy_hal_internal::{into_ref, PeripheralRef};
9use embassy_sync::waitqueue::AtomicWaker; 12use embassy_sync::waitqueue::AtomicWaker;
10#[cfg(feature = "time")] 13#[cfg(feature = "time")]
11use embassy_time::{Duration, Instant}; 14use embassy_time::{Duration, Instant};
12 15
13use crate::dma::{NoDma, Transfer}; 16use crate::dma::NoDma;
17#[cfg(feature = "time")]
18use crate::dma::Transfer;
19
14use crate::gpio::sealed::AFType; 20use crate::gpio::sealed::AFType;
15use crate::gpio::Pull; 21use crate::gpio::Pull;
16use crate::i2c::{Error, Instance, SclPin, SdaPin}; 22use crate::i2c::{Error, Instance, SclPin, SdaPin};