Trait rp2040_hal::dma::EndlessWriteTarget

source ·
pub trait EndlessWriteTarget: WriteTarget { }
Expand description

Marker which signals that tx_address_count() can be called multiple times.

The DMA code will never call tx_address_count() to request more than two buffers to configure two DMA channels. In the case of peripherals, the function can always return the same values.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<D: SpiDevice, P: ValidSpiPinout<D>> EndlessWriteTarget for Spi<Enabled, D, P, 4>

source§

impl<D: SpiDevice, P: ValidSpiPinout<D>> EndlessWriteTarget for Spi<Enabled, D, P, 5>

source§

impl<D: SpiDevice, P: ValidSpiPinout<D>> EndlessWriteTarget for Spi<Enabled, D, P, 6>

source§

impl<D: SpiDevice, P: ValidSpiPinout<D>> EndlessWriteTarget for Spi<Enabled, D, P, 7>

source§

impl<D: SpiDevice, P: ValidSpiPinout<D>> EndlessWriteTarget for Spi<Enabled, D, P, 8>

source§

impl<D: SpiDevice, P: ValidSpiPinout<D>> EndlessWriteTarget for Spi<Enabled, D, P, 9>

source§

impl<D: SpiDevice, P: ValidSpiPinout<D>> EndlessWriteTarget for Spi<Enabled, D, P, 10>

source§

impl<D: SpiDevice, P: ValidSpiPinout<D>> EndlessWriteTarget for Spi<Enabled, D, P, 11>

source§

impl<D: SpiDevice, P: ValidSpiPinout<D>> EndlessWriteTarget for Spi<Enabled, D, P, 12>

source§

impl<D: SpiDevice, P: ValidSpiPinout<D>> EndlessWriteTarget for Spi<Enabled, D, P, 13>

source§

impl<D: SpiDevice, P: ValidSpiPinout<D>> EndlessWriteTarget for Spi<Enabled, D, P, 14>

source§

impl<D: SpiDevice, P: ValidSpiPinout<D>> EndlessWriteTarget for Spi<Enabled, D, P, 15>

source§

impl<D: SpiDevice, P: ValidSpiPinout<D>> EndlessWriteTarget for Spi<Enabled, D, P, 16>

source§

impl<D: UartDevice, P: ValidUartPinout<D>> EndlessWriteTarget for Writer<D, P>

source§

impl<S: SliceId, M: ValidSliceMode<S>> EndlessWriteTarget for SliceDmaWriteCc<S, M>

source§

impl<S: SliceId, M: ValidSliceMode<S>> EndlessWriteTarget for SliceDmaWriteTop<S, M>

source§

impl<SM: ValidStateMachine> EndlessWriteTarget for Tx<SM>