xmc4700/
ebu.rs

1#[repr(C)]
2#[doc = "Register block"]
3pub struct RegisterBlock {
4    clc: CLC,
5    modcon: MODCON,
6    id: ID,
7    usercon: USERCON,
8    _reserved4: [u8; 0x08],
9    addrsel0: ADDRSEL0,
10    addrsel1: ADDRSEL1,
11    addrsel2: ADDRSEL2,
12    addrsel3: ADDRSEL3,
13    busrcon0: BUSRCON0,
14    busrap0: BUSRAP0,
15    buswcon0: BUSWCON0,
16    buswap0: BUSWAP0,
17    busrcon1: BUSRCON1,
18    busrap1: BUSRAP1,
19    buswcon1: BUSWCON1,
20    buswap1: BUSWAP1,
21    busrcon2: BUSRCON2,
22    busrap2: BUSRAP2,
23    buswcon2: BUSWCON2,
24    buswap2: BUSWAP2,
25    busrcon3: BUSRCON3,
26    busrap3: BUSRAP3,
27    buswcon3: BUSWCON3,
28    buswap3: BUSWAP3,
29    sdrmcon: SDRMCON,
30    sdrmod: SDRMOD,
31    sdrmref: SDRMREF,
32    sdrstat: SDRSTAT,
33}
34impl RegisterBlock {
35    #[doc = "0x00 - EBU Clock Control Register"]
36    #[inline(always)]
37    pub const fn clc(&self) -> &CLC {
38        &self.clc
39    }
40    #[doc = "0x04 - EBU Configuration Register"]
41    #[inline(always)]
42    pub const fn modcon(&self) -> &MODCON {
43        &self.modcon
44    }
45    #[doc = "0x08 - EBU Module Identification Register"]
46    #[inline(always)]
47    pub const fn id(&self) -> &ID {
48        &self.id
49    }
50    #[doc = "0x0c - EBU Test/Control Configuration Register"]
51    #[inline(always)]
52    pub const fn usercon(&self) -> &USERCON {
53        &self.usercon
54    }
55    #[doc = "0x18 - EBU Address Select Register 0"]
56    #[inline(always)]
57    pub const fn addrsel0(&self) -> &ADDRSEL0 {
58        &self.addrsel0
59    }
60    #[doc = "0x1c - EBU Address Select Register 1"]
61    #[inline(always)]
62    pub const fn addrsel1(&self) -> &ADDRSEL1 {
63        &self.addrsel1
64    }
65    #[doc = "0x20 - EBU Address Select Register 2"]
66    #[inline(always)]
67    pub const fn addrsel2(&self) -> &ADDRSEL2 {
68        &self.addrsel2
69    }
70    #[doc = "0x24 - EBU Address Select Register 3"]
71    #[inline(always)]
72    pub const fn addrsel3(&self) -> &ADDRSEL3 {
73        &self.addrsel3
74    }
75    #[doc = "0x28 - EBU Bus Configuration Register"]
76    #[inline(always)]
77    pub const fn busrcon0(&self) -> &BUSRCON0 {
78        &self.busrcon0
79    }
80    #[doc = "0x2c - EBU Bus Read Access Parameter Register"]
81    #[inline(always)]
82    pub const fn busrap0(&self) -> &BUSRAP0 {
83        &self.busrap0
84    }
85    #[doc = "0x30 - EBU Bus Write Configuration Register"]
86    #[inline(always)]
87    pub const fn buswcon0(&self) -> &BUSWCON0 {
88        &self.buswcon0
89    }
90    #[doc = "0x34 - EBU Bus Write Access Parameter Register"]
91    #[inline(always)]
92    pub const fn buswap0(&self) -> &BUSWAP0 {
93        &self.buswap0
94    }
95    #[doc = "0x38 - EBU Bus Configuration Register"]
96    #[inline(always)]
97    pub const fn busrcon1(&self) -> &BUSRCON1 {
98        &self.busrcon1
99    }
100    #[doc = "0x3c - EBU Bus Read Access Parameter Register"]
101    #[inline(always)]
102    pub const fn busrap1(&self) -> &BUSRAP1 {
103        &self.busrap1
104    }
105    #[doc = "0x40 - EBU Bus Write Configuration Register"]
106    #[inline(always)]
107    pub const fn buswcon1(&self) -> &BUSWCON1 {
108        &self.buswcon1
109    }
110    #[doc = "0x44 - EBU Bus Write Access Parameter Register"]
111    #[inline(always)]
112    pub const fn buswap1(&self) -> &BUSWAP1 {
113        &self.buswap1
114    }
115    #[doc = "0x48 - EBU Bus Configuration Register"]
116    #[inline(always)]
117    pub const fn busrcon2(&self) -> &BUSRCON2 {
118        &self.busrcon2
119    }
120    #[doc = "0x4c - EBU Bus Read Access Parameter Register"]
121    #[inline(always)]
122    pub const fn busrap2(&self) -> &BUSRAP2 {
123        &self.busrap2
124    }
125    #[doc = "0x50 - EBU Bus Write Configuration Register"]
126    #[inline(always)]
127    pub const fn buswcon2(&self) -> &BUSWCON2 {
128        &self.buswcon2
129    }
130    #[doc = "0x54 - EBU Bus Write Access Parameter Register"]
131    #[inline(always)]
132    pub const fn buswap2(&self) -> &BUSWAP2 {
133        &self.buswap2
134    }
135    #[doc = "0x58 - EBU Bus Configuration Register"]
136    #[inline(always)]
137    pub const fn busrcon3(&self) -> &BUSRCON3 {
138        &self.busrcon3
139    }
140    #[doc = "0x5c - EBU Bus Read Access Parameter Register"]
141    #[inline(always)]
142    pub const fn busrap3(&self) -> &BUSRAP3 {
143        &self.busrap3
144    }
145    #[doc = "0x60 - EBU Bus Write Configuration Register"]
146    #[inline(always)]
147    pub const fn buswcon3(&self) -> &BUSWCON3 {
148        &self.buswcon3
149    }
150    #[doc = "0x64 - EBU Bus Write Access Parameter Register"]
151    #[inline(always)]
152    pub const fn buswap3(&self) -> &BUSWAP3 {
153        &self.buswap3
154    }
155    #[doc = "0x68 - EBU SDRAM Control Register"]
156    #[inline(always)]
157    pub const fn sdrmcon(&self) -> &SDRMCON {
158        &self.sdrmcon
159    }
160    #[doc = "0x6c - EBU SDRAM Mode Register"]
161    #[inline(always)]
162    pub const fn sdrmod(&self) -> &SDRMOD {
163        &self.sdrmod
164    }
165    #[doc = "0x70 - EBU SDRAM Refresh Control Register"]
166    #[inline(always)]
167    pub const fn sdrmref(&self) -> &SDRMREF {
168        &self.sdrmref
169    }
170    #[doc = "0x74 - EBU SDRAM Status Register"]
171    #[inline(always)]
172    pub const fn sdrstat(&self) -> &SDRSTAT {
173        &self.sdrstat
174    }
175}
176#[doc = "CLC (rw) register accessor: EBU Clock Control Register\n\nYou can [`read`](crate::Reg::read) this register and get [`clc::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`clc::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@clc`]
177module"]
178pub type CLC = crate::Reg<clc::CLC_SPEC>;
179#[doc = "EBU Clock Control Register"]
180pub mod clc;
181#[doc = "MODCON (rw) register accessor: EBU Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`modcon::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`modcon::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@modcon`]
182module"]
183pub type MODCON = crate::Reg<modcon::MODCON_SPEC>;
184#[doc = "EBU Configuration Register"]
185pub mod modcon;
186#[doc = "ID (r) register accessor: EBU Module Identification Register\n\nYou can [`read`](crate::Reg::read) this register and get [`id::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@id`]
187module"]
188pub type ID = crate::Reg<id::ID_SPEC>;
189#[doc = "EBU Module Identification Register"]
190pub mod id;
191#[doc = "USERCON (rw) register accessor: EBU Test/Control Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`usercon::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`usercon::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@usercon`]
192module"]
193pub type USERCON = crate::Reg<usercon::USERCON_SPEC>;
194#[doc = "EBU Test/Control Configuration Register"]
195pub mod usercon;
196#[doc = "ADDRSEL0 (rw) register accessor: EBU Address Select Register 0\n\nYou can [`read`](crate::Reg::read) this register and get [`addrsel0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`addrsel0::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@addrsel0`]
197module"]
198pub type ADDRSEL0 = crate::Reg<addrsel0::ADDRSEL0_SPEC>;
199#[doc = "EBU Address Select Register 0"]
200pub mod addrsel0;
201#[doc = "ADDRSEL1 (rw) register accessor: EBU Address Select Register 1\n\nYou can [`read`](crate::Reg::read) this register and get [`addrsel1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`addrsel1::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@addrsel1`]
202module"]
203pub type ADDRSEL1 = crate::Reg<addrsel1::ADDRSEL1_SPEC>;
204#[doc = "EBU Address Select Register 1"]
205pub mod addrsel1;
206#[doc = "ADDRSEL2 (rw) register accessor: EBU Address Select Register 2\n\nYou can [`read`](crate::Reg::read) this register and get [`addrsel2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`addrsel2::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@addrsel2`]
207module"]
208pub type ADDRSEL2 = crate::Reg<addrsel2::ADDRSEL2_SPEC>;
209#[doc = "EBU Address Select Register 2"]
210pub mod addrsel2;
211#[doc = "ADDRSEL3 (rw) register accessor: EBU Address Select Register 3\n\nYou can [`read`](crate::Reg::read) this register and get [`addrsel3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`addrsel3::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@addrsel3`]
212module"]
213pub type ADDRSEL3 = crate::Reg<addrsel3::ADDRSEL3_SPEC>;
214#[doc = "EBU Address Select Register 3"]
215pub mod addrsel3;
216#[doc = "BUSRCON0 (rw) register accessor: EBU Bus Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`busrcon0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`busrcon0::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@busrcon0`]
217module"]
218pub type BUSRCON0 = crate::Reg<busrcon0::BUSRCON0_SPEC>;
219#[doc = "EBU Bus Configuration Register"]
220pub mod busrcon0;
221#[doc = "BUSRAP0 (rw) register accessor: EBU Bus Read Access Parameter Register\n\nYou can [`read`](crate::Reg::read) this register and get [`busrap0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`busrap0::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@busrap0`]
222module"]
223pub type BUSRAP0 = crate::Reg<busrap0::BUSRAP0_SPEC>;
224#[doc = "EBU Bus Read Access Parameter Register"]
225pub mod busrap0;
226#[doc = "BUSWCON0 (rw) register accessor: EBU Bus Write Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`buswcon0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`buswcon0::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@buswcon0`]
227module"]
228pub type BUSWCON0 = crate::Reg<buswcon0::BUSWCON0_SPEC>;
229#[doc = "EBU Bus Write Configuration Register"]
230pub mod buswcon0;
231#[doc = "BUSWAP0 (rw) register accessor: EBU Bus Write Access Parameter Register\n\nYou can [`read`](crate::Reg::read) this register and get [`buswap0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`buswap0::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@buswap0`]
232module"]
233pub type BUSWAP0 = crate::Reg<buswap0::BUSWAP0_SPEC>;
234#[doc = "EBU Bus Write Access Parameter Register"]
235pub mod buswap0;
236#[doc = "BUSRCON1 (rw) register accessor: EBU Bus Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`busrcon1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`busrcon1::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@busrcon1`]
237module"]
238pub type BUSRCON1 = crate::Reg<busrcon1::BUSRCON1_SPEC>;
239#[doc = "EBU Bus Configuration Register"]
240pub mod busrcon1;
241#[doc = "BUSRAP1 (rw) register accessor: EBU Bus Read Access Parameter Register\n\nYou can [`read`](crate::Reg::read) this register and get [`busrap1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`busrap1::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@busrap1`]
242module"]
243pub type BUSRAP1 = crate::Reg<busrap1::BUSRAP1_SPEC>;
244#[doc = "EBU Bus Read Access Parameter Register"]
245pub mod busrap1;
246#[doc = "BUSWCON1 (rw) register accessor: EBU Bus Write Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`buswcon1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`buswcon1::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@buswcon1`]
247module"]
248pub type BUSWCON1 = crate::Reg<buswcon1::BUSWCON1_SPEC>;
249#[doc = "EBU Bus Write Configuration Register"]
250pub mod buswcon1;
251#[doc = "BUSWAP1 (rw) register accessor: EBU Bus Write Access Parameter Register\n\nYou can [`read`](crate::Reg::read) this register and get [`buswap1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`buswap1::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@buswap1`]
252module"]
253pub type BUSWAP1 = crate::Reg<buswap1::BUSWAP1_SPEC>;
254#[doc = "EBU Bus Write Access Parameter Register"]
255pub mod buswap1;
256#[doc = "BUSRCON2 (rw) register accessor: EBU Bus Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`busrcon2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`busrcon2::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@busrcon2`]
257module"]
258pub type BUSRCON2 = crate::Reg<busrcon2::BUSRCON2_SPEC>;
259#[doc = "EBU Bus Configuration Register"]
260pub mod busrcon2;
261#[doc = "BUSRAP2 (rw) register accessor: EBU Bus Read Access Parameter Register\n\nYou can [`read`](crate::Reg::read) this register and get [`busrap2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`busrap2::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@busrap2`]
262module"]
263pub type BUSRAP2 = crate::Reg<busrap2::BUSRAP2_SPEC>;
264#[doc = "EBU Bus Read Access Parameter Register"]
265pub mod busrap2;
266#[doc = "BUSWCON2 (rw) register accessor: EBU Bus Write Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`buswcon2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`buswcon2::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@buswcon2`]
267module"]
268pub type BUSWCON2 = crate::Reg<buswcon2::BUSWCON2_SPEC>;
269#[doc = "EBU Bus Write Configuration Register"]
270pub mod buswcon2;
271#[doc = "BUSWAP2 (rw) register accessor: EBU Bus Write Access Parameter Register\n\nYou can [`read`](crate::Reg::read) this register and get [`buswap2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`buswap2::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@buswap2`]
272module"]
273pub type BUSWAP2 = crate::Reg<buswap2::BUSWAP2_SPEC>;
274#[doc = "EBU Bus Write Access Parameter Register"]
275pub mod buswap2;
276#[doc = "BUSRCON3 (rw) register accessor: EBU Bus Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`busrcon3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`busrcon3::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@busrcon3`]
277module"]
278pub type BUSRCON3 = crate::Reg<busrcon3::BUSRCON3_SPEC>;
279#[doc = "EBU Bus Configuration Register"]
280pub mod busrcon3;
281#[doc = "BUSRAP3 (rw) register accessor: EBU Bus Read Access Parameter Register\n\nYou can [`read`](crate::Reg::read) this register and get [`busrap3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`busrap3::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@busrap3`]
282module"]
283pub type BUSRAP3 = crate::Reg<busrap3::BUSRAP3_SPEC>;
284#[doc = "EBU Bus Read Access Parameter Register"]
285pub mod busrap3;
286#[doc = "BUSWCON3 (rw) register accessor: EBU Bus Write Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`buswcon3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`buswcon3::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@buswcon3`]
287module"]
288pub type BUSWCON3 = crate::Reg<buswcon3::BUSWCON3_SPEC>;
289#[doc = "EBU Bus Write Configuration Register"]
290pub mod buswcon3;
291#[doc = "BUSWAP3 (rw) register accessor: EBU Bus Write Access Parameter Register\n\nYou can [`read`](crate::Reg::read) this register and get [`buswap3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`buswap3::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@buswap3`]
292module"]
293pub type BUSWAP3 = crate::Reg<buswap3::BUSWAP3_SPEC>;
294#[doc = "EBU Bus Write Access Parameter Register"]
295pub mod buswap3;
296#[doc = "SDRMCON (rw) register accessor: EBU SDRAM Control Register\n\nYou can [`read`](crate::Reg::read) this register and get [`sdrmcon::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`sdrmcon::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@sdrmcon`]
297module"]
298pub type SDRMCON = crate::Reg<sdrmcon::SDRMCON_SPEC>;
299#[doc = "EBU SDRAM Control Register"]
300pub mod sdrmcon;
301#[doc = "SDRMOD (rw) register accessor: EBU SDRAM Mode Register\n\nYou can [`read`](crate::Reg::read) this register and get [`sdrmod::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`sdrmod::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@sdrmod`]
302module"]
303pub type SDRMOD = crate::Reg<sdrmod::SDRMOD_SPEC>;
304#[doc = "EBU SDRAM Mode Register"]
305pub mod sdrmod;
306#[doc = "SDRMREF (rw) register accessor: EBU SDRAM Refresh Control Register\n\nYou can [`read`](crate::Reg::read) this register and get [`sdrmref::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`sdrmref::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@sdrmref`]
307module"]
308pub type SDRMREF = crate::Reg<sdrmref::SDRMREF_SPEC>;
309#[doc = "EBU SDRAM Refresh Control Register"]
310pub mod sdrmref;
311#[doc = "SDRSTAT (r) register accessor: EBU SDRAM Status Register\n\nYou can [`read`](crate::Reg::read) this register and get [`sdrstat::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sdrstat`]
312module"]
313pub type SDRSTAT = crate::Reg<sdrstat::SDRSTAT_SPEC>;
314#[doc = "EBU SDRAM Status Register"]
315pub mod sdrstat;