1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Pin Interrupt Mode register"]
    pub isel: crate::Reg<isel::ISEL_SPEC>,
    #[doc = "0x04 - Pin interrupt level or rising edge interrupt enable register"]
    pub ienr: crate::Reg<ienr::IENR_SPEC>,
    #[doc = "0x08 - Pin interrupt level or rising edge interrupt set register"]
    pub sienr: crate::Reg<sienr::SIENR_SPEC>,
    #[doc = "0x0c - Pin interrupt level (rising edge interrupt) clear register"]
    pub cienr: crate::Reg<cienr::CIENR_SPEC>,
    #[doc = "0x10 - Pin interrupt active level or falling edge interrupt enable register"]
    pub ienf: crate::Reg<ienf::IENF_SPEC>,
    #[doc = "0x14 - Pin interrupt active level or falling edge interrupt set register"]
    pub sienf: crate::Reg<sienf::SIENF_SPEC>,
    #[doc = "0x18 - Pin interrupt active level or falling edge interrupt clear register"]
    pub cienf: crate::Reg<cienf::CIENF_SPEC>,
    #[doc = "0x1c - Pin interrupt rising edge register"]
    pub rise: crate::Reg<rise::RISE_SPEC>,
    #[doc = "0x20 - Pin interrupt falling edge register"]
    pub fall: crate::Reg<fall::FALL_SPEC>,
    #[doc = "0x24 - Pin interrupt status register"]
    pub ist: crate::Reg<ist::IST_SPEC>,
    #[doc = "0x28 - Pattern match interrupt control register"]
    pub pmctrl: crate::Reg<pmctrl::PMCTRL_SPEC>,
    #[doc = "0x2c - Pattern match interrupt bit-slice source register"]
    pub pmsrc: crate::Reg<pmsrc::PMSRC_SPEC>,
    #[doc = "0x30 - Pattern match interrupt bit slice configuration register"]
    pub pmcfg: crate::Reg<pmcfg::PMCFG_SPEC>,
}
#[doc = "ISEL register accessor: an alias for `Reg<ISEL_SPEC>`"]
pub type ISEL = crate::Reg<isel::ISEL_SPEC>;
#[doc = "Pin Interrupt Mode register"]
pub mod isel;
#[doc = "IENR register accessor: an alias for `Reg<IENR_SPEC>`"]
pub type IENR = crate::Reg<ienr::IENR_SPEC>;
#[doc = "Pin interrupt level or rising edge interrupt enable register"]
pub mod ienr;
#[doc = "SIENR register accessor: an alias for `Reg<SIENR_SPEC>`"]
pub type SIENR = crate::Reg<sienr::SIENR_SPEC>;
#[doc = "Pin interrupt level or rising edge interrupt set register"]
pub mod sienr;
#[doc = "CIENR register accessor: an alias for `Reg<CIENR_SPEC>`"]
pub type CIENR = crate::Reg<cienr::CIENR_SPEC>;
#[doc = "Pin interrupt level (rising edge interrupt) clear register"]
pub mod cienr;
#[doc = "IENF register accessor: an alias for `Reg<IENF_SPEC>`"]
pub type IENF = crate::Reg<ienf::IENF_SPEC>;
#[doc = "Pin interrupt active level or falling edge interrupt enable register"]
pub mod ienf;
#[doc = "SIENF register accessor: an alias for `Reg<SIENF_SPEC>`"]
pub type SIENF = crate::Reg<sienf::SIENF_SPEC>;
#[doc = "Pin interrupt active level or falling edge interrupt set register"]
pub mod sienf;
#[doc = "CIENF register accessor: an alias for `Reg<CIENF_SPEC>`"]
pub type CIENF = crate::Reg<cienf::CIENF_SPEC>;
#[doc = "Pin interrupt active level or falling edge interrupt clear register"]
pub mod cienf;
#[doc = "RISE register accessor: an alias for `Reg<RISE_SPEC>`"]
pub type RISE = crate::Reg<rise::RISE_SPEC>;
#[doc = "Pin interrupt rising edge register"]
pub mod rise;
#[doc = "FALL register accessor: an alias for `Reg<FALL_SPEC>`"]
pub type FALL = crate::Reg<fall::FALL_SPEC>;
#[doc = "Pin interrupt falling edge register"]
pub mod fall;
#[doc = "IST register accessor: an alias for `Reg<IST_SPEC>`"]
pub type IST = crate::Reg<ist::IST_SPEC>;
#[doc = "Pin interrupt status register"]
pub mod ist;
#[doc = "PMCTRL register accessor: an alias for `Reg<PMCTRL_SPEC>`"]
pub type PMCTRL = crate::Reg<pmctrl::PMCTRL_SPEC>;
#[doc = "Pattern match interrupt control register"]
pub mod pmctrl;
#[doc = "PMSRC register accessor: an alias for `Reg<PMSRC_SPEC>`"]
pub type PMSRC = crate::Reg<pmsrc::PMSRC_SPEC>;
#[doc = "Pattern match interrupt bit-slice source register"]
pub mod pmsrc;
#[doc = "PMCFG register accessor: an alias for `Reg<PMCFG_SPEC>`"]
pub type PMCFG = crate::Reg<pmcfg::PMCFG_SPEC>;
#[doc = "Pattern match interrupt bit slice configuration register"]
pub mod pmcfg;