s32k142w_pac/
porta.rs

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;