pub struct DualI2sDmaTarget<I, PART, MS, DIR, STD> { /* private fields */ }
Expand description
I
: The DualI2sPeripheral controlled by the I2sCore.PART
:Main
orExt
. The part of DualI2sPeripheral controlled by I2sCore.MS
:Master
orSlave
. The role of the I2sCore. Only aMain
I2sCore can be Master.DIR
:Transmit
orReceive
. Communication direction.STD
: I2S standard, egPhilips
Trait Implementations§
Source§impl<SPIext: DualInstance, MS, TR, STD> PeriAddress for DualI2sDmaTarget<DualI2s<SPIext>, Ext, MS, TR, STD>where
DualI2s<SPIext>: DualI2sPeripheral,
I2S DMA reads from and writes to the data register
impl<SPIext: DualInstance, MS, TR, STD> PeriAddress for DualI2sDmaTarget<DualI2s<SPIext>, Ext, MS, TR, STD>where
DualI2s<SPIext>: DualI2sPeripheral,
I2S DMA reads from and writes to the data register
Source§impl<SPIext: DualInstance, MS, TR, STD> PeriAddress for DualI2sDmaTarget<DualI2s<SPIext>, Main, MS, TR, STD>where
DualI2s<SPIext>: DualI2sPeripheral,
I2S DMA reads from and writes to the data register
impl<SPIext: DualInstance, MS, TR, STD> PeriAddress for DualI2sDmaTarget<DualI2s<SPIext>, Main, MS, TR, STD>where
DualI2s<SPIext>: DualI2sPeripheral,
I2S DMA reads from and writes to the data register
impl<SPIext, PART, MS, TR, STD, STREAM, const CHANNEL: u8, DIR> DMASet<STREAM, CHANNEL, DIR> for DualI2sDmaTarget<DualI2s<SPIext>, PART, MS, TR, STD>where
SPIext: DMASet<STREAM, CHANNEL, DIR> + DualInstance,
DMA is available for I2S based on the underlying implementations for SPI
Auto Trait Implementations§
impl<I, PART, MS, DIR, STD> Freeze for DualI2sDmaTarget<I, PART, MS, DIR, STD>
impl<I, PART, MS, DIR, STD> RefUnwindSafe for DualI2sDmaTarget<I, PART, MS, DIR, STD>where
I: RefUnwindSafe,
PART: RefUnwindSafe,
MS: RefUnwindSafe,
DIR: RefUnwindSafe,
STD: RefUnwindSafe,
impl<I, PART, MS, DIR, STD> Send for DualI2sDmaTarget<I, PART, MS, DIR, STD>
impl<I, PART, MS, DIR, STD> Sync for DualI2sDmaTarget<I, PART, MS, DIR, STD>
impl<I, PART, MS, DIR, STD> Unpin for DualI2sDmaTarget<I, PART, MS, DIR, STD>
impl<I, PART, MS, DIR, STD> UnwindSafe for DualI2sDmaTarget<I, PART, MS, DIR, STD>
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