betrusted_pac/
keyboard.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - Bits 8-9 of `KEYBOARD_ROW0DAT`. Column data for the given row"]
5    pub row0dat1: ROW0DAT1,
6    #[doc = "0x04 - Bits 0-7 of `KEYBOARD_ROW0DAT`."]
7    pub row0dat0: ROW0DAT0,
8    #[doc = "0x08 - Bits 8-9 of `KEYBOARD_ROW1DAT`. Column data for the given row"]
9    pub row1dat1: ROW1DAT1,
10    #[doc = "0x0c - Bits 0-7 of `KEYBOARD_ROW1DAT`."]
11    pub row1dat0: ROW1DAT0,
12    #[doc = "0x10 - Bits 8-9 of `KEYBOARD_ROW2DAT`. Column data for the given row"]
13    pub row2dat1: ROW2DAT1,
14    #[doc = "0x14 - Bits 0-7 of `KEYBOARD_ROW2DAT`."]
15    pub row2dat0: ROW2DAT0,
16    #[doc = "0x18 - Bits 8-9 of `KEYBOARD_ROW3DAT`. Column data for the given row"]
17    pub row3dat1: ROW3DAT1,
18    #[doc = "0x1c - Bits 0-7 of `KEYBOARD_ROW3DAT`."]
19    pub row3dat0: ROW3DAT0,
20    #[doc = "0x20 - Bits 8-9 of `KEYBOARD_ROW4DAT`. Column data for the given row"]
21    pub row4dat1: ROW4DAT1,
22    #[doc = "0x24 - Bits 0-7 of `KEYBOARD_ROW4DAT`."]
23    pub row4dat0: ROW4DAT0,
24    #[doc = "0x28 - Bits 8-9 of `KEYBOARD_ROW5DAT`. Column data for the given row"]
25    pub row5dat1: ROW5DAT1,
26    #[doc = "0x2c - Bits 0-7 of `KEYBOARD_ROW5DAT`."]
27    pub row5dat0: ROW5DAT0,
28    #[doc = "0x30 - Bits 8-9 of `KEYBOARD_ROW6DAT`. Column data for the given row"]
29    pub row6dat1: ROW6DAT1,
30    #[doc = "0x34 - Bits 0-7 of `KEYBOARD_ROW6DAT`."]
31    pub row6dat0: ROW6DAT0,
32    #[doc = "0x38 - Bits 8-9 of `KEYBOARD_ROW7DAT`. Column data for the given row"]
33    pub row7dat1: ROW7DAT1,
34    #[doc = "0x3c - Bits 0-7 of `KEYBOARD_ROW7DAT`."]
35    pub row7dat0: ROW7DAT0,
36    #[doc = "0x40 - Bits 8-9 of `KEYBOARD_ROW8DAT`. Column data for the given row"]
37    pub row8dat1: ROW8DAT1,
38    #[doc = "0x44 - Bits 0-7 of `KEYBOARD_ROW8DAT`."]
39    pub row8dat0: ROW8DAT0,
40    #[doc = "0x48 - "]
41    pub ev_status: EV_STATUS,
42    #[doc = "0x4c - "]
43    pub ev_pending: EV_PENDING,
44    #[doc = "0x50 - "]
45    pub ev_enable: EV_ENABLE,
46    #[doc = "0x54 - Bits 8-8 of `KEYBOARD_ROWCHANGE`. The rows that changed at the point of interrupt generation. Does not update again until the interrupt is serviced."]
47    pub rowchange1: ROWCHANGE1,
48    #[doc = "0x58 - Bits 0-7 of `KEYBOARD_ROWCHANGE`."]
49    pub rowchange0: ROWCHANGE0,
50}
51#[doc = "Bits 8-9 of `KEYBOARD_ROW0DAT`. Column data for the given row\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 [row0dat1](row0dat1) module"]
52pub type ROW0DAT1 = crate::Reg<u32, _ROW0DAT1>;
53#[allow(missing_docs)]
54#[doc(hidden)]
55pub struct _ROW0DAT1;
56#[doc = "`read()` method returns [row0dat1::R](row0dat1::R) reader structure"]
57impl crate::Readable for ROW0DAT1 {}
58#[doc = "`write(|w| ..)` method takes [row0dat1::W](row0dat1::W) writer structure"]
59impl crate::Writable for ROW0DAT1 {}
60#[doc = "Bits 8-9 of `KEYBOARD_ROW0DAT`. Column data for the given row"]
61pub mod row0dat1;
62#[doc = "Bits 0-7 of `KEYBOARD_ROW0DAT`.\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 [row0dat0](row0dat0) module"]
63pub type ROW0DAT0 = crate::Reg<u32, _ROW0DAT0>;
64#[allow(missing_docs)]
65#[doc(hidden)]
66pub struct _ROW0DAT0;
67#[doc = "`read()` method returns [row0dat0::R](row0dat0::R) reader structure"]
68impl crate::Readable for ROW0DAT0 {}
69#[doc = "`write(|w| ..)` method takes [row0dat0::W](row0dat0::W) writer structure"]
70impl crate::Writable for ROW0DAT0 {}
71#[doc = "Bits 0-7 of `KEYBOARD_ROW0DAT`."]
72pub mod row0dat0;
73#[doc = "Bits 8-9 of `KEYBOARD_ROW1DAT`. Column data for the given row\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 [row1dat1](row1dat1) module"]
74pub type ROW1DAT1 = crate::Reg<u32, _ROW1DAT1>;
75#[allow(missing_docs)]
76#[doc(hidden)]
77pub struct _ROW1DAT1;
78#[doc = "`read()` method returns [row1dat1::R](row1dat1::R) reader structure"]
79impl crate::Readable for ROW1DAT1 {}
80#[doc = "`write(|w| ..)` method takes [row1dat1::W](row1dat1::W) writer structure"]
81impl crate::Writable for ROW1DAT1 {}
82#[doc = "Bits 8-9 of `KEYBOARD_ROW1DAT`. Column data for the given row"]
83pub mod row1dat1;
84#[doc = "Bits 0-7 of `KEYBOARD_ROW1DAT`.\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 [row1dat0](row1dat0) module"]
85pub type ROW1DAT0 = crate::Reg<u32, _ROW1DAT0>;
86#[allow(missing_docs)]
87#[doc(hidden)]
88pub struct _ROW1DAT0;
89#[doc = "`read()` method returns [row1dat0::R](row1dat0::R) reader structure"]
90impl crate::Readable for ROW1DAT0 {}
91#[doc = "`write(|w| ..)` method takes [row1dat0::W](row1dat0::W) writer structure"]
92impl crate::Writable for ROW1DAT0 {}
93#[doc = "Bits 0-7 of `KEYBOARD_ROW1DAT`."]
94pub mod row1dat0;
95#[doc = "Bits 8-9 of `KEYBOARD_ROW2DAT`. Column data for the given row\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 [row2dat1](row2dat1) module"]
96pub type ROW2DAT1 = crate::Reg<u32, _ROW2DAT1>;
97#[allow(missing_docs)]
98#[doc(hidden)]
99pub struct _ROW2DAT1;
100#[doc = "`read()` method returns [row2dat1::R](row2dat1::R) reader structure"]
101impl crate::Readable for ROW2DAT1 {}
102#[doc = "`write(|w| ..)` method takes [row2dat1::W](row2dat1::W) writer structure"]
103impl crate::Writable for ROW2DAT1 {}
104#[doc = "Bits 8-9 of `KEYBOARD_ROW2DAT`. Column data for the given row"]
105pub mod row2dat1;
106#[doc = "Bits 0-7 of `KEYBOARD_ROW2DAT`.\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 [row2dat0](row2dat0) module"]
107pub type ROW2DAT0 = crate::Reg<u32, _ROW2DAT0>;
108#[allow(missing_docs)]
109#[doc(hidden)]
110pub struct _ROW2DAT0;
111#[doc = "`read()` method returns [row2dat0::R](row2dat0::R) reader structure"]
112impl crate::Readable for ROW2DAT0 {}
113#[doc = "`write(|w| ..)` method takes [row2dat0::W](row2dat0::W) writer structure"]
114impl crate::Writable for ROW2DAT0 {}
115#[doc = "Bits 0-7 of `KEYBOARD_ROW2DAT`."]
116pub mod row2dat0;
117#[doc = "Bits 8-9 of `KEYBOARD_ROW3DAT`. Column data for the given row\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 [row3dat1](row3dat1) module"]
118pub type ROW3DAT1 = crate::Reg<u32, _ROW3DAT1>;
119#[allow(missing_docs)]
120#[doc(hidden)]
121pub struct _ROW3DAT1;
122#[doc = "`read()` method returns [row3dat1::R](row3dat1::R) reader structure"]
123impl crate::Readable for ROW3DAT1 {}
124#[doc = "`write(|w| ..)` method takes [row3dat1::W](row3dat1::W) writer structure"]
125impl crate::Writable for ROW3DAT1 {}
126#[doc = "Bits 8-9 of `KEYBOARD_ROW3DAT`. Column data for the given row"]
127pub mod row3dat1;
128#[doc = "Bits 0-7 of `KEYBOARD_ROW3DAT`.\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 [row3dat0](row3dat0) module"]
129pub type ROW3DAT0 = crate::Reg<u32, _ROW3DAT0>;
130#[allow(missing_docs)]
131#[doc(hidden)]
132pub struct _ROW3DAT0;
133#[doc = "`read()` method returns [row3dat0::R](row3dat0::R) reader structure"]
134impl crate::Readable for ROW3DAT0 {}
135#[doc = "`write(|w| ..)` method takes [row3dat0::W](row3dat0::W) writer structure"]
136impl crate::Writable for ROW3DAT0 {}
137#[doc = "Bits 0-7 of `KEYBOARD_ROW3DAT`."]
138pub mod row3dat0;
139#[doc = "Bits 8-9 of `KEYBOARD_ROW4DAT`. Column data for the given row\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 [row4dat1](row4dat1) module"]
140pub type ROW4DAT1 = crate::Reg<u32, _ROW4DAT1>;
141#[allow(missing_docs)]
142#[doc(hidden)]
143pub struct _ROW4DAT1;
144#[doc = "`read()` method returns [row4dat1::R](row4dat1::R) reader structure"]
145impl crate::Readable for ROW4DAT1 {}
146#[doc = "`write(|w| ..)` method takes [row4dat1::W](row4dat1::W) writer structure"]
147impl crate::Writable for ROW4DAT1 {}
148#[doc = "Bits 8-9 of `KEYBOARD_ROW4DAT`. Column data for the given row"]
149pub mod row4dat1;
150#[doc = "Bits 0-7 of `KEYBOARD_ROW4DAT`.\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 [row4dat0](row4dat0) module"]
151pub type ROW4DAT0 = crate::Reg<u32, _ROW4DAT0>;
152#[allow(missing_docs)]
153#[doc(hidden)]
154pub struct _ROW4DAT0;
155#[doc = "`read()` method returns [row4dat0::R](row4dat0::R) reader structure"]
156impl crate::Readable for ROW4DAT0 {}
157#[doc = "`write(|w| ..)` method takes [row4dat0::W](row4dat0::W) writer structure"]
158impl crate::Writable for ROW4DAT0 {}
159#[doc = "Bits 0-7 of `KEYBOARD_ROW4DAT`."]
160pub mod row4dat0;
161#[doc = "Bits 8-9 of `KEYBOARD_ROW5DAT`. Column data for the given row\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 [row5dat1](row5dat1) module"]
162pub type ROW5DAT1 = crate::Reg<u32, _ROW5DAT1>;
163#[allow(missing_docs)]
164#[doc(hidden)]
165pub struct _ROW5DAT1;
166#[doc = "`read()` method returns [row5dat1::R](row5dat1::R) reader structure"]
167impl crate::Readable for ROW5DAT1 {}
168#[doc = "`write(|w| ..)` method takes [row5dat1::W](row5dat1::W) writer structure"]
169impl crate::Writable for ROW5DAT1 {}
170#[doc = "Bits 8-9 of `KEYBOARD_ROW5DAT`. Column data for the given row"]
171pub mod row5dat1;
172#[doc = "Bits 0-7 of `KEYBOARD_ROW5DAT`.\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 [row5dat0](row5dat0) module"]
173pub type ROW5DAT0 = crate::Reg<u32, _ROW5DAT0>;
174#[allow(missing_docs)]
175#[doc(hidden)]
176pub struct _ROW5DAT0;
177#[doc = "`read()` method returns [row5dat0::R](row5dat0::R) reader structure"]
178impl crate::Readable for ROW5DAT0 {}
179#[doc = "`write(|w| ..)` method takes [row5dat0::W](row5dat0::W) writer structure"]
180impl crate::Writable for ROW5DAT0 {}
181#[doc = "Bits 0-7 of `KEYBOARD_ROW5DAT`."]
182pub mod row5dat0;
183#[doc = "Bits 8-9 of `KEYBOARD_ROW6DAT`. Column data for the given row\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 [row6dat1](row6dat1) module"]
184pub type ROW6DAT1 = crate::Reg<u32, _ROW6DAT1>;
185#[allow(missing_docs)]
186#[doc(hidden)]
187pub struct _ROW6DAT1;
188#[doc = "`read()` method returns [row6dat1::R](row6dat1::R) reader structure"]
189impl crate::Readable for ROW6DAT1 {}
190#[doc = "`write(|w| ..)` method takes [row6dat1::W](row6dat1::W) writer structure"]
191impl crate::Writable for ROW6DAT1 {}
192#[doc = "Bits 8-9 of `KEYBOARD_ROW6DAT`. Column data for the given row"]
193pub mod row6dat1;
194#[doc = "Bits 0-7 of `KEYBOARD_ROW6DAT`.\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 [row6dat0](row6dat0) module"]
195pub type ROW6DAT0 = crate::Reg<u32, _ROW6DAT0>;
196#[allow(missing_docs)]
197#[doc(hidden)]
198pub struct _ROW6DAT0;
199#[doc = "`read()` method returns [row6dat0::R](row6dat0::R) reader structure"]
200impl crate::Readable for ROW6DAT0 {}
201#[doc = "`write(|w| ..)` method takes [row6dat0::W](row6dat0::W) writer structure"]
202impl crate::Writable for ROW6DAT0 {}
203#[doc = "Bits 0-7 of `KEYBOARD_ROW6DAT`."]
204pub mod row6dat0;
205#[doc = "Bits 8-9 of `KEYBOARD_ROW7DAT`. Column data for the given row\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 [row7dat1](row7dat1) module"]
206pub type ROW7DAT1 = crate::Reg<u32, _ROW7DAT1>;
207#[allow(missing_docs)]
208#[doc(hidden)]
209pub struct _ROW7DAT1;
210#[doc = "`read()` method returns [row7dat1::R](row7dat1::R) reader structure"]
211impl crate::Readable for ROW7DAT1 {}
212#[doc = "`write(|w| ..)` method takes [row7dat1::W](row7dat1::W) writer structure"]
213impl crate::Writable for ROW7DAT1 {}
214#[doc = "Bits 8-9 of `KEYBOARD_ROW7DAT`. Column data for the given row"]
215pub mod row7dat1;
216#[doc = "Bits 0-7 of `KEYBOARD_ROW7DAT`.\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 [row7dat0](row7dat0) module"]
217pub type ROW7DAT0 = crate::Reg<u32, _ROW7DAT0>;
218#[allow(missing_docs)]
219#[doc(hidden)]
220pub struct _ROW7DAT0;
221#[doc = "`read()` method returns [row7dat0::R](row7dat0::R) reader structure"]
222impl crate::Readable for ROW7DAT0 {}
223#[doc = "`write(|w| ..)` method takes [row7dat0::W](row7dat0::W) writer structure"]
224impl crate::Writable for ROW7DAT0 {}
225#[doc = "Bits 0-7 of `KEYBOARD_ROW7DAT`."]
226pub mod row7dat0;
227#[doc = "Bits 8-9 of `KEYBOARD_ROW8DAT`. Column data for the given row\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 [row8dat1](row8dat1) module"]
228pub type ROW8DAT1 = crate::Reg<u32, _ROW8DAT1>;
229#[allow(missing_docs)]
230#[doc(hidden)]
231pub struct _ROW8DAT1;
232#[doc = "`read()` method returns [row8dat1::R](row8dat1::R) reader structure"]
233impl crate::Readable for ROW8DAT1 {}
234#[doc = "`write(|w| ..)` method takes [row8dat1::W](row8dat1::W) writer structure"]
235impl crate::Writable for ROW8DAT1 {}
236#[doc = "Bits 8-9 of `KEYBOARD_ROW8DAT`. Column data for the given row"]
237pub mod row8dat1;
238#[doc = "Bits 0-7 of `KEYBOARD_ROW8DAT`.\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 [row8dat0](row8dat0) module"]
239pub type ROW8DAT0 = crate::Reg<u32, _ROW8DAT0>;
240#[allow(missing_docs)]
241#[doc(hidden)]
242pub struct _ROW8DAT0;
243#[doc = "`read()` method returns [row8dat0::R](row8dat0::R) reader structure"]
244impl crate::Readable for ROW8DAT0 {}
245#[doc = "`write(|w| ..)` method takes [row8dat0::W](row8dat0::W) writer structure"]
246impl crate::Writable for ROW8DAT0 {}
247#[doc = "Bits 0-7 of `KEYBOARD_ROW8DAT`."]
248pub mod row8dat0;
249#[doc = "\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 [ev_status](ev_status) module"]
250pub type EV_STATUS = crate::Reg<u32, _EV_STATUS>;
251#[allow(missing_docs)]
252#[doc(hidden)]
253pub struct _EV_STATUS;
254#[doc = "`read()` method returns [ev_status::R](ev_status::R) reader structure"]
255impl crate::Readable for EV_STATUS {}
256#[doc = "`write(|w| ..)` method takes [ev_status::W](ev_status::W) writer structure"]
257impl crate::Writable for EV_STATUS {}
258#[doc = ""]
259pub mod ev_status;
260#[doc = "\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 [ev_pending](ev_pending) module"]
261pub type EV_PENDING = crate::Reg<u32, _EV_PENDING>;
262#[allow(missing_docs)]
263#[doc(hidden)]
264pub struct _EV_PENDING;
265#[doc = "`read()` method returns [ev_pending::R](ev_pending::R) reader structure"]
266impl crate::Readable for EV_PENDING {}
267#[doc = "`write(|w| ..)` method takes [ev_pending::W](ev_pending::W) writer structure"]
268impl crate::Writable for EV_PENDING {}
269#[doc = ""]
270pub mod ev_pending;
271#[doc = "\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 [ev_enable](ev_enable) module"]
272pub type EV_ENABLE = crate::Reg<u32, _EV_ENABLE>;
273#[allow(missing_docs)]
274#[doc(hidden)]
275pub struct _EV_ENABLE;
276#[doc = "`read()` method returns [ev_enable::R](ev_enable::R) reader structure"]
277impl crate::Readable for EV_ENABLE {}
278#[doc = "`write(|w| ..)` method takes [ev_enable::W](ev_enable::W) writer structure"]
279impl crate::Writable for EV_ENABLE {}
280#[doc = ""]
281pub mod ev_enable;
282#[doc = "Bits 8-8 of `KEYBOARD_ROWCHANGE`. The rows that changed at the point of interrupt generation. Does not update again until the interrupt is serviced.\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 [rowchange1](rowchange1) module"]
283pub type ROWCHANGE1 = crate::Reg<u32, _ROWCHANGE1>;
284#[allow(missing_docs)]
285#[doc(hidden)]
286pub struct _ROWCHANGE1;
287#[doc = "`read()` method returns [rowchange1::R](rowchange1::R) reader structure"]
288impl crate::Readable for ROWCHANGE1 {}
289#[doc = "`write(|w| ..)` method takes [rowchange1::W](rowchange1::W) writer structure"]
290impl crate::Writable for ROWCHANGE1 {}
291#[doc = "Bits 8-8 of `KEYBOARD_ROWCHANGE`. The rows that changed at the point of interrupt generation. Does not update again until the interrupt is serviced."]
292pub mod rowchange1;
293#[doc = "Bits 0-7 of `KEYBOARD_ROWCHANGE`.\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 [rowchange0](rowchange0) module"]
294pub type ROWCHANGE0 = crate::Reg<u32, _ROWCHANGE0>;
295#[allow(missing_docs)]
296#[doc(hidden)]
297pub struct _ROWCHANGE0;
298#[doc = "`read()` method returns [rowchange0::R](rowchange0::R) reader structure"]
299impl crate::Readable for ROWCHANGE0 {}
300#[doc = "`write(|w| ..)` method takes [rowchange0::W](rowchange0::W) writer structure"]
301impl crate::Writable for ROWCHANGE0 {}
302#[doc = "Bits 0-7 of `KEYBOARD_ROWCHANGE`."]
303pub mod rowchange0;