1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - SDRAMC Mode Register"]
    pub sdramc_mr: SDRAMC_MR,
    #[doc = "0x04 - SDRAMC Refresh Timer Register"]
    pub sdramc_tr: SDRAMC_TR,
    #[doc = "0x08 - SDRAMC Configuration Register"]
    pub sdramc_cr: SDRAMC_CR,
    _reserved3: [u8; 4usize],
    #[doc = "0x10 - SDRAMC Low Power Register"]
    pub sdramc_lpr: SDRAMC_LPR,
    #[doc = "0x14 - SDRAMC Interrupt Enable Register"]
    pub sdramc_ier: SDRAMC_IER,
    #[doc = "0x18 - SDRAMC Interrupt Disable Register"]
    pub sdramc_idr: SDRAMC_IDR,
    #[doc = "0x1c - SDRAMC Interrupt Mask Register"]
    pub sdramc_imr: SDRAMC_IMR,
    #[doc = "0x20 - SDRAMC Interrupt Status Register"]
    pub sdramc_isr: SDRAMC_ISR,
    #[doc = "0x24 - SDRAMC Memory Device Register"]
    pub sdramc_mdr: SDRAMC_MDR,
    #[doc = "0x28 - SDRAMC Configuration Register 1"]
    pub sdramc_cfr1: SDRAMC_CFR1,
    #[doc = "0x2c - SDRAMC OCMS Register"]
    pub sdramc_ocms: SDRAMC_OCMS,
    #[doc = "0x30 - SDRAMC OCMS KEY1 Register"]
    pub sdramc_ocms_key1: SDRAMC_OCMS_KEY1,
    #[doc = "0x34 - SDRAMC OCMS KEY2 Register"]
    pub sdramc_ocms_key2: SDRAMC_OCMS_KEY2,
}
#[doc = "SDRAMC Mode 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 [sdramc_mr](sdramc_mr) module"]
pub type SDRAMC_MR = crate::Reg<u32, _SDRAMC_MR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SDRAMC_MR;
#[doc = "`read()` method returns [sdramc_mr::R](sdramc_mr::R) reader structure"]
impl crate::Readable for SDRAMC_MR {}
#[doc = "`write(|w| ..)` method takes [sdramc_mr::W](sdramc_mr::W) writer structure"]
impl crate::Writable for SDRAMC_MR {}
#[doc = "SDRAMC Mode Register"]
pub mod sdramc_mr;
#[doc = "SDRAMC Refresh Timer 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 [sdramc_tr](sdramc_tr) module"]
pub type SDRAMC_TR = crate::Reg<u32, _SDRAMC_TR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SDRAMC_TR;
#[doc = "`read()` method returns [sdramc_tr::R](sdramc_tr::R) reader structure"]
impl crate::Readable for SDRAMC_TR {}
#[doc = "`write(|w| ..)` method takes [sdramc_tr::W](sdramc_tr::W) writer structure"]
impl crate::Writable for SDRAMC_TR {}
#[doc = "SDRAMC Refresh Timer Register"]
pub mod sdramc_tr;
#[doc = "SDRAMC 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 [sdramc_cr](sdramc_cr) module"]
pub type SDRAMC_CR = crate::Reg<u32, _SDRAMC_CR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SDRAMC_CR;
#[doc = "`read()` method returns [sdramc_cr::R](sdramc_cr::R) reader structure"]
impl crate::Readable for SDRAMC_CR {}
#[doc = "`write(|w| ..)` method takes [sdramc_cr::W](sdramc_cr::W) writer structure"]
impl crate::Writable for SDRAMC_CR {}
#[doc = "SDRAMC Configuration Register"]
pub mod sdramc_cr;
#[doc = "SDRAMC Low Power 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 [sdramc_lpr](sdramc_lpr) module"]
pub type SDRAMC_LPR = crate::Reg<u32, _SDRAMC_LPR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SDRAMC_LPR;
#[doc = "`read()` method returns [sdramc_lpr::R](sdramc_lpr::R) reader structure"]
impl crate::Readable for SDRAMC_LPR {}
#[doc = "`write(|w| ..)` method takes [sdramc_lpr::W](sdramc_lpr::W) writer structure"]
impl crate::Writable for SDRAMC_LPR {}
#[doc = "SDRAMC Low Power Register"]
pub mod sdramc_lpr;
#[doc = "SDRAMC Interrupt Enable 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 [sdramc_ier](sdramc_ier) module"]
pub type SDRAMC_IER = crate::Reg<u32, _SDRAMC_IER>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SDRAMC_IER;
#[doc = "`write(|w| ..)` method takes [sdramc_ier::W](sdramc_ier::W) writer structure"]
impl crate::Writable for SDRAMC_IER {}
#[doc = "SDRAMC Interrupt Enable Register"]
pub mod sdramc_ier;
#[doc = "SDRAMC Interrupt Disable 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 [sdramc_idr](sdramc_idr) module"]
pub type SDRAMC_IDR = crate::Reg<u32, _SDRAMC_IDR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SDRAMC_IDR;
#[doc = "`write(|w| ..)` method takes [sdramc_idr::W](sdramc_idr::W) writer structure"]
impl crate::Writable for SDRAMC_IDR {}
#[doc = "SDRAMC Interrupt Disable Register"]
pub mod sdramc_idr;
#[doc = "SDRAMC Interrupt Mask 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 [sdramc_imr](sdramc_imr) module"]
pub type SDRAMC_IMR = crate::Reg<u32, _SDRAMC_IMR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SDRAMC_IMR;
#[doc = "`read()` method returns [sdramc_imr::R](sdramc_imr::R) reader structure"]
impl crate::Readable for SDRAMC_IMR {}
#[doc = "SDRAMC Interrupt Mask Register"]
pub mod sdramc_imr;
#[doc = "SDRAMC Interrupt Status 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 [sdramc_isr](sdramc_isr) module"]
pub type SDRAMC_ISR = crate::Reg<u32, _SDRAMC_ISR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SDRAMC_ISR;
#[doc = "`read()` method returns [sdramc_isr::R](sdramc_isr::R) reader structure"]
impl crate::Readable for SDRAMC_ISR {}
#[doc = "SDRAMC Interrupt Status Register"]
pub mod sdramc_isr;
#[doc = "SDRAMC Memory Device 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 [sdramc_mdr](sdramc_mdr) module"]
pub type SDRAMC_MDR = crate::Reg<u32, _SDRAMC_MDR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SDRAMC_MDR;
#[doc = "`read()` method returns [sdramc_mdr::R](sdramc_mdr::R) reader structure"]
impl crate::Readable for SDRAMC_MDR {}
#[doc = "`write(|w| ..)` method takes [sdramc_mdr::W](sdramc_mdr::W) writer structure"]
impl crate::Writable for SDRAMC_MDR {}
#[doc = "SDRAMC Memory Device Register"]
pub mod sdramc_mdr;
#[doc = "SDRAMC Configuration Register 1\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [sdramc_cfr1](sdramc_cfr1) module"]
pub type SDRAMC_CFR1 = crate::Reg<u32, _SDRAMC_CFR1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SDRAMC_CFR1;
#[doc = "`read()` method returns [sdramc_cfr1::R](sdramc_cfr1::R) reader structure"]
impl crate::Readable for SDRAMC_CFR1 {}
#[doc = "`write(|w| ..)` method takes [sdramc_cfr1::W](sdramc_cfr1::W) writer structure"]
impl crate::Writable for SDRAMC_CFR1 {}
#[doc = "SDRAMC Configuration Register 1"]
pub mod sdramc_cfr1;
#[doc = "SDRAMC OCMS 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 [sdramc_ocms](sdramc_ocms) module"]
pub type SDRAMC_OCMS = crate::Reg<u32, _SDRAMC_OCMS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SDRAMC_OCMS;
#[doc = "`read()` method returns [sdramc_ocms::R](sdramc_ocms::R) reader structure"]
impl crate::Readable for SDRAMC_OCMS {}
#[doc = "`write(|w| ..)` method takes [sdramc_ocms::W](sdramc_ocms::W) writer structure"]
impl crate::Writable for SDRAMC_OCMS {}
#[doc = "SDRAMC OCMS Register"]
pub mod sdramc_ocms;
#[doc = "SDRAMC OCMS KEY1 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 [sdramc_ocms_key1](sdramc_ocms_key1) module"]
pub type SDRAMC_OCMS_KEY1 = crate::Reg<u32, _SDRAMC_OCMS_KEY1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SDRAMC_OCMS_KEY1;
#[doc = "`write(|w| ..)` method takes [sdramc_ocms_key1::W](sdramc_ocms_key1::W) writer structure"]
impl crate::Writable for SDRAMC_OCMS_KEY1 {}
#[doc = "SDRAMC OCMS KEY1 Register"]
pub mod sdramc_ocms_key1;
#[doc = "SDRAMC OCMS KEY2 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 [sdramc_ocms_key2](sdramc_ocms_key2) module"]
pub type SDRAMC_OCMS_KEY2 = crate::Reg<u32, _SDRAMC_OCMS_KEY2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SDRAMC_OCMS_KEY2;
#[doc = "`write(|w| ..)` method takes [sdramc_ocms_key2::W](sdramc_ocms_key2::W) writer structure"]
impl crate::Writable for SDRAMC_OCMS_KEY2 {}
#[doc = "SDRAMC OCMS KEY2 Register"]
pub mod sdramc_ocms_key2;