Trait stm32f429_hal::dma::Transfer
[−]
[src]
pub trait Transfer<STREAM>: Sized { fn is_complete(&self) -> bool; fn has_error(&self) -> bool; fn reset(self) -> STREAM; fn wait(self) -> Result<STREAM, STREAM> { ... } }
DMA transfer
Required Methods
fn is_complete(&self) -> bool
Transfer is complete?
fn has_error(&self) -> bool
Transfer has error?
fn reset(self) -> STREAM
Reset after a transfer
Consumes the finished transfer and returns the stream.
Provided Methods
Implementors
impl<S> Transfer<S0> for stm32f429_hal::dma::dma1::s0::DoubleBufferedTransfer<S>impl<S> Transfer<S1> for stm32f429_hal::dma::dma1::s1::DoubleBufferedTransfer<S>impl<S> Transfer<S2> for stm32f429_hal::dma::dma1::s2::DoubleBufferedTransfer<S>impl<S> Transfer<S3> for stm32f429_hal::dma::dma1::s3::DoubleBufferedTransfer<S>impl<S> Transfer<S4> for stm32f429_hal::dma::dma1::s4::DoubleBufferedTransfer<S>impl<S> Transfer<S5> for stm32f429_hal::dma::dma1::s5::DoubleBufferedTransfer<S>impl<S> Transfer<S6> for stm32f429_hal::dma::dma1::s6::DoubleBufferedTransfer<S>impl<S> Transfer<S7> for stm32f429_hal::dma::dma1::s7::DoubleBufferedTransfer<S>impl<S> Transfer<S0> for stm32f429_hal::dma::dma2::s0::DoubleBufferedTransfer<S>impl<S> Transfer<S1> for stm32f429_hal::dma::dma2::s1::DoubleBufferedTransfer<S>impl<S> Transfer<S2> for stm32f429_hal::dma::dma2::s2::DoubleBufferedTransfer<S>impl<S> Transfer<S3> for stm32f429_hal::dma::dma2::s3::DoubleBufferedTransfer<S>impl<S> Transfer<S4> for stm32f429_hal::dma::dma2::s4::DoubleBufferedTransfer<S>impl<S> Transfer<S5> for stm32f429_hal::dma::dma2::s5::DoubleBufferedTransfer<S>impl<S> Transfer<S6> for stm32f429_hal::dma::dma2::s6::DoubleBufferedTransfer<S>impl<S> Transfer<S7> for stm32f429_hal::dma::dma2::s7::DoubleBufferedTransfer<S>