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
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Module Identification Register"]
    pub id: crate::Reg<id::ID_SPEC>,
    #[doc = "0x04 - Global Control Register"]
    pub globctl: crate::Reg<globctl::GLOBCTL_SPEC>,
    #[doc = "0x08 - Function Control Register"]
    pub fnctl: crate::Reg<fnctl::FNCTL_SPEC>,
    #[doc = "0x0c - Event Flag Register"]
    pub evfr: crate::Reg<evfr::EVFR_SPEC>,
    #[doc = "0x10 - Touch-sense TS-Counter Value"]
    pub tsval: crate::Reg<tsval::TSVAL_SPEC>,
    #[doc = "0x14 - Line Pattern Register 0"]
    pub line0: crate::Reg<line0::LINE0_SPEC>,
    #[doc = "0x18 - Line Pattern Register 1"]
    pub line1: crate::Reg<line1::LINE1_SPEC>,
    #[doc = "0x1c - LED Compare Register 0"]
    pub ldcmp0: crate::Reg<ldcmp0::LDCMP0_SPEC>,
    #[doc = "0x20 - LED Compare Register 1"]
    pub ldcmp1: crate::Reg<ldcmp1::LDCMP1_SPEC>,
    #[doc = "0x24 - Touch-sense Compare Register 0"]
    pub tscmp0: crate::Reg<tscmp0::TSCMP0_SPEC>,
    #[doc = "0x28 - Touch-sense Compare Register 1"]
    pub tscmp1: crate::Reg<tscmp1::TSCMP1_SPEC>,
}
#[doc = "ID register accessor: an alias for `Reg<ID_SPEC>`"]
pub type ID = crate::Reg<id::ID_SPEC>;
#[doc = "Module Identification Register"]
pub mod id;
#[doc = "GLOBCTL register accessor: an alias for `Reg<GLOBCTL_SPEC>`"]
pub type GLOBCTL = crate::Reg<globctl::GLOBCTL_SPEC>;
#[doc = "Global Control Register"]
pub mod globctl;
#[doc = "FNCTL register accessor: an alias for `Reg<FNCTL_SPEC>`"]
pub type FNCTL = crate::Reg<fnctl::FNCTL_SPEC>;
#[doc = "Function Control Register"]
pub mod fnctl;
#[doc = "EVFR register accessor: an alias for `Reg<EVFR_SPEC>`"]
pub type EVFR = crate::Reg<evfr::EVFR_SPEC>;
#[doc = "Event Flag Register"]
pub mod evfr;
#[doc = "TSVAL register accessor: an alias for `Reg<TSVAL_SPEC>`"]
pub type TSVAL = crate::Reg<tsval::TSVAL_SPEC>;
#[doc = "Touch-sense TS-Counter Value"]
pub mod tsval;
#[doc = "LINE0 register accessor: an alias for `Reg<LINE0_SPEC>`"]
pub type LINE0 = crate::Reg<line0::LINE0_SPEC>;
#[doc = "Line Pattern Register 0"]
pub mod line0;
#[doc = "LINE1 register accessor: an alias for `Reg<LINE1_SPEC>`"]
pub type LINE1 = crate::Reg<line1::LINE1_SPEC>;
#[doc = "Line Pattern Register 1"]
pub mod line1;
#[doc = "LDCMP0 register accessor: an alias for `Reg<LDCMP0_SPEC>`"]
pub type LDCMP0 = crate::Reg<ldcmp0::LDCMP0_SPEC>;
#[doc = "LED Compare Register 0"]
pub mod ldcmp0;
#[doc = "LDCMP1 register accessor: an alias for `Reg<LDCMP1_SPEC>`"]
pub type LDCMP1 = crate::Reg<ldcmp1::LDCMP1_SPEC>;
#[doc = "LED Compare Register 1"]
pub mod ldcmp1;
#[doc = "TSCMP0 register accessor: an alias for `Reg<TSCMP0_SPEC>`"]
pub type TSCMP0 = crate::Reg<tscmp0::TSCMP0_SPEC>;
#[doc = "Touch-sense Compare Register 0"]
pub mod tscmp0;
#[doc = "TSCMP1 register accessor: an alias for `Reg<TSCMP1_SPEC>`"]
pub type TSCMP1 = crate::Reg<tscmp1::TSCMP1_SPEC>;
#[doc = "Touch-sense Compare Register 1"]
pub mod tscmp1;