Struct stm32f429_hal::dma::dma2::s2::DoubleBufferedTransfer [] [src]

pub struct DoubleBufferedTransfer<S> { /* fields omitted */ }

Double-buffered DMA transfer

Methods

impl<S> DoubleBufferedTransfer<S>
[src]

[src]

Construct a new DMA transfer state, returned by start_transfer which configures and enables the stream before.

[src]

Has the back buffer been sent?

As this is used for polling, the function updates the sent status of the front buffer.

[src]

Update the back buffer.

Trait Implementations

impl<S> Transfer<S2> for DoubleBufferedTransfer<S>
[src]

[src]

Transfer is complete?

[src]

Transfer has error?

[src]

Reset after a transfer Read more

[src]

Wait until transfer is either complete or has error.

impl<S> DmaStreamTransfer<S, DoubleBufferedTransfer<S>> for S2
[src]

[src]

Configure, enable, and return a double-buffered DMA transfer.

Auto Trait Implementations

impl<S> Send for DoubleBufferedTransfer<S> where
    S: Send

impl<S> Sync for DoubleBufferedTransfer<S> where
    S: Sync