Trait stm32f429_hal::dma::DmaStreamTransfer
[−]
[src]
pub trait DmaStreamTransfer<S, X: Transfer<Self>>: DmaStream + Sized { fn start_transfer<'s, T, CHANNEL: DmaChannel>(
self,
source0: &'s [S],
source1: &'s [S],
target: &mut T
) -> X; }
DMA stream that can start DMA transfer X
Required Methods
fn start_transfer<'s, T, CHANNEL: DmaChannel>(
self,
source0: &'s [S],
source1: &'s [S],
target: &mut T
) -> X
self,
source0: &'s [S],
source1: &'s [S],
target: &mut T
) -> X
Start DMA transfer
Implementors
impl<S> DmaStreamTransfer<S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma1::S0impl<S> DmaStreamTransfer<S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma1::S1impl<S> DmaStreamTransfer<S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma1::S2impl<S> DmaStreamTransfer<S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma1::S3impl<S> DmaStreamTransfer<S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma1::S4impl<S> DmaStreamTransfer<S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma1::S5impl<S> DmaStreamTransfer<S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma1::S6impl<S> DmaStreamTransfer<S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma1::S7impl<S> DmaStreamTransfer<S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma2::S0impl<S> DmaStreamTransfer<S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma2::S1impl<S> DmaStreamTransfer<S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma2::S2impl<S> DmaStreamTransfer<S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma2::S3impl<S> DmaStreamTransfer<S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma2::S4impl<S> DmaStreamTransfer<S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma2::S5impl<S> DmaStreamTransfer<S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma2::S6impl<S> DmaStreamTransfer<S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma2::S7