[][src]Macro drone_stm32_map_periph_dma::periph_dmamux1_ch3

macro_rules! periph_dmamux1_ch3 {
    periph::map! {
            #[doc = $dmamux_ch_macro_doc]
            pub macro $dmamux_ch_macro;

            #[doc = $dmamux_ch_ty_doc]
            pub struct $dmamux_ch_ty;

            impl DmamuxChMap for $dmamux_ch_ty {
                type DmamuxMap = super::Dmamux1;
            }

            drone_stm32_map_pieces::reg;
            crate::mux::ch;

            DMAMUX {
                DMAMUX1;
                CCR {
                    $ccr;
                    SYNC_ID { SYNC_ID }
                    NBREQ { NBREQ }
                    SPOL { SPOL }
                    SE { SE }
                    EGE { EGE }
                    SOIE { SOIE }
                    DMAREQ_ID { DMAREQ_ID }
                }
                CSR {
                    CSR Shared;
                    SOF { $sof }
                }
                CFR {
                    CFR Shared;
                    CSOF { $csof }
                }
            }
        } => { ... };
}

Extracts DMAMUX1 channel 3 register tokens.