TransferDma

Trait TransferDma 

Source
pub trait TransferDma<B, TS>: ReceiveTransmit
where B: StaticWriteBuffer<Word = TS>, Self: Sized + TransferPayload,
{ // Required method fn transfer(self, buffer: B) -> Transfer<RW, B, Self>; }
Expand description

Trait for DMA simultaneously writing and reading between memory and peripheral.

Required Methods§

Source

fn transfer(self, buffer: B) -> Transfer<RW, B, Self>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<B, PINS> TransferDma<B, u8> for SpiRxTxDma<SPI1, PINS, C2, C3>
where B: StaticWriteBuffer<Word = u8>,

Source§

impl<B, PINS> TransferDma<B, u8> for SpiRxTxDma<SPI3, PINS, C1, C2>
where B: StaticWriteBuffer<Word = u8>,