stm32f429/
exti.rs

1#[doc = r" Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - Interrupt mask register (EXTI_IMR)"]
5    pub imr: IMR,
6    #[doc = "0x04 - Event mask register (EXTI_EMR)"]
7    pub emr: EMR,
8    #[doc = "0x08 - Rising Trigger selection register (EXTI_RTSR)"]
9    pub rtsr: RTSR,
10    #[doc = "0x0c - Falling Trigger selection register (EXTI_FTSR)"]
11    pub ftsr: FTSR,
12    #[doc = "0x10 - Software interrupt event register (EXTI_SWIER)"]
13    pub swier: SWIER,
14    #[doc = "0x14 - Pending register (EXTI_PR)"]
15    pub pr: PR,
16}
17#[doc = "Interrupt mask register (EXTI_IMR)"]
18pub struct IMR {
19    register: ::vcell::VolatileCell<u32>,
20}
21#[doc = "Interrupt mask register (EXTI_IMR)"]
22pub mod imr;
23#[doc = "Event mask register (EXTI_EMR)"]
24pub struct EMR {
25    register: ::vcell::VolatileCell<u32>,
26}
27#[doc = "Event mask register (EXTI_EMR)"]
28pub mod emr;
29#[doc = "Rising Trigger selection register (EXTI_RTSR)"]
30pub struct RTSR {
31    register: ::vcell::VolatileCell<u32>,
32}
33#[doc = "Rising Trigger selection register (EXTI_RTSR)"]
34pub mod rtsr;
35#[doc = "Falling Trigger selection register (EXTI_FTSR)"]
36pub struct FTSR {
37    register: ::vcell::VolatileCell<u32>,
38}
39#[doc = "Falling Trigger selection register (EXTI_FTSR)"]
40pub mod ftsr;
41#[doc = "Software interrupt event register (EXTI_SWIER)"]
42pub struct SWIER {
43    register: ::vcell::VolatileCell<u32>,
44}
45#[doc = "Software interrupt event register (EXTI_SWIER)"]
46pub mod swier;
47#[doc = "Pending register (EXTI_PR)"]
48pub struct PR {
49    register: ::vcell::VolatileCell<u32>,
50}
51#[doc = "Pending register (EXTI_PR)"]
52pub mod pr;