Skip to main content

mcxa_pac/
mbc0.rs

1#[repr(C)]
2#[cfg_attr(feature = "debug", derive(Debug))]
3#[doc = "Register block"]
4pub struct RegisterBlock {
5    mbc0_mem0_glbcfg: Mbc0Mem0Glbcfg,
6    mbc0_mem1_glbcfg: Mbc0Mem1Glbcfg,
7    mbc0_mem2_glbcfg: Mbc0Mem2Glbcfg,
8    mbc0_mem3_glbcfg: Mbc0Mem3Glbcfg,
9    _reserved4: [u8; 0x10],
10    mbc0_memn_glbac0: Mbc0MemnGlbac0,
11    mbc0_memn_glbac1: Mbc0MemnGlbac1,
12    mbc0_memn_glbac2: Mbc0MemnGlbac2,
13    mbc0_memn_glbac3: Mbc0MemnGlbac3,
14    mbc0_memn_glbac4: Mbc0MemnGlbac4,
15    mbc0_memn_glbac5: Mbc0MemnGlbac5,
16    mbc0_memn_glbac6: Mbc0MemnGlbac6,
17    mbc0_memn_glbac7: Mbc0MemnGlbac7,
18    mbc0_dom0_mem0_blk_cfg_w0: Mbc0Dom0Mem0BlkCfgW0,
19    mbc0_dom0_mem0_blk_cfg_w1: Mbc0Dom0Mem0BlkCfgW1,
20    mbc0_dom0_mem0_blk_cfg_w2: Mbc0Dom0Mem0BlkCfgW2,
21    mbc0_dom0_mem0_blk_cfg_w3: Mbc0Dom0Mem0BlkCfgW3,
22    mbc0_dom0_mem0_blk_cfg_w4: Mbc0Dom0Mem0BlkCfgW4,
23    mbc0_dom0_mem0_blk_cfg_w5: Mbc0Dom0Mem0BlkCfgW5,
24    mbc0_dom0_mem0_blk_cfg_w6: Mbc0Dom0Mem0BlkCfgW6,
25    mbc0_dom0_mem0_blk_cfg_w7: Mbc0Dom0Mem0BlkCfgW7,
26    mbc0_dom0_mem0_blk_cfg_w8: Mbc0Dom0Mem0BlkCfgW8,
27    mbc0_dom0_mem0_blk_cfg_w9: Mbc0Dom0Mem0BlkCfgW9,
28    mbc0_dom0_mem0_blk_cfg_w10: Mbc0Dom0Mem0BlkCfgW10,
29    mbc0_dom0_mem0_blk_cfg_w11: Mbc0Dom0Mem0BlkCfgW11,
30    mbc0_dom0_mem0_blk_cfg_w12: Mbc0Dom0Mem0BlkCfgW12,
31    mbc0_dom0_mem0_blk_cfg_w13: Mbc0Dom0Mem0BlkCfgW13,
32    mbc0_dom0_mem0_blk_cfg_w14: Mbc0Dom0Mem0BlkCfgW14,
33    mbc0_dom0_mem0_blk_cfg_w15: Mbc0Dom0Mem0BlkCfgW15,
34    _reserved28: [u8; 0x0100],
35    mbc0_dom0_mem1_blk_cfg_w0: Mbc0Dom0Mem1BlkCfgW0,
36    mbc0_dom0_mem1_blk_cfg_w1: Mbc0Dom0Mem1BlkCfgW1,
37    _reserved30: [u8; 0x20],
38    mbc0_dom0_mem2_blk_cfg_w0: Mbc0Dom0Mem2BlkCfgW0,
39}
40impl RegisterBlock {
41    #[doc = "0x00 - MBC Global Configuration Register"]
42    #[inline(always)]
43    pub const fn mbc0_mem0_glbcfg(&self) -> &Mbc0Mem0Glbcfg {
44        &self.mbc0_mem0_glbcfg
45    }
46    #[doc = "0x04 - MBC Global Configuration Register"]
47    #[inline(always)]
48    pub const fn mbc0_mem1_glbcfg(&self) -> &Mbc0Mem1Glbcfg {
49        &self.mbc0_mem1_glbcfg
50    }
51    #[doc = "0x08 - MBC Global Configuration Register"]
52    #[inline(always)]
53    pub const fn mbc0_mem2_glbcfg(&self) -> &Mbc0Mem2Glbcfg {
54        &self.mbc0_mem2_glbcfg
55    }
56    #[doc = "0x0c - MBC Global Configuration Register"]
57    #[inline(always)]
58    pub const fn mbc0_mem3_glbcfg(&self) -> &Mbc0Mem3Glbcfg {
59        &self.mbc0_mem3_glbcfg
60    }
61    #[doc = "0x20 - MBC Global Access Control"]
62    #[inline(always)]
63    pub const fn mbc0_memn_glbac0(&self) -> &Mbc0MemnGlbac0 {
64        &self.mbc0_memn_glbac0
65    }
66    #[doc = "0x24 - MBC Global Access Control"]
67    #[inline(always)]
68    pub const fn mbc0_memn_glbac1(&self) -> &Mbc0MemnGlbac1 {
69        &self.mbc0_memn_glbac1
70    }
71    #[doc = "0x28 - MBC Global Access Control"]
72    #[inline(always)]
73    pub const fn mbc0_memn_glbac2(&self) -> &Mbc0MemnGlbac2 {
74        &self.mbc0_memn_glbac2
75    }
76    #[doc = "0x2c - MBC Global Access Control"]
77    #[inline(always)]
78    pub const fn mbc0_memn_glbac3(&self) -> &Mbc0MemnGlbac3 {
79        &self.mbc0_memn_glbac3
80    }
81    #[doc = "0x30 - MBC Global Access Control"]
82    #[inline(always)]
83    pub const fn mbc0_memn_glbac4(&self) -> &Mbc0MemnGlbac4 {
84        &self.mbc0_memn_glbac4
85    }
86    #[doc = "0x34 - MBC Global Access Control"]
87    #[inline(always)]
88    pub const fn mbc0_memn_glbac5(&self) -> &Mbc0MemnGlbac5 {
89        &self.mbc0_memn_glbac5
90    }
91    #[doc = "0x38 - MBC Global Access Control"]
92    #[inline(always)]
93    pub const fn mbc0_memn_glbac6(&self) -> &Mbc0MemnGlbac6 {
94        &self.mbc0_memn_glbac6
95    }
96    #[doc = "0x3c - MBC Global Access Control"]
97    #[inline(always)]
98    pub const fn mbc0_memn_glbac7(&self) -> &Mbc0MemnGlbac7 {
99        &self.mbc0_memn_glbac7
100    }
101    #[doc = "0x40 - MBC Memory Block Configuration Word"]
102    #[inline(always)]
103    pub const fn mbc0_dom0_mem0_blk_cfg_w0(&self) -> &Mbc0Dom0Mem0BlkCfgW0 {
104        &self.mbc0_dom0_mem0_blk_cfg_w0
105    }
106    #[doc = "0x44 - MBC Memory Block Configuration Word"]
107    #[inline(always)]
108    pub const fn mbc0_dom0_mem0_blk_cfg_w1(&self) -> &Mbc0Dom0Mem0BlkCfgW1 {
109        &self.mbc0_dom0_mem0_blk_cfg_w1
110    }
111    #[doc = "0x48 - MBC Memory Block Configuration Word"]
112    #[inline(always)]
113    pub const fn mbc0_dom0_mem0_blk_cfg_w2(&self) -> &Mbc0Dom0Mem0BlkCfgW2 {
114        &self.mbc0_dom0_mem0_blk_cfg_w2
115    }
116    #[doc = "0x4c - MBC Memory Block Configuration Word"]
117    #[inline(always)]
118    pub const fn mbc0_dom0_mem0_blk_cfg_w3(&self) -> &Mbc0Dom0Mem0BlkCfgW3 {
119        &self.mbc0_dom0_mem0_blk_cfg_w3
120    }
121    #[doc = "0x50 - MBC Memory Block Configuration Word"]
122    #[inline(always)]
123    pub const fn mbc0_dom0_mem0_blk_cfg_w4(&self) -> &Mbc0Dom0Mem0BlkCfgW4 {
124        &self.mbc0_dom0_mem0_blk_cfg_w4
125    }
126    #[doc = "0x54 - MBC Memory Block Configuration Word"]
127    #[inline(always)]
128    pub const fn mbc0_dom0_mem0_blk_cfg_w5(&self) -> &Mbc0Dom0Mem0BlkCfgW5 {
129        &self.mbc0_dom0_mem0_blk_cfg_w5
130    }
131    #[doc = "0x58 - MBC Memory Block Configuration Word"]
132    #[inline(always)]
133    pub const fn mbc0_dom0_mem0_blk_cfg_w6(&self) -> &Mbc0Dom0Mem0BlkCfgW6 {
134        &self.mbc0_dom0_mem0_blk_cfg_w6
135    }
136    #[doc = "0x5c - MBC Memory Block Configuration Word"]
137    #[inline(always)]
138    pub const fn mbc0_dom0_mem0_blk_cfg_w7(&self) -> &Mbc0Dom0Mem0BlkCfgW7 {
139        &self.mbc0_dom0_mem0_blk_cfg_w7
140    }
141    #[doc = "0x60 - MBC Memory Block Configuration Word"]
142    #[inline(always)]
143    pub const fn mbc0_dom0_mem0_blk_cfg_w8(&self) -> &Mbc0Dom0Mem0BlkCfgW8 {
144        &self.mbc0_dom0_mem0_blk_cfg_w8
145    }
146    #[doc = "0x64 - MBC Memory Block Configuration Word"]
147    #[inline(always)]
148    pub const fn mbc0_dom0_mem0_blk_cfg_w9(&self) -> &Mbc0Dom0Mem0BlkCfgW9 {
149        &self.mbc0_dom0_mem0_blk_cfg_w9
150    }
151    #[doc = "0x68 - MBC Memory Block Configuration Word"]
152    #[inline(always)]
153    pub const fn mbc0_dom0_mem0_blk_cfg_w10(&self) -> &Mbc0Dom0Mem0BlkCfgW10 {
154        &self.mbc0_dom0_mem0_blk_cfg_w10
155    }
156    #[doc = "0x6c - MBC Memory Block Configuration Word"]
157    #[inline(always)]
158    pub const fn mbc0_dom0_mem0_blk_cfg_w11(&self) -> &Mbc0Dom0Mem0BlkCfgW11 {
159        &self.mbc0_dom0_mem0_blk_cfg_w11
160    }
161    #[doc = "0x70 - MBC Memory Block Configuration Word"]
162    #[inline(always)]
163    pub const fn mbc0_dom0_mem0_blk_cfg_w12(&self) -> &Mbc0Dom0Mem0BlkCfgW12 {
164        &self.mbc0_dom0_mem0_blk_cfg_w12
165    }
166    #[doc = "0x74 - MBC Memory Block Configuration Word"]
167    #[inline(always)]
168    pub const fn mbc0_dom0_mem0_blk_cfg_w13(&self) -> &Mbc0Dom0Mem0BlkCfgW13 {
169        &self.mbc0_dom0_mem0_blk_cfg_w13
170    }
171    #[doc = "0x78 - MBC Memory Block Configuration Word"]
172    #[inline(always)]
173    pub const fn mbc0_dom0_mem0_blk_cfg_w14(&self) -> &Mbc0Dom0Mem0BlkCfgW14 {
174        &self.mbc0_dom0_mem0_blk_cfg_w14
175    }
176    #[doc = "0x7c - MBC Memory Block Configuration Word"]
177    #[inline(always)]
178    pub const fn mbc0_dom0_mem0_blk_cfg_w15(&self) -> &Mbc0Dom0Mem0BlkCfgW15 {
179        &self.mbc0_dom0_mem0_blk_cfg_w15
180    }
181    #[doc = "0x180 - MBC Memory Block Configuration Word"]
182    #[inline(always)]
183    pub const fn mbc0_dom0_mem1_blk_cfg_w0(&self) -> &Mbc0Dom0Mem1BlkCfgW0 {
184        &self.mbc0_dom0_mem1_blk_cfg_w0
185    }
186    #[doc = "0x184 - MBC Memory Block Configuration Word"]
187    #[inline(always)]
188    pub const fn mbc0_dom0_mem1_blk_cfg_w1(&self) -> &Mbc0Dom0Mem1BlkCfgW1 {
189        &self.mbc0_dom0_mem1_blk_cfg_w1
190    }
191    #[doc = "0x1a8 - MBC Memory Block Configuration Word"]
192    #[inline(always)]
193    pub const fn mbc0_dom0_mem2_blk_cfg_w0(&self) -> &Mbc0Dom0Mem2BlkCfgW0 {
194        &self.mbc0_dom0_mem2_blk_cfg_w0
195    }
196}
197#[doc = "MBC0_MEM0_GLBCFG (r) register accessor: MBC Global Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_mem0_glbcfg::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_mem0_glbcfg`] module"]
198#[doc(alias = "MBC0_MEM0_GLBCFG")]
199pub type Mbc0Mem0Glbcfg = crate::Reg<mbc0_mem0_glbcfg::Mbc0Mem0GlbcfgSpec>;
200#[doc = "MBC Global Configuration Register"]
201pub mod mbc0_mem0_glbcfg;
202#[doc = "MBC0_MEM1_GLBCFG (r) register accessor: MBC Global Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_mem1_glbcfg::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_mem1_glbcfg`] module"]
203#[doc(alias = "MBC0_MEM1_GLBCFG")]
204pub type Mbc0Mem1Glbcfg = crate::Reg<mbc0_mem1_glbcfg::Mbc0Mem1GlbcfgSpec>;
205#[doc = "MBC Global Configuration Register"]
206pub mod mbc0_mem1_glbcfg;
207#[doc = "MBC0_MEM2_GLBCFG (r) register accessor: MBC Global Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_mem2_glbcfg::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_mem2_glbcfg`] module"]
208#[doc(alias = "MBC0_MEM2_GLBCFG")]
209pub type Mbc0Mem2Glbcfg = crate::Reg<mbc0_mem2_glbcfg::Mbc0Mem2GlbcfgSpec>;
210#[doc = "MBC Global Configuration Register"]
211pub mod mbc0_mem2_glbcfg;
212#[doc = "MBC0_MEM3_GLBCFG (rw) register accessor: MBC Global Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_mem3_glbcfg::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_mem3_glbcfg::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_mem3_glbcfg`] module"]
213#[doc(alias = "MBC0_MEM3_GLBCFG")]
214pub type Mbc0Mem3Glbcfg = crate::Reg<mbc0_mem3_glbcfg::Mbc0Mem3GlbcfgSpec>;
215#[doc = "MBC Global Configuration Register"]
216pub mod mbc0_mem3_glbcfg;
217#[doc = "MBC0_MEMN_GLBAC0 (rw) register accessor: MBC Global Access Control\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_memn_glbac0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_memn_glbac0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_memn_glbac0`] module"]
218#[doc(alias = "MBC0_MEMN_GLBAC0")]
219pub type Mbc0MemnGlbac0 = crate::Reg<mbc0_memn_glbac0::Mbc0MemnGlbac0Spec>;
220#[doc = "MBC Global Access Control"]
221pub mod mbc0_memn_glbac0;
222#[doc = "MBC0_MEMN_GLBAC1 (rw) register accessor: MBC Global Access Control\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_memn_glbac1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_memn_glbac1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_memn_glbac1`] module"]
223#[doc(alias = "MBC0_MEMN_GLBAC1")]
224pub type Mbc0MemnGlbac1 = crate::Reg<mbc0_memn_glbac1::Mbc0MemnGlbac1Spec>;
225#[doc = "MBC Global Access Control"]
226pub mod mbc0_memn_glbac1;
227#[doc = "MBC0_MEMN_GLBAC2 (rw) register accessor: MBC Global Access Control\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_memn_glbac2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_memn_glbac2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_memn_glbac2`] module"]
228#[doc(alias = "MBC0_MEMN_GLBAC2")]
229pub type Mbc0MemnGlbac2 = crate::Reg<mbc0_memn_glbac2::Mbc0MemnGlbac2Spec>;
230#[doc = "MBC Global Access Control"]
231pub mod mbc0_memn_glbac2;
232#[doc = "MBC0_MEMN_GLBAC3 (rw) register accessor: MBC Global Access Control\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_memn_glbac3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_memn_glbac3::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_memn_glbac3`] module"]
233#[doc(alias = "MBC0_MEMN_GLBAC3")]
234pub type Mbc0MemnGlbac3 = crate::Reg<mbc0_memn_glbac3::Mbc0MemnGlbac3Spec>;
235#[doc = "MBC Global Access Control"]
236pub mod mbc0_memn_glbac3;
237#[doc = "MBC0_MEMN_GLBAC4 (rw) register accessor: MBC Global Access Control\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_memn_glbac4::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_memn_glbac4::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_memn_glbac4`] module"]
238#[doc(alias = "MBC0_MEMN_GLBAC4")]
239pub type Mbc0MemnGlbac4 = crate::Reg<mbc0_memn_glbac4::Mbc0MemnGlbac4Spec>;
240#[doc = "MBC Global Access Control"]
241pub mod mbc0_memn_glbac4;
242#[doc = "MBC0_MEMN_GLBAC5 (rw) register accessor: MBC Global Access Control\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_memn_glbac5::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_memn_glbac5::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_memn_glbac5`] module"]
243#[doc(alias = "MBC0_MEMN_GLBAC5")]
244pub type Mbc0MemnGlbac5 = crate::Reg<mbc0_memn_glbac5::Mbc0MemnGlbac5Spec>;
245#[doc = "MBC Global Access Control"]
246pub mod mbc0_memn_glbac5;
247#[doc = "MBC0_MEMN_GLBAC6 (rw) register accessor: MBC Global Access Control\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_memn_glbac6::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_memn_glbac6::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_memn_glbac6`] module"]
248#[doc(alias = "MBC0_MEMN_GLBAC6")]
249pub type Mbc0MemnGlbac6 = crate::Reg<mbc0_memn_glbac6::Mbc0MemnGlbac6Spec>;
250#[doc = "MBC Global Access Control"]
251pub mod mbc0_memn_glbac6;
252#[doc = "MBC0_MEMN_GLBAC7 (rw) register accessor: MBC Global Access Control\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_memn_glbac7::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_memn_glbac7::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_memn_glbac7`] module"]
253#[doc(alias = "MBC0_MEMN_GLBAC7")]
254pub type Mbc0MemnGlbac7 = crate::Reg<mbc0_memn_glbac7::Mbc0MemnGlbac7Spec>;
255#[doc = "MBC Global Access Control"]
256pub mod mbc0_memn_glbac7;
257#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W0 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_dom0_mem0_blk_cfg_w0`] module"]
258#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W0")]
259pub type Mbc0Dom0Mem0BlkCfgW0 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w0::Mbc0Dom0Mem0BlkCfgW0Spec>;
260#[doc = "MBC Memory Block Configuration Word"]
261pub mod mbc0_dom0_mem0_blk_cfg_w0;
262#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W1 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_dom0_mem0_blk_cfg_w1`] module"]
263#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W1")]
264pub type Mbc0Dom0Mem0BlkCfgW1 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w1::Mbc0Dom0Mem0BlkCfgW1Spec>;
265#[doc = "MBC Memory Block Configuration Word"]
266pub mod mbc0_dom0_mem0_blk_cfg_w1;
267#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W2 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_dom0_mem0_blk_cfg_w2`] module"]
268#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W2")]
269pub type Mbc0Dom0Mem0BlkCfgW2 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w2::Mbc0Dom0Mem0BlkCfgW2Spec>;
270#[doc = "MBC Memory Block Configuration Word"]
271pub mod mbc0_dom0_mem0_blk_cfg_w2;
272#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W3 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w3::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_dom0_mem0_blk_cfg_w3`] module"]
273#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W3")]
274pub type Mbc0Dom0Mem0BlkCfgW3 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w3::Mbc0Dom0Mem0BlkCfgW3Spec>;
275#[doc = "MBC Memory Block Configuration Word"]
276pub mod mbc0_dom0_mem0_blk_cfg_w3;
277#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W4 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w4::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w4::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_dom0_mem0_blk_cfg_w4`] module"]
278#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W4")]
279pub type Mbc0Dom0Mem0BlkCfgW4 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w4::Mbc0Dom0Mem0BlkCfgW4Spec>;
280#[doc = "MBC Memory Block Configuration Word"]
281pub mod mbc0_dom0_mem0_blk_cfg_w4;
282#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W5 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w5::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w5::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_dom0_mem0_blk_cfg_w5`] module"]
283#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W5")]
284pub type Mbc0Dom0Mem0BlkCfgW5 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w5::Mbc0Dom0Mem0BlkCfgW5Spec>;
285#[doc = "MBC Memory Block Configuration Word"]
286pub mod mbc0_dom0_mem0_blk_cfg_w5;
287#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W6 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w6::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w6::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_dom0_mem0_blk_cfg_w6`] module"]
288#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W6")]
289pub type Mbc0Dom0Mem0BlkCfgW6 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w6::Mbc0Dom0Mem0BlkCfgW6Spec>;
290#[doc = "MBC Memory Block Configuration Word"]
291pub mod mbc0_dom0_mem0_blk_cfg_w6;
292#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W7 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w7::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w7::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_dom0_mem0_blk_cfg_w7`] module"]
293#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W7")]
294pub type Mbc0Dom0Mem0BlkCfgW7 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w7::Mbc0Dom0Mem0BlkCfgW7Spec>;
295#[doc = "MBC Memory Block Configuration Word"]
296pub mod mbc0_dom0_mem0_blk_cfg_w7;
297#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W8 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w8::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w8::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_dom0_mem0_blk_cfg_w8`] module"]
298#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W8")]
299pub type Mbc0Dom0Mem0BlkCfgW8 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w8::Mbc0Dom0Mem0BlkCfgW8Spec>;
300#[doc = "MBC Memory Block Configuration Word"]
301pub mod mbc0_dom0_mem0_blk_cfg_w8;
302#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W9 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w9::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w9::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_dom0_mem0_blk_cfg_w9`] module"]
303#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W9")]
304pub type Mbc0Dom0Mem0BlkCfgW9 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w9::Mbc0Dom0Mem0BlkCfgW9Spec>;
305#[doc = "MBC Memory Block Configuration Word"]
306pub mod mbc0_dom0_mem0_blk_cfg_w9;
307#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W10 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w10::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w10::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_dom0_mem0_blk_cfg_w10`] module"]
308#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W10")]
309pub type Mbc0Dom0Mem0BlkCfgW10 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w10::Mbc0Dom0Mem0BlkCfgW10Spec>;
310#[doc = "MBC Memory Block Configuration Word"]
311pub mod mbc0_dom0_mem0_blk_cfg_w10;
312#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W11 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w11::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w11::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_dom0_mem0_blk_cfg_w11`] module"]
313#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W11")]
314pub type Mbc0Dom0Mem0BlkCfgW11 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w11::Mbc0Dom0Mem0BlkCfgW11Spec>;
315#[doc = "MBC Memory Block Configuration Word"]
316pub mod mbc0_dom0_mem0_blk_cfg_w11;
317#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W12 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w12::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w12::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_dom0_mem0_blk_cfg_w12`] module"]
318#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W12")]
319pub type Mbc0Dom0Mem0BlkCfgW12 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w12::Mbc0Dom0Mem0BlkCfgW12Spec>;
320#[doc = "MBC Memory Block Configuration Word"]
321pub mod mbc0_dom0_mem0_blk_cfg_w12;
322#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W13 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w13::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w13::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_dom0_mem0_blk_cfg_w13`] module"]
323#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W13")]
324pub type Mbc0Dom0Mem0BlkCfgW13 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w13::Mbc0Dom0Mem0BlkCfgW13Spec>;
325#[doc = "MBC Memory Block Configuration Word"]
326pub mod mbc0_dom0_mem0_blk_cfg_w13;
327#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W14 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w14::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w14::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_dom0_mem0_blk_cfg_w14`] module"]
328#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W14")]
329pub type Mbc0Dom0Mem0BlkCfgW14 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w14::Mbc0Dom0Mem0BlkCfgW14Spec>;
330#[doc = "MBC Memory Block Configuration Word"]
331pub mod mbc0_dom0_mem0_blk_cfg_w14;
332#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W15 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w15::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w15::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_dom0_mem0_blk_cfg_w15`] module"]
333#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W15")]
334pub type Mbc0Dom0Mem0BlkCfgW15 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w15::Mbc0Dom0Mem0BlkCfgW15Spec>;
335#[doc = "MBC Memory Block Configuration Word"]
336pub mod mbc0_dom0_mem0_blk_cfg_w15;
337#[doc = "MBC0_DOM0_MEM1_BLK_CFG_W0 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem1_blk_cfg_w0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem1_blk_cfg_w0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_dom0_mem1_blk_cfg_w0`] module"]
338#[doc(alias = "MBC0_DOM0_MEM1_BLK_CFG_W0")]
339pub type Mbc0Dom0Mem1BlkCfgW0 = crate::Reg<mbc0_dom0_mem1_blk_cfg_w0::Mbc0Dom0Mem1BlkCfgW0Spec>;
340#[doc = "MBC Memory Block Configuration Word"]
341pub mod mbc0_dom0_mem1_blk_cfg_w0;
342#[doc = "MBC0_DOM0_MEM1_BLK_CFG_W1 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem1_blk_cfg_w1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem1_blk_cfg_w1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_dom0_mem1_blk_cfg_w1`] module"]
343#[doc(alias = "MBC0_DOM0_MEM1_BLK_CFG_W1")]
344pub type Mbc0Dom0Mem1BlkCfgW1 = crate::Reg<mbc0_dom0_mem1_blk_cfg_w1::Mbc0Dom0Mem1BlkCfgW1Spec>;
345#[doc = "MBC Memory Block Configuration Word"]
346pub mod mbc0_dom0_mem1_blk_cfg_w1;
347#[doc = "MBC0_DOM0_MEM2_BLK_CFG_W0 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem2_blk_cfg_w0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem2_blk_cfg_w0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_dom0_mem2_blk_cfg_w0`] module"]
348#[doc(alias = "MBC0_DOM0_MEM2_BLK_CFG_W0")]
349pub type Mbc0Dom0Mem2BlkCfgW0 = crate::Reg<mbc0_dom0_mem2_blk_cfg_w0::Mbc0Dom0Mem2BlkCfgW0Spec>;
350#[doc = "MBC Memory Block Configuration Word"]
351pub mod mbc0_dom0_mem2_blk_cfg_w0;