Trait stm32f407g_disc::dma::traits::PeriAddress[][src]

pub unsafe trait PeriAddress {
    type MemSize;
    pub fn address(&self) -> u32;
}

Get an address and memory size the DMA can use.

Safety

Both the memory size and the address must be correct for the specific peripheral and for the DMA.

Associated Types

type MemSize[src]

Memory size of the peripheral.

Loading content...

Required methods

pub fn address(&self) -> u32[src]

Returns the address to be used by the DMA stream.

Loading content...

Implementors

impl PeriAddress for ADC1[src]

type MemSize = u16

impl PeriAddress for ADC2[src]

type MemSize = u16

impl PeriAddress for ADC3[src]

type MemSize = u16

impl PeriAddress for CRYP[src]

type MemSize = u32

impl PeriAddress for DCMI[src]

type MemSize = u32

impl PeriAddress for HASH[src]

type MemSize = u32

impl PeriAddress for I2C1[src]

type MemSize = u8

impl PeriAddress for I2C2[src]

type MemSize = u8

impl PeriAddress for I2C3[src]

type MemSize = u8

impl PeriAddress for SDIO[src]

type MemSize = u32

impl PeriAddress for SPI1[src]

type MemSize = u8

impl PeriAddress for SPI2[src]

type MemSize = u8

impl PeriAddress for SPI3[src]

type MemSize = u8

impl PeriAddress for UART4[src]

type MemSize = u8

impl PeriAddress for UART5[src]

type MemSize = u8

impl PeriAddress for USART1[src]

type MemSize = u8

impl PeriAddress for USART2[src]

type MemSize = u8

impl PeriAddress for USART3[src]

type MemSize = u8

impl PeriAddress for USART6[src]

type MemSize = u8

impl PeriAddress for MemoryToMemory<u8>[src]

type MemSize = u8

impl PeriAddress for MemoryToMemory<u16>[src]

type MemSize = u16

impl PeriAddress for MemoryToMemory<u32>[src]

type MemSize = u32

impl PeriAddress for CCR1<TIM1>[src]

type MemSize = u16

impl PeriAddress for CCR1<TIM2>[src]

type MemSize = u16

impl PeriAddress for CCR1<TIM3>[src]

type MemSize = u16

impl PeriAddress for CCR1<TIM4>[src]

type MemSize = u16

impl PeriAddress for CCR1<TIM5>[src]

type MemSize = u16

impl PeriAddress for CCR1<TIM8>[src]

type MemSize = u16

impl PeriAddress for CCR2<TIM1>[src]

type MemSize = u16

impl PeriAddress for CCR2<TIM2>[src]

type MemSize = u16

impl PeriAddress for CCR2<TIM3>[src]

type MemSize = u16

impl PeriAddress for CCR2<TIM4>[src]

type MemSize = u16

impl PeriAddress for CCR2<TIM5>[src]

type MemSize = u16

impl PeriAddress for CCR2<TIM8>[src]

type MemSize = u16

impl PeriAddress for CCR3<TIM1>[src]

type MemSize = u16

impl PeriAddress for CCR3<TIM2>[src]

type MemSize = u16

impl PeriAddress for CCR3<TIM3>[src]

type MemSize = u16

impl PeriAddress for CCR3<TIM4>[src]

type MemSize = u16

impl PeriAddress for CCR3<TIM5>[src]

type MemSize = u16

impl PeriAddress for CCR3<TIM8>[src]

type MemSize = u16

impl PeriAddress for CCR4<TIM1>[src]

type MemSize = u16

impl PeriAddress for CCR4<TIM2>[src]

type MemSize = u16

impl PeriAddress for CCR4<TIM3>[src]

type MemSize = u16

impl PeriAddress for CCR4<TIM5>[src]

type MemSize = u16

impl PeriAddress for CCR4<TIM8>[src]

type MemSize = u16

impl PeriAddress for DMAR<TIM1>[src]

type MemSize = u16

impl PeriAddress for DMAR<TIM2>[src]

type MemSize = u16

impl PeriAddress for DMAR<TIM3>[src]

type MemSize = u16

impl PeriAddress for DMAR<TIM4>[src]

type MemSize = u16

impl PeriAddress for DMAR<TIM5>[src]

type MemSize = u16

impl PeriAddress for DMAR<TIM8>[src]

type MemSize = u16

impl<USART> PeriAddress for Rx<USART> where
    USART: Instance
[src]

type MemSize = u8

impl<USART> PeriAddress for Tx<USART> where
    USART: Instance
[src]

type MemSize = u8

Loading content...