pub struct AhbGdmaChannel<'d> { /* private fields */ }Available on crate feature
unstable only.Expand description
An arbitrary GDMA channel.
Trait Implementations§
impl<'d> AesDmaChannel<'d> for AhbGdmaChannel<'d>
Source§impl Debug for AhbGdmaChannel<'_>
impl Debug for AhbGdmaChannel<'_>
Source§impl<'d> DmaChannel for AhbGdmaChannel<'d>
impl<'d> DmaChannel for AhbGdmaChannel<'d>
Source§type Rx = AhbGdmaRxChannel<'d>
type Rx = AhbGdmaRxChannel<'d>
A description of the RX half of a DMA Channel.
Source§type Tx = AhbGdmaTxChannel<'d>
type Tx = AhbGdmaTxChannel<'d>
A description of the TX half of a DMA Channel.
Source§impl<'d> DmaEligiblePeripheral<AhbGdmaChannel<'d>> for AnySpi<'d>
impl<'d> DmaEligiblePeripheral<AhbGdmaChannel<'d>> for AnySpi<'d>
Source§fn dma_peripheral(&self) -> DmaPeripheral
fn dma_peripheral(&self) -> DmaPeripheral
Returns the
DmaPeripheral ID for runtime compatibility checks.Source§impl<'d> DmaEligiblePeripheral<AhbGdmaChannel<'d>> for AnySpi<'d>
impl<'d> DmaEligiblePeripheral<AhbGdmaChannel<'d>> for AnySpi<'d>
Source§fn dma_peripheral(&self) -> DmaPeripheral
fn dma_peripheral(&self) -> DmaPeripheral
Returns the
DmaPeripheral ID for runtime compatibility checks.Source§impl<'d> DmaEligiblePeripheral<AhbGdmaChannel<'d>> for AnyUhci<'d>
impl<'d> DmaEligiblePeripheral<AhbGdmaChannel<'d>> for AnyUhci<'d>
Source§fn dma_peripheral(&self) -> DmaPeripheral
fn dma_peripheral(&self) -> DmaPeripheral
Returns the
DmaPeripheral ID for runtime compatibility checks.Source§impl<'d> DmaEligiblePeripheral<AhbGdmaChannel<'d>> for SPI2<'d>
impl<'d> DmaEligiblePeripheral<AhbGdmaChannel<'d>> for SPI2<'d>
Source§fn dma_peripheral(&self) -> DmaPeripheral
fn dma_peripheral(&self) -> DmaPeripheral
Returns the
DmaPeripheral ID for runtime compatibility checks.Source§impl<'d> DmaEligiblePeripheral<AhbGdmaChannel<'d>> for UHCI0<'d>
impl<'d> DmaEligiblePeripheral<AhbGdmaChannel<'d>> for UHCI0<'d>
Source§fn dma_peripheral(&self) -> DmaPeripheral
fn dma_peripheral(&self) -> DmaPeripheral
Returns the
DmaPeripheral ID for runtime compatibility checks.Source§impl<'d> DmaEligiblePeripheral<AhbGdmaChannel<'d>> for I2S0<'d>
impl<'d> DmaEligiblePeripheral<AhbGdmaChannel<'d>> for I2S0<'d>
Source§fn dma_peripheral(&self) -> DmaPeripheral
fn dma_peripheral(&self) -> DmaPeripheral
Returns the
DmaPeripheral ID for runtime compatibility checks.Source§impl<'d> DmaEligiblePeripheral<AhbGdmaChannel<'d>> for AES<'d>
impl<'d> DmaEligiblePeripheral<AhbGdmaChannel<'d>> for AES<'d>
Source§fn dma_peripheral(&self) -> DmaPeripheral
fn dma_peripheral(&self) -> DmaPeripheral
Returns the
DmaPeripheral ID for runtime compatibility checks.Source§impl<'d> DmaEligiblePeripheral<AhbGdmaChannel<'d>> for SHA<'d>
impl<'d> DmaEligiblePeripheral<AhbGdmaChannel<'d>> for SHA<'d>
Source§fn dma_peripheral(&self) -> DmaPeripheral
fn dma_peripheral(&self) -> DmaPeripheral
Returns the
DmaPeripheral ID for runtime compatibility checks.Source§impl<'d> DmaEligiblePeripheral<AhbGdmaChannel<'d>> for APB_SARADC<'d>
impl<'d> DmaEligiblePeripheral<AhbGdmaChannel<'d>> for APB_SARADC<'d>
Source§fn dma_peripheral(&self) -> DmaPeripheral
fn dma_peripheral(&self) -> DmaPeripheral
Returns the
DmaPeripheral ID for runtime compatibility checks.Source§impl<'d> DmaEligiblePeripheral<AhbGdmaChannel<'d>> for PARL_IO<'d>
impl<'d> DmaEligiblePeripheral<AhbGdmaChannel<'d>> for PARL_IO<'d>
Source§fn dma_peripheral(&self) -> DmaPeripheral
fn dma_peripheral(&self) -> DmaPeripheral
Returns the
DmaPeripheral ID for runtime compatibility checks.Source§impl<'d> DmaEligiblePeripheral<AhbGdmaChannel<'d>> for AnyI2s<'d>
impl<'d> DmaEligiblePeripheral<AhbGdmaChannel<'d>> for AnyI2s<'d>
Source§fn dma_peripheral(&self) -> DmaPeripheral
fn dma_peripheral(&self) -> DmaPeripheral
Returns the
DmaPeripheral ID for runtime compatibility checks.Source§impl<'d> From<AhbGdmaChannel<'d>> for AhbGdmaRxChannel<'d>
impl<'d> From<AhbGdmaChannel<'d>> for AhbGdmaRxChannel<'d>
Source§fn from(this: AhbGdmaChannel<'d>) -> AhbGdmaRxChannel<'d>
fn from(this: AhbGdmaChannel<'d>) -> AhbGdmaRxChannel<'d>
Converts to this type from the input type.
Source§impl<'d> From<AhbGdmaChannel<'d>> for AhbGdmaTxChannel<'d>
impl<'d> From<AhbGdmaChannel<'d>> for AhbGdmaTxChannel<'d>
Source§fn from(this: AhbGdmaChannel<'d>) -> AhbGdmaTxChannel<'d>
fn from(this: AhbGdmaChannel<'d>) -> AhbGdmaTxChannel<'d>
Converts to this type from the input type.
Source§impl<'d> From<DMA_CH0<'d>> for AhbGdmaChannel<'d>
impl<'d> From<DMA_CH0<'d>> for AhbGdmaChannel<'d>
Source§fn from(_ch: DMA_CH0<'d>) -> AhbGdmaChannel<'d>
fn from(_ch: DMA_CH0<'d>) -> AhbGdmaChannel<'d>
Converts to this type from the input type.
Source§impl<'d> From<DMA_CH1<'d>> for AhbGdmaChannel<'d>
impl<'d> From<DMA_CH1<'d>> for AhbGdmaChannel<'d>
Source§fn from(_ch: DMA_CH1<'d>) -> AhbGdmaChannel<'d>
fn from(_ch: DMA_CH1<'d>) -> AhbGdmaChannel<'d>
Converts to this type from the input type.
Source§impl<'d> From<DMA_CH2<'d>> for AhbGdmaChannel<'d>
impl<'d> From<DMA_CH2<'d>> for AhbGdmaChannel<'d>
Source§fn from(_ch: DMA_CH2<'d>) -> AhbGdmaChannel<'d>
fn from(_ch: DMA_CH2<'d>) -> AhbGdmaChannel<'d>
Converts to this type from the input type.
impl<'d> I2sMasterDmaChannel<'d, AnyI2s<'d>> for AhbGdmaChannel<'d>
impl<'d> I2sMasterDmaChannel<'d, I2S0<'d>> for AhbGdmaChannel<'d>
Source§impl<'d> Mem2MemCapableChannel<'d> for AhbGdmaChannel<'d>
impl<'d> Mem2MemCapableChannel<'d> for AhbGdmaChannel<'d>
Source§fn mem2mem_id(&self) -> DmaPeripheral
fn mem2mem_id(&self) -> DmaPeripheral
Peripheral selector programmed for memory-to-memory on this channel.
impl<'d> ParlIoDmaChannel<'d> for AhbGdmaChannel<'d>
impl<'d> SpiMasterDmaChannel<'d, AnySpi<'d>> for AhbGdmaChannel<'d>
impl<'d> SpiMasterDmaChannel<'d, SPI2<'d>> for AhbGdmaChannel<'d>
impl<'d> SpiSlaveDmaChannel<'d, AnySpi<'d>> for AhbGdmaChannel<'d>
impl<'d> SpiSlaveDmaChannel<'d, SPI2<'d>> for AhbGdmaChannel<'d>
impl<'d> UhciDmaChannel<'d> for AhbGdmaChannel<'d>
Auto Trait Implementations§
impl<'d> !RefUnwindSafe for AhbGdmaChannel<'d>
impl<'d> !UnwindSafe for AhbGdmaChannel<'d>
impl<'d> Freeze for AhbGdmaChannel<'d>
impl<'d> Send for AhbGdmaChannel<'d>
impl<'d> Sync for AhbGdmaChannel<'d>
impl<'d> Unpin for AhbGdmaChannel<'d>
impl<'d> UnsafeUnpin for AhbGdmaChannel<'d>
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