[−][src]Macro drone_stm32_map_periph_dma::periph_dma2_ch7
macro_rules! periph_dma2_ch7 { periph::map! { #[doc = $dma_ch_macro_doc] pub macro $dma_ch_macro; #[doc = $dma_ch_ty_doc] pub struct $dma_ch_ty; impl DmaChMap for $dma_ch_ty { type DmaMap = super::$dma_ty; #[cfg(any( feature = "stm32l4r5", feature = "stm32l4r7", feature = "stm32l4r9", feature = "stm32l4s5", feature = "stm32l4s7", feature = "stm32l4s9" ))] type DmamuxChMap = super::mux::ch::$dmamux_ch_ty; } drone_stm32_map_pieces::reg; crate::ch; DMA { $dma; CCR { $ccr; MEM2MEM { MEM2MEM } PL { PL } MSIZE { MSIZE } PSIZE { PSIZE } MINC { MINC } PINC { PINC } CIRC { CIRC } DIR { DIR } TEIE { TEIE } HTIE { HTIE } TCIE { TCIE } EN { EN } } CMAR { $cmar; MA { MA } } CNDTR { $cndtr; NDT { NDT } } CPAR { $cpar; PA { PA } } #[cfg(any( feature = "stm32l4x1", feature = "stm32l4x2", feature = "stm32l4x3", feature = "stm32l4x5", feature = "stm32l4x6" ))] CSELR { CSELR Shared; CS { $cs } } IFCR { IFCR Shared; CGIF { $cgif } CHTIF { $chtif } CTCIF { $ctcif } CTEIF { $cteif } } ISR { ISR Shared; GIF { $gif } HTIF { $htif } TCIF { $tcif } TEIF { $teif } } } } => { ... }; }
-Extracts DMA2 channel 7 register tokens.