diff options
| author | Joshua Salzedo <[email protected]> | 2021-09-28 15:59:11 -0700 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2021-12-07 21:43:47 +0100 |
| commit | 3272987d9281590b0326f0ce6b577ad6f24d06bb (patch) | |
| tree | d9cc54e4139c19b6bf3c9be09ace232295436079 | |
| parent | c574b0eb7331292f1b8af278402da5af50fedf5d (diff) | |
Expand channel trait
| -rw-r--r-- | embassy-stm32/src/dma/mod.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/embassy-stm32/src/dma/mod.rs b/embassy-stm32/src/dma/mod.rs index 60f6a3020..0ecd6d864 100644 --- a/embassy-stm32/src/dma/mod.rs +++ b/embassy-stm32/src/dma/mod.rs | |||
| @@ -9,6 +9,7 @@ mod dmamux; | |||
| 9 | pub use dmamux::*; | 9 | pub use dmamux::*; |
| 10 | 10 | ||
| 11 | use core::future::Future; | 11 | use core::future::Future; |
| 12 | use core::task::Waker; | ||
| 12 | use embassy::util::Unborrow; | 13 | use embassy::util::Unborrow; |
| 13 | 14 | ||
| 14 | #[cfg(any(bdma_v2, dma_v2, dmamux))] | 15 | #[cfg(any(bdma_v2, dma_v2, dmamux))] |
| @@ -50,6 +51,12 @@ pub trait Channel: sealed::Channel { | |||
| 50 | num: usize, | 51 | num: usize, |
| 51 | dst: *mut u8, | 52 | dst: *mut u8, |
| 52 | ) -> Self::WriteFuture<'a>; | 53 | ) -> Self::WriteFuture<'a>; |
| 54 | |||
| 55 | fn stop<'a>(&'a mut self); | ||
| 56 | |||
| 57 | fn is_stopped<'a>(&self) -> bool; | ||
| 58 | fn remaining_transfers<'a>(&'a mut self) -> usize; | ||
| 59 | fn set_waker(&mut self, waker: &Waker); | ||
| 53 | } | 60 | } |
| 54 | 61 | ||
| 55 | pub struct NoDma; | 62 | pub struct NoDma; |
