1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00..0x80 - Pin Control Register n"]
5 pub pcr: [crate::Reg<pcr::PCR_SPEC>; 32],
6 #[doc = "0x80 - Global Pin Control Low Register"]
7 pub gpclr: crate::Reg<gpclr::GPCLR_SPEC>,
8 #[doc = "0x84 - Global Pin Control High Register"]
9 pub gpchr: crate::Reg<gpchr::GPCHR_SPEC>,
10 #[doc = "0x88 - Global Interrupt Control Low Register"]
11 pub giclr: crate::Reg<giclr::GICLR_SPEC>,
12 #[doc = "0x8c - Global Interrupt Control High Register"]
13 pub gichr: crate::Reg<gichr::GICHR_SPEC>,
14 _reserved5: [u8; 0x10],
15 #[doc = "0xa0 - Interrupt Status Flag Register"]
16 pub isfr: crate::Reg<isfr::ISFR_SPEC>,
17 _reserved6: [u8; 0x1c],
18 #[doc = "0xc0 - Digital Filter Enable Register"]
19 pub dfer: crate::Reg<dfer::DFER_SPEC>,
20 #[doc = "0xc4 - Digital Filter Clock Register"]
21 pub dfcr: crate::Reg<dfcr::DFCR_SPEC>,
22 #[doc = "0xc8 - Digital Filter Width Register"]
23 pub dfwr: crate::Reg<dfwr::DFWR_SPEC>,
24}
25#[doc = "PCR register accessor: an alias for `Reg<PCR_SPEC>`"]
26pub type PCR = crate::Reg<pcr::PCR_SPEC>;
27#[doc = "Pin Control Register n"]
28pub mod pcr;
29#[doc = "GPCLR register accessor: an alias for `Reg<GPCLR_SPEC>`"]
30pub type GPCLR = crate::Reg<gpclr::GPCLR_SPEC>;
31#[doc = "Global Pin Control Low Register"]
32pub mod gpclr;
33#[doc = "GPCHR register accessor: an alias for `Reg<GPCHR_SPEC>`"]
34pub type GPCHR = crate::Reg<gpchr::GPCHR_SPEC>;
35#[doc = "Global Pin Control High Register"]
36pub mod gpchr;
37#[doc = "GICLR register accessor: an alias for `Reg<GICLR_SPEC>`"]
38pub type GICLR = crate::Reg<giclr::GICLR_SPEC>;
39#[doc = "Global Interrupt Control Low Register"]
40pub mod giclr;
41#[doc = "GICHR register accessor: an alias for `Reg<GICHR_SPEC>`"]
42pub type GICHR = crate::Reg<gichr::GICHR_SPEC>;
43#[doc = "Global Interrupt Control High Register"]
44pub mod gichr;
45#[doc = "ISFR register accessor: an alias for `Reg<ISFR_SPEC>`"]
46pub type ISFR = crate::Reg<isfr::ISFR_SPEC>;
47#[doc = "Interrupt Status Flag Register"]
48pub mod isfr;
49#[doc = "DFER register accessor: an alias for `Reg<DFER_SPEC>`"]
50pub type DFER = crate::Reg<dfer::DFER_SPEC>;
51#[doc = "Digital Filter Enable Register"]
52pub mod dfer;
53#[doc = "DFCR register accessor: an alias for `Reg<DFCR_SPEC>`"]
54pub type DFCR = crate::Reg<dfcr::DFCR_SPEC>;
55#[doc = "Digital Filter Clock Register"]
56pub mod dfcr;
57#[doc = "DFWR register accessor: an alias for `Reg<DFWR_SPEC>`"]
58pub type DFWR = crate::Reg<dfwr::DFWR_SPEC>;
59#[doc = "Digital Filter Width Register"]
60pub mod dfwr;