pub struct S3 { /* private fields */ }Expand description
A handle to the $SX DMA peripheral
Trait Implementations§
Source§impl<'s, S> DmaStreamTransfer<(&'s [S], &'s [S]), S, DoubleBufferedTransfer<S>> for S3
impl<'s, S> DmaStreamTransfer<(&'s [S], &'s [S]), S, DoubleBufferedTransfer<S>> for S3
Source§fn start_transfer<CHANNEL: DmaChannel>(
self,
(source0, source1): (&'s [S], &'s [S]),
target: &mut S,
) -> DoubleBufferedTransfer<S>
fn start_transfer<CHANNEL: DmaChannel>( self, (source0, source1): (&'s [S], &'s [S]), target: &mut S, ) -> DoubleBufferedTransfer<S>
Configure, enable, and return a double-buffered DMA transfer.
Source§impl<T, S: AsRef<[T]>> DmaStreamTransfer<S, T, OneShotTransfer<S>> for S3
impl<T, S: AsRef<[T]>> DmaStreamTransfer<S, T, OneShotTransfer<S>> for S3
Source§fn start_transfer<CHANNEL: DmaChannel>(
self,
source: S,
target: &mut T,
) -> OneShotTransfer<S>
fn start_transfer<CHANNEL: DmaChannel>( self, source: S, target: &mut T, ) -> OneShotTransfer<S>
Configure, enable, and return a double-buffered DMA transfer.
Source§impl<S> Transfer<S3> for DoubleBufferedTransfer<S>
impl<S> Transfer<S3> for DoubleBufferedTransfer<S>
Source§impl<S> Transfer<S3> for OneShotTransfer<S>
impl<S> Transfer<S3> for OneShotTransfer<S>
impl I2sDmaStream<SPI2, C0, DmaRx> for S3
impl SpiDmaStream<SPI2, C0, DmaRx> for S3
Auto Trait Implementations§
impl Freeze for S3
impl RefUnwindSafe for S3
impl Send for S3
impl Sync for S3
impl Unpin for S3
impl UnwindSafe for S3
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more