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
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Module Identification Register"]
    pub id: ID,
    #[doc = "0x04 - Global Control Register"]
    pub globctl: GLOBCTL,
    #[doc = "0x08 - Function Control Register"]
    pub fnctl: FNCTL,
    #[doc = "0x0c - Event Flag Register"]
    pub evfr: EVFR,
    #[doc = "0x10 - Touch-sense TS-Counter Value"]
    pub tsval: TSVAL,
    #[doc = "0x14 - Line Pattern Register 0"]
    pub line0: LINE0,
    #[doc = "0x18 - Line Pattern Register 1"]
    pub line1: LINE1,
    #[doc = "0x1c - LED Compare Register 0"]
    pub ldcmp0: LDCMP0,
    #[doc = "0x20 - LED Compare Register 1"]
    pub ldcmp1: LDCMP1,
    #[doc = "0x24 - Touch-sense Compare Register 0"]
    pub tscmp0: TSCMP0,
    #[doc = "0x28 - Touch-sense Compare Register 1"]
    pub tscmp1: TSCMP1,
}
#[doc = "Module Identification Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [id](id) module"]
pub type ID = crate::Reg<u32, _ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID;
#[doc = "`read()` method returns [id::R](id::R) reader structure"]
impl crate::Readable for ID {}
#[doc = "Module Identification Register"]
pub mod id;
#[doc = "Global Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [globctl](globctl) module"]
pub type GLOBCTL = crate::Reg<u32, _GLOBCTL>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GLOBCTL;
#[doc = "`read()` method returns [globctl::R](globctl::R) reader structure"]
impl crate::Readable for GLOBCTL {}
#[doc = "`write(|w| ..)` method takes [globctl::W](globctl::W) writer structure"]
impl crate::Writable for GLOBCTL {}
#[doc = "Global Control Register"]
pub mod globctl;
#[doc = "Function Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [fnctl](fnctl) module"]
pub type FNCTL = crate::Reg<u32, _FNCTL>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _FNCTL;
#[doc = "`read()` method returns [fnctl::R](fnctl::R) reader structure"]
impl crate::Readable for FNCTL {}
#[doc = "`write(|w| ..)` method takes [fnctl::W](fnctl::W) writer structure"]
impl crate::Writable for FNCTL {}
#[doc = "Function Control Register"]
pub mod fnctl;
#[doc = "Event Flag Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [evfr](evfr) module"]
pub type EVFR = crate::Reg<u32, _EVFR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EVFR;
#[doc = "`read()` method returns [evfr::R](evfr::R) reader structure"]
impl crate::Readable for EVFR {}
#[doc = "`write(|w| ..)` method takes [evfr::W](evfr::W) writer structure"]
impl crate::Writable for EVFR {}
#[doc = "Event Flag Register"]
pub mod evfr;
#[doc = "Touch-sense TS-Counter Value\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tsval](tsval) module"]
pub type TSVAL = crate::Reg<u32, _TSVAL>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TSVAL;
#[doc = "`read()` method returns [tsval::R](tsval::R) reader structure"]
impl crate::Readable for TSVAL {}
#[doc = "`write(|w| ..)` method takes [tsval::W](tsval::W) writer structure"]
impl crate::Writable for TSVAL {}
#[doc = "Touch-sense TS-Counter Value"]
pub mod tsval;
#[doc = "Line Pattern Register 0\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [line0](line0) module"]
pub type LINE0 = crate::Reg<u32, _LINE0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _LINE0;
#[doc = "`read()` method returns [line0::R](line0::R) reader structure"]
impl crate::Readable for LINE0 {}
#[doc = "`write(|w| ..)` method takes [line0::W](line0::W) writer structure"]
impl crate::Writable for LINE0 {}
#[doc = "Line Pattern Register 0"]
pub mod line0;
#[doc = "Line Pattern Register 1\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [line1](line1) module"]
pub type LINE1 = crate::Reg<u32, _LINE1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _LINE1;
#[doc = "`read()` method returns [line1::R](line1::R) reader structure"]
impl crate::Readable for LINE1 {}
#[doc = "`write(|w| ..)` method takes [line1::W](line1::W) writer structure"]
impl crate::Writable for LINE1 {}
#[doc = "Line Pattern Register 1"]
pub mod line1;
#[doc = "LED Compare Register 0\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ldcmp0](ldcmp0) module"]
pub type LDCMP0 = crate::Reg<u32, _LDCMP0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _LDCMP0;
#[doc = "`read()` method returns [ldcmp0::R](ldcmp0::R) reader structure"]
impl crate::Readable for LDCMP0 {}
#[doc = "`write(|w| ..)` method takes [ldcmp0::W](ldcmp0::W) writer structure"]
impl crate::Writable for LDCMP0 {}
#[doc = "LED Compare Register 0"]
pub mod ldcmp0;
#[doc = "LED Compare Register 1\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ldcmp1](ldcmp1) module"]
pub type LDCMP1 = crate::Reg<u32, _LDCMP1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _LDCMP1;
#[doc = "`read()` method returns [ldcmp1::R](ldcmp1::R) reader structure"]
impl crate::Readable for LDCMP1 {}
#[doc = "`write(|w| ..)` method takes [ldcmp1::W](ldcmp1::W) writer structure"]
impl crate::Writable for LDCMP1 {}
#[doc = "LED Compare Register 1"]
pub mod ldcmp1;
#[doc = "Touch-sense Compare Register 0\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tscmp0](tscmp0) module"]
pub type TSCMP0 = crate::Reg<u32, _TSCMP0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TSCMP0;
#[doc = "`read()` method returns [tscmp0::R](tscmp0::R) reader structure"]
impl crate::Readable for TSCMP0 {}
#[doc = "`write(|w| ..)` method takes [tscmp0::W](tscmp0::W) writer structure"]
impl crate::Writable for TSCMP0 {}
#[doc = "Touch-sense Compare Register 0"]
pub mod tscmp0;
#[doc = "Touch-sense Compare Register 1\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tscmp1](tscmp1) module"]
pub type TSCMP1 = crate::Reg<u32, _TSCMP1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TSCMP1;
#[doc = "`read()` method returns [tscmp1::R](tscmp1::R) reader structure"]
impl crate::Readable for TSCMP1 {}
#[doc = "`write(|w| ..)` method takes [tscmp1::W](tscmp1::W) writer structure"]
impl crate::Writable for TSCMP1 {}
#[doc = "Touch-sense Compare Register 1"]
pub mod tscmp1;