efm32gg11b820/
can1.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - Control Register"]
5    pub ctrl: CTRL,
6    #[doc = "0x04 - Status Register"]
7    pub status: STATUS,
8    #[doc = "0x08 - Error Count Register"]
9    pub errcnt: ERRCNT,
10    #[doc = "0x0c - Bit Timing Register"]
11    pub bittiming: BITTIMING,
12    #[doc = "0x10 - Interrupt Identification Register"]
13    pub intid: INTID,
14    #[doc = "0x14 - Test Register"]
15    pub test: TEST,
16    #[doc = "0x18 - BRP Extension Register"]
17    pub brpe: BRPE,
18    #[doc = "0x1c - Transmission Request Register"]
19    pub transreq: TRANSREQ,
20    #[doc = "0x20 - New Data Register"]
21    pub messagedata: MESSAGEDATA,
22    _reserved9: [u8; 4usize],
23    #[doc = "0x28 - Message Valid Register"]
24    pub messagestate: MESSAGESTATE,
25    #[doc = "0x2c - Configuration Register"]
26    pub config: CONFIG,
27    #[doc = "0x30 - Message Object Interrupt Flag Register"]
28    pub if0if: IF0IF,
29    #[doc = "0x34 - Message Object Interrupt Flag Set Register"]
30    pub if0ifs: IF0IFS,
31    #[doc = "0x38 - Message Object Interrupt Flag Clear Register"]
32    pub if0ifc: IF0IFC,
33    #[doc = "0x3c - Message Object Interrupt Enable Register"]
34    pub if0ien: IF0IEN,
35    #[doc = "0x40 - Status Interrupt Flag Register"]
36    pub if1if: IF1IF,
37    #[doc = "0x44 - Message Object Interrupt Flag Set Register"]
38    pub if1ifs: IF1IFS,
39    #[doc = "0x48 - Message Object Interrupt Flag Clear Register"]
40    pub if1ifc: IF1IFC,
41    #[doc = "0x4c - Status Interrupt Enable Register"]
42    pub if1ien: IF1IEN,
43    #[doc = "0x50 - I/O Routing Register"]
44    pub route: ROUTE,
45    _reserved20: [u8; 12usize],
46    #[doc = "0x60 - Interface Command Mask Register"]
47    pub mir0_cmdmask: MIR0_CMDMASK,
48    #[doc = "0x64 - Interface Mask Register"]
49    pub mir0_mask: MIR0_MASK,
50    #[doc = "0x68 - Interface Arbitration Register"]
51    pub mir0_arb: MIR0_ARB,
52    #[doc = "0x6c - Interface Message Control Register"]
53    pub mir0_ctrl: MIR0_CTRL,
54    #[doc = "0x70 - Interface Data a Register"]
55    pub mir0_datal: MIR0_DATAL,
56    #[doc = "0x74 - Interface Data B Register"]
57    pub mir0_datah: MIR0_DATAH,
58    #[doc = "0x78 - Interface Command Request Register"]
59    pub mir0_cmdreq: MIR0_CMDREQ,
60    _reserved27: [u8; 4usize],
61    #[doc = "0x80 - Interface Command Mask Register"]
62    pub mir1_cmdmask: MIR1_CMDMASK,
63    #[doc = "0x84 - Interface Mask Register"]
64    pub mir1_mask: MIR1_MASK,
65    #[doc = "0x88 - Interface Arbitration Register"]
66    pub mir1_arb: MIR1_ARB,
67    #[doc = "0x8c - Interface Message Control Register"]
68    pub mir1_ctrl: MIR1_CTRL,
69    #[doc = "0x90 - Interface Data a Register"]
70    pub mir1_datal: MIR1_DATAL,
71    #[doc = "0x94 - Interface Data B Register"]
72    pub mir1_datah: MIR1_DATAH,
73    #[doc = "0x98 - Interface Command Request Register"]
74    pub mir1_cmdreq: MIR1_CMDREQ,
75}
76#[doc = "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 [ctrl](ctrl) module"]
77pub type CTRL = crate::Reg<u32, _CTRL>;
78#[allow(missing_docs)]
79#[doc(hidden)]
80pub struct _CTRL;
81#[doc = "`read()` method returns [ctrl::R](ctrl::R) reader structure"]
82impl crate::Readable for CTRL {}
83#[doc = "`write(|w| ..)` method takes [ctrl::W](ctrl::W) writer structure"]
84impl crate::Writable for CTRL {}
85#[doc = "Control Register"]
86pub mod ctrl;
87#[doc = "Status 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 [status](status) module"]
88pub type STATUS = crate::Reg<u32, _STATUS>;
89#[allow(missing_docs)]
90#[doc(hidden)]
91pub struct _STATUS;
92#[doc = "`read()` method returns [status::R](status::R) reader structure"]
93impl crate::Readable for STATUS {}
94#[doc = "`write(|w| ..)` method takes [status::W](status::W) writer structure"]
95impl crate::Writable for STATUS {}
96#[doc = "Status Register"]
97pub mod status;
98#[doc = "Error Count 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 [errcnt](errcnt) module"]
99pub type ERRCNT = crate::Reg<u32, _ERRCNT>;
100#[allow(missing_docs)]
101#[doc(hidden)]
102pub struct _ERRCNT;
103#[doc = "`read()` method returns [errcnt::R](errcnt::R) reader structure"]
104impl crate::Readable for ERRCNT {}
105#[doc = "Error Count Register"]
106pub mod errcnt;
107#[doc = "Bit Timing 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 [bittiming](bittiming) module"]
108pub type BITTIMING = crate::Reg<u32, _BITTIMING>;
109#[allow(missing_docs)]
110#[doc(hidden)]
111pub struct _BITTIMING;
112#[doc = "`read()` method returns [bittiming::R](bittiming::R) reader structure"]
113impl crate::Readable for BITTIMING {}
114#[doc = "`write(|w| ..)` method takes [bittiming::W](bittiming::W) writer structure"]
115impl crate::Writable for BITTIMING {}
116#[doc = "Bit Timing Register"]
117pub mod bittiming;
118#[doc = "Interrupt 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 [intid](intid) module"]
119pub type INTID = crate::Reg<u32, _INTID>;
120#[allow(missing_docs)]
121#[doc(hidden)]
122pub struct _INTID;
123#[doc = "`read()` method returns [intid::R](intid::R) reader structure"]
124impl crate::Readable for INTID {}
125#[doc = "Interrupt Identification Register"]
126pub mod intid;
127#[doc = "Test 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 [test](test) module"]
128pub type TEST = crate::Reg<u32, _TEST>;
129#[allow(missing_docs)]
130#[doc(hidden)]
131pub struct _TEST;
132#[doc = "`read()` method returns [test::R](test::R) reader structure"]
133impl crate::Readable for TEST {}
134#[doc = "`write(|w| ..)` method takes [test::W](test::W) writer structure"]
135impl crate::Writable for TEST {}
136#[doc = "Test Register"]
137pub mod test;
138#[doc = "BRP Extension 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 [brpe](brpe) module"]
139pub type BRPE = crate::Reg<u32, _BRPE>;
140#[allow(missing_docs)]
141#[doc(hidden)]
142pub struct _BRPE;
143#[doc = "`read()` method returns [brpe::R](brpe::R) reader structure"]
144impl crate::Readable for BRPE {}
145#[doc = "`write(|w| ..)` method takes [brpe::W](brpe::W) writer structure"]
146impl crate::Writable for BRPE {}
147#[doc = "BRP Extension Register"]
148pub mod brpe;
149#[doc = "Transmission Request 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 [transreq](transreq) module"]
150pub type TRANSREQ = crate::Reg<u32, _TRANSREQ>;
151#[allow(missing_docs)]
152#[doc(hidden)]
153pub struct _TRANSREQ;
154#[doc = "`read()` method returns [transreq::R](transreq::R) reader structure"]
155impl crate::Readable for TRANSREQ {}
156#[doc = "Transmission Request Register"]
157pub mod transreq;
158#[doc = "New Data 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 [messagedata](messagedata) module"]
159pub type MESSAGEDATA = crate::Reg<u32, _MESSAGEDATA>;
160#[allow(missing_docs)]
161#[doc(hidden)]
162pub struct _MESSAGEDATA;
163#[doc = "`read()` method returns [messagedata::R](messagedata::R) reader structure"]
164impl crate::Readable for MESSAGEDATA {}
165#[doc = "New Data Register"]
166pub mod messagedata;
167#[doc = "Message Valid 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 [messagestate](messagestate) module"]
168pub type MESSAGESTATE = crate::Reg<u32, _MESSAGESTATE>;
169#[allow(missing_docs)]
170#[doc(hidden)]
171pub struct _MESSAGESTATE;
172#[doc = "`read()` method returns [messagestate::R](messagestate::R) reader structure"]
173impl crate::Readable for MESSAGESTATE {}
174#[doc = "Message Valid Register"]
175pub mod messagestate;
176#[doc = "Configuration 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 [config](config) module"]
177pub type CONFIG = crate::Reg<u32, _CONFIG>;
178#[allow(missing_docs)]
179#[doc(hidden)]
180pub struct _CONFIG;
181#[doc = "`read()` method returns [config::R](config::R) reader structure"]
182impl crate::Readable for CONFIG {}
183#[doc = "`write(|w| ..)` method takes [config::W](config::W) writer structure"]
184impl crate::Writable for CONFIG {}
185#[doc = "Configuration Register"]
186pub mod config;
187#[doc = "Message Object Interrupt Flag 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 [if0if](if0if) module"]
188pub type IF0IF = crate::Reg<u32, _IF0IF>;
189#[allow(missing_docs)]
190#[doc(hidden)]
191pub struct _IF0IF;
192#[doc = "`read()` method returns [if0if::R](if0if::R) reader structure"]
193impl crate::Readable for IF0IF {}
194#[doc = "Message Object Interrupt Flag Register"]
195pub mod if0if;
196#[doc = "Message Object Interrupt Flag Set Register\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [if0ifs](if0ifs) module"]
197pub type IF0IFS = crate::Reg<u32, _IF0IFS>;
198#[allow(missing_docs)]
199#[doc(hidden)]
200pub struct _IF0IFS;
201#[doc = "`write(|w| ..)` method takes [if0ifs::W](if0ifs::W) writer structure"]
202impl crate::Writable for IF0IFS {}
203#[doc = "Message Object Interrupt Flag Set Register"]
204pub mod if0ifs;
205#[doc = "Message Object Interrupt Flag Clear Register\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [if0ifc](if0ifc) module"]
206pub type IF0IFC = crate::Reg<u32, _IF0IFC>;
207#[allow(missing_docs)]
208#[doc(hidden)]
209pub struct _IF0IFC;
210#[doc = "`write(|w| ..)` method takes [if0ifc::W](if0ifc::W) writer structure"]
211impl crate::Writable for IF0IFC {}
212#[doc = "Message Object Interrupt Flag Clear Register"]
213pub mod if0ifc;
214#[doc = "Message Object Interrupt Enable 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 [if0ien](if0ien) module"]
215pub type IF0IEN = crate::Reg<u32, _IF0IEN>;
216#[allow(missing_docs)]
217#[doc(hidden)]
218pub struct _IF0IEN;
219#[doc = "`read()` method returns [if0ien::R](if0ien::R) reader structure"]
220impl crate::Readable for IF0IEN {}
221#[doc = "`write(|w| ..)` method takes [if0ien::W](if0ien::W) writer structure"]
222impl crate::Writable for IF0IEN {}
223#[doc = "Message Object Interrupt Enable Register"]
224pub mod if0ien;
225#[doc = "Status Interrupt Flag 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 [if1if](if1if) module"]
226pub type IF1IF = crate::Reg<u32, _IF1IF>;
227#[allow(missing_docs)]
228#[doc(hidden)]
229pub struct _IF1IF;
230#[doc = "`read()` method returns [if1if::R](if1if::R) reader structure"]
231impl crate::Readable for IF1IF {}
232#[doc = "Status Interrupt Flag Register"]
233pub mod if1if;
234#[doc = "Message Object Interrupt Flag Set Register\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [if1ifs](if1ifs) module"]
235pub type IF1IFS = crate::Reg<u32, _IF1IFS>;
236#[allow(missing_docs)]
237#[doc(hidden)]
238pub struct _IF1IFS;
239#[doc = "`write(|w| ..)` method takes [if1ifs::W](if1ifs::W) writer structure"]
240impl crate::Writable for IF1IFS {}
241#[doc = "Message Object Interrupt Flag Set Register"]
242pub mod if1ifs;
243#[doc = "Message Object Interrupt Flag Clear Register\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [if1ifc](if1ifc) module"]
244pub type IF1IFC = crate::Reg<u32, _IF1IFC>;
245#[allow(missing_docs)]
246#[doc(hidden)]
247pub struct _IF1IFC;
248#[doc = "`write(|w| ..)` method takes [if1ifc::W](if1ifc::W) writer structure"]
249impl crate::Writable for IF1IFC {}
250#[doc = "Message Object Interrupt Flag Clear Register"]
251pub mod if1ifc;
252#[doc = "Status Interrupt Enable 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 [if1ien](if1ien) module"]
253pub type IF1IEN = crate::Reg<u32, _IF1IEN>;
254#[allow(missing_docs)]
255#[doc(hidden)]
256pub struct _IF1IEN;
257#[doc = "`read()` method returns [if1ien::R](if1ien::R) reader structure"]
258impl crate::Readable for IF1IEN {}
259#[doc = "`write(|w| ..)` method takes [if1ien::W](if1ien::W) writer structure"]
260impl crate::Writable for IF1IEN {}
261#[doc = "Status Interrupt Enable Register"]
262pub mod if1ien;
263#[doc = "I/O Routing 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 [route](route) module"]
264pub type ROUTE = crate::Reg<u32, _ROUTE>;
265#[allow(missing_docs)]
266#[doc(hidden)]
267pub struct _ROUTE;
268#[doc = "`read()` method returns [route::R](route::R) reader structure"]
269impl crate::Readable for ROUTE {}
270#[doc = "`write(|w| ..)` method takes [route::W](route::W) writer structure"]
271impl crate::Writable for ROUTE {}
272#[doc = "I/O Routing Register"]
273pub mod route;
274#[doc = "Interface Command Mask 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 [mir0_cmdmask](mir0_cmdmask) module"]
275pub type MIR0_CMDMASK = crate::Reg<u32, _MIR0_CMDMASK>;
276#[allow(missing_docs)]
277#[doc(hidden)]
278pub struct _MIR0_CMDMASK;
279#[doc = "`read()` method returns [mir0_cmdmask::R](mir0_cmdmask::R) reader structure"]
280impl crate::Readable for MIR0_CMDMASK {}
281#[doc = "`write(|w| ..)` method takes [mir0_cmdmask::W](mir0_cmdmask::W) writer structure"]
282impl crate::Writable for MIR0_CMDMASK {}
283#[doc = "Interface Command Mask Register"]
284pub mod mir0_cmdmask;
285#[doc = "Interface Mask 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 [mir0_mask](mir0_mask) module"]
286pub type MIR0_MASK = crate::Reg<u32, _MIR0_MASK>;
287#[allow(missing_docs)]
288#[doc(hidden)]
289pub struct _MIR0_MASK;
290#[doc = "`read()` method returns [mir0_mask::R](mir0_mask::R) reader structure"]
291impl crate::Readable for MIR0_MASK {}
292#[doc = "`write(|w| ..)` method takes [mir0_mask::W](mir0_mask::W) writer structure"]
293impl crate::Writable for MIR0_MASK {}
294#[doc = "Interface Mask Register"]
295pub mod mir0_mask;
296#[doc = "Interface Arbitration 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 [mir0_arb](mir0_arb) module"]
297pub type MIR0_ARB = crate::Reg<u32, _MIR0_ARB>;
298#[allow(missing_docs)]
299#[doc(hidden)]
300pub struct _MIR0_ARB;
301#[doc = "`read()` method returns [mir0_arb::R](mir0_arb::R) reader structure"]
302impl crate::Readable for MIR0_ARB {}
303#[doc = "`write(|w| ..)` method takes [mir0_arb::W](mir0_arb::W) writer structure"]
304impl crate::Writable for MIR0_ARB {}
305#[doc = "Interface Arbitration Register"]
306pub mod mir0_arb;
307#[doc = "Interface Message 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 [mir0_ctrl](mir0_ctrl) module"]
308pub type MIR0_CTRL = crate::Reg<u32, _MIR0_CTRL>;
309#[allow(missing_docs)]
310#[doc(hidden)]
311pub struct _MIR0_CTRL;
312#[doc = "`read()` method returns [mir0_ctrl::R](mir0_ctrl::R) reader structure"]
313impl crate::Readable for MIR0_CTRL {}
314#[doc = "`write(|w| ..)` method takes [mir0_ctrl::W](mir0_ctrl::W) writer structure"]
315impl crate::Writable for MIR0_CTRL {}
316#[doc = "Interface Message Control Register"]
317pub mod mir0_ctrl;
318#[doc = "Interface Data a 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 [mir0_datal](mir0_datal) module"]
319pub type MIR0_DATAL = crate::Reg<u32, _MIR0_DATAL>;
320#[allow(missing_docs)]
321#[doc(hidden)]
322pub struct _MIR0_DATAL;
323#[doc = "`read()` method returns [mir0_datal::R](mir0_datal::R) reader structure"]
324impl crate::Readable for MIR0_DATAL {}
325#[doc = "`write(|w| ..)` method takes [mir0_datal::W](mir0_datal::W) writer structure"]
326impl crate::Writable for MIR0_DATAL {}
327#[doc = "Interface Data a Register"]
328pub mod mir0_datal;
329#[doc = "Interface Data B 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 [mir0_datah](mir0_datah) module"]
330pub type MIR0_DATAH = crate::Reg<u32, _MIR0_DATAH>;
331#[allow(missing_docs)]
332#[doc(hidden)]
333pub struct _MIR0_DATAH;
334#[doc = "`read()` method returns [mir0_datah::R](mir0_datah::R) reader structure"]
335impl crate::Readable for MIR0_DATAH {}
336#[doc = "`write(|w| ..)` method takes [mir0_datah::W](mir0_datah::W) writer structure"]
337impl crate::Writable for MIR0_DATAH {}
338#[doc = "Interface Data B Register"]
339pub mod mir0_datah;
340#[doc = "Interface Command Request 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 [mir0_cmdreq](mir0_cmdreq) module"]
341pub type MIR0_CMDREQ = crate::Reg<u32, _MIR0_CMDREQ>;
342#[allow(missing_docs)]
343#[doc(hidden)]
344pub struct _MIR0_CMDREQ;
345#[doc = "`read()` method returns [mir0_cmdreq::R](mir0_cmdreq::R) reader structure"]
346impl crate::Readable for MIR0_CMDREQ {}
347#[doc = "`write(|w| ..)` method takes [mir0_cmdreq::W](mir0_cmdreq::W) writer structure"]
348impl crate::Writable for MIR0_CMDREQ {}
349#[doc = "Interface Command Request Register"]
350pub mod mir0_cmdreq;
351#[doc = "Interface Command Mask 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 [mir1_cmdmask](mir1_cmdmask) module"]
352pub type MIR1_CMDMASK = crate::Reg<u32, _MIR1_CMDMASK>;
353#[allow(missing_docs)]
354#[doc(hidden)]
355pub struct _MIR1_CMDMASK;
356#[doc = "`read()` method returns [mir1_cmdmask::R](mir1_cmdmask::R) reader structure"]
357impl crate::Readable for MIR1_CMDMASK {}
358#[doc = "`write(|w| ..)` method takes [mir1_cmdmask::W](mir1_cmdmask::W) writer structure"]
359impl crate::Writable for MIR1_CMDMASK {}
360#[doc = "Interface Command Mask Register"]
361pub mod mir1_cmdmask;
362#[doc = "Interface Mask 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 [mir1_mask](mir1_mask) module"]
363pub type MIR1_MASK = crate::Reg<u32, _MIR1_MASK>;
364#[allow(missing_docs)]
365#[doc(hidden)]
366pub struct _MIR1_MASK;
367#[doc = "`read()` method returns [mir1_mask::R](mir1_mask::R) reader structure"]
368impl crate::Readable for MIR1_MASK {}
369#[doc = "`write(|w| ..)` method takes [mir1_mask::W](mir1_mask::W) writer structure"]
370impl crate::Writable for MIR1_MASK {}
371#[doc = "Interface Mask Register"]
372pub mod mir1_mask;
373#[doc = "Interface Arbitration 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 [mir1_arb](mir1_arb) module"]
374pub type MIR1_ARB = crate::Reg<u32, _MIR1_ARB>;
375#[allow(missing_docs)]
376#[doc(hidden)]
377pub struct _MIR1_ARB;
378#[doc = "`read()` method returns [mir1_arb::R](mir1_arb::R) reader structure"]
379impl crate::Readable for MIR1_ARB {}
380#[doc = "`write(|w| ..)` method takes [mir1_arb::W](mir1_arb::W) writer structure"]
381impl crate::Writable for MIR1_ARB {}
382#[doc = "Interface Arbitration Register"]
383pub mod mir1_arb;
384#[doc = "Interface Message 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 [mir1_ctrl](mir1_ctrl) module"]
385pub type MIR1_CTRL = crate::Reg<u32, _MIR1_CTRL>;
386#[allow(missing_docs)]
387#[doc(hidden)]
388pub struct _MIR1_CTRL;
389#[doc = "`read()` method returns [mir1_ctrl::R](mir1_ctrl::R) reader structure"]
390impl crate::Readable for MIR1_CTRL {}
391#[doc = "`write(|w| ..)` method takes [mir1_ctrl::W](mir1_ctrl::W) writer structure"]
392impl crate::Writable for MIR1_CTRL {}
393#[doc = "Interface Message Control Register"]
394pub mod mir1_ctrl;
395#[doc = "Interface Data a 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 [mir1_datal](mir1_datal) module"]
396pub type MIR1_DATAL = crate::Reg<u32, _MIR1_DATAL>;
397#[allow(missing_docs)]
398#[doc(hidden)]
399pub struct _MIR1_DATAL;
400#[doc = "`read()` method returns [mir1_datal::R](mir1_datal::R) reader structure"]
401impl crate::Readable for MIR1_DATAL {}
402#[doc = "`write(|w| ..)` method takes [mir1_datal::W](mir1_datal::W) writer structure"]
403impl crate::Writable for MIR1_DATAL {}
404#[doc = "Interface Data a Register"]
405pub mod mir1_datal;
406#[doc = "Interface Data B 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 [mir1_datah](mir1_datah) module"]
407pub type MIR1_DATAH = crate::Reg<u32, _MIR1_DATAH>;
408#[allow(missing_docs)]
409#[doc(hidden)]
410pub struct _MIR1_DATAH;
411#[doc = "`read()` method returns [mir1_datah::R](mir1_datah::R) reader structure"]
412impl crate::Readable for MIR1_DATAH {}
413#[doc = "`write(|w| ..)` method takes [mir1_datah::W](mir1_datah::W) writer structure"]
414impl crate::Writable for MIR1_DATAH {}
415#[doc = "Interface Data B Register"]
416pub mod mir1_datah;
417#[doc = "Interface Command Request 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 [mir1_cmdreq](mir1_cmdreq) module"]
418pub type MIR1_CMDREQ = crate::Reg<u32, _MIR1_CMDREQ>;
419#[allow(missing_docs)]
420#[doc(hidden)]
421pub struct _MIR1_CMDREQ;
422#[doc = "`read()` method returns [mir1_cmdreq::R](mir1_cmdreq::R) reader structure"]
423impl crate::Readable for MIR1_CMDREQ {}
424#[doc = "`write(|w| ..)` method takes [mir1_cmdreq::W](mir1_cmdreq::W) writer structure"]
425impl crate::Writable for MIR1_CMDREQ {}
426#[doc = "Interface Command Request Register"]
427pub mod mir1_cmdreq;