mk20d7/portc/
mod.rs

1#[doc = r" Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - Pin Control Register n"]
5    pub pcr: [PCR; 32],
6    #[doc = "0x80 - Global Pin Control Low Register"]
7    pub gpclr: GPCLR,
8    #[doc = "0x84 - Global Pin Control High Register"]
9    pub gpchr: GPCHR,
10    _reserved0: [u8; 24usize],
11    #[doc = "0xa0 - Interrupt Status Flag Register"]
12    pub isfr: ISFR,
13    _reserved1: [u8; 28usize],
14    #[doc = "0xc0 - Digital Filter Enable Register"]
15    pub dfer: DFER,
16    #[doc = "0xc4 - Digital Filter Clock Register"]
17    pub dfcr: DFCR,
18    #[doc = "0xc8 - Digital Filter Width Register"]
19    pub dfwr: DFWR,
20}
21#[doc = "Pin Control Register n"]
22pub struct PCR {
23    register: ::vcell::VolatileCell<u32>,
24}
25#[doc = "Pin Control Register n"]
26pub mod pcr;
27#[doc = "Global Pin Control Low Register"]
28pub struct GPCLR {
29    register: ::vcell::VolatileCell<u32>,
30}
31#[doc = "Global Pin Control Low Register"]
32pub mod gpclr;
33#[doc = "Global Pin Control High Register"]
34pub struct GPCHR {
35    register: ::vcell::VolatileCell<u32>,
36}
37#[doc = "Global Pin Control High Register"]
38pub mod gpchr;
39#[doc = "Interrupt Status Flag Register"]
40pub struct ISFR {
41    register: ::vcell::VolatileCell<u32>,
42}
43#[doc = "Interrupt Status Flag Register"]
44pub mod isfr;
45#[doc = "Digital Filter Enable Register"]
46pub struct DFER {
47    register: ::vcell::VolatileCell<u32>,
48}
49#[doc = "Digital Filter Enable Register"]
50pub mod dfer;
51#[doc = "Digital Filter Clock Register"]
52pub struct DFCR {
53    register: ::vcell::VolatileCell<u32>,
54}
55#[doc = "Digital Filter Clock Register"]
56pub mod dfcr;
57#[doc = "Digital Filter Width Register"]
58pub struct DFWR {
59    register: ::vcell::VolatileCell<u32>,
60}
61#[doc = "Digital Filter Width Register"]
62pub mod dfwr;