[][src]Macro drone_stm32_map_periph_exti::periph_exti2

macro_rules! periph_exti2 {
    periph::map! {
            #[doc = $exti_macro_doc]
            pub macro $exti_macro;

            #[doc = $exti_ty_doc]
            pub struct $exti_ty;

            impl ExtiMap for $exti_ty {}

            drone_stm32_map_pieces::reg;
            crate;

            SYSCFG {
                EXTICR {
                    $exticr Shared;
                    EXTI { $($exti Option)* }
                }
            }
            EXTI {
                IMR {
                    $imr Shared;
                    IM { $im }
                }
                EMR {
                    $emr Shared;
                    EM { $em }
                }
                RTSR {
                    $rtsr Shared;
                    RT { $($rt Option)* }
                }
                FTSR {
                    $ftsr Shared;
                    FT { $($ft Option)* }
                }
                SWIER {
                    $swier Shared;
                    SWI { $($swi Option)* }
                }
                PR {
                    $pr Shared;
                    PIF { $($pif Option)* }
                }
            }
        } => { ... };
}

Extracts EXTI Line 2 register tokens.