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 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Version ID Register"] pub verid: VERID, #[doc = "0x04 - Parameter Register"] pub param: PARAM, _reserved2: [u8; 8usize], #[doc = "0x10 - Control Register"] pub cr: CR, #[doc = "0x14 - Status Register"] pub sr: SR, #[doc = "0x18 - Interrupt Enable Register"] pub ier: IER, #[doc = "0x1c - DMA Enable Register"] pub der: DER, #[doc = "0x20 - Configuration Register 0"] pub cfgr0: CFGR0, #[doc = "0x24 - Configuration Register 1"] pub cfgr1: CFGR1, _reserved8: [u8; 8usize], #[doc = "0x30 - Data Match Register 0"] pub dmr0: DMR0, #[doc = "0x34 - Data Match Register 1"] pub dmr1: DMR1, _reserved10: [u8; 8usize], #[doc = "0x40 - Clock Configuration Register"] pub ccr: CCR, _reserved11: [u8; 20usize], #[doc = "0x58 - FIFO Control Register"] pub fcr: FCR, #[doc = "0x5c - FIFO Status Register"] pub fsr: FSR, #[doc = "0x60 - Transmit Command Register"] pub tcr: TCR, #[doc = "0x64 - Transmit Data Register"] pub tdr: TDR, _reserved15: [u8; 8usize], #[doc = "0x70 - Receive Status Register"] pub rsr: RSR, #[doc = "0x74 - Receive Data Register"] pub rdr: RDR, } #[doc = "Version ID 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 [verid](verid) module"] pub type VERID = crate::Reg<u32, _VERID>; #[allow(missing_docs)] #[doc(hidden)] pub struct _VERID; #[doc = "`read()` method returns [verid::R](verid::R) reader structure"] impl crate::Readable for VERID {} #[doc = "Version ID Register"] pub mod verid; #[doc = "Parameter 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 [param](param) module"] pub type PARAM = crate::Reg<u32, _PARAM>; #[allow(missing_docs)] #[doc(hidden)] pub struct _PARAM; #[doc = "`read()` method returns [param::R](param::R) reader structure"] impl crate::Readable for PARAM {} #[doc = "Parameter Register"] pub mod param; #[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 [cr](cr) module"] pub type CR = crate::Reg<u32, _CR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CR; #[doc = "`read()` method returns [cr::R](cr::R) reader structure"] impl crate::Readable for CR {} #[doc = "`write(|w| ..)` method takes [cr::W](cr::W) writer structure"] impl crate::Writable for CR {} #[doc = "Control Register"] pub mod cr; #[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 [sr](sr) module"] pub type SR = crate::Reg<u32, _SR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _SR; #[doc = "`read()` method returns [sr::R](sr::R) reader structure"] impl crate::Readable for SR {} #[doc = "`write(|w| ..)` method takes [sr::W](sr::W) writer structure"] impl crate::Writable for SR {} #[doc = "Status Register"] pub mod sr; #[doc = "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 [ier](ier) module"] pub type IER = crate::Reg<u32, _IER>; #[allow(missing_docs)] #[doc(hidden)] pub struct _IER; #[doc = "`read()` method returns [ier::R](ier::R) reader structure"] impl crate::Readable for IER {} #[doc = "`write(|w| ..)` method takes [ier::W](ier::W) writer structure"] impl crate::Writable for IER {} #[doc = "Interrupt Enable Register"] pub mod ier; #[doc = "DMA 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 [der](der) module"] pub type DER = crate::Reg<u32, _DER>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DER; #[doc = "`read()` method returns [der::R](der::R) reader structure"] impl crate::Readable for DER {} #[doc = "`write(|w| ..)` method takes [der::W](der::W) writer structure"] impl crate::Writable for DER {} #[doc = "DMA Enable Register"] pub mod der; #[doc = "Configuration Register 0\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 [cfgr0](cfgr0) module"] pub type CFGR0 = crate::Reg<u32, _CFGR0>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CFGR0; #[doc = "`read()` method returns [cfgr0::R](cfgr0::R) reader structure"] impl crate::Readable for CFGR0 {} #[doc = "`write(|w| ..)` method takes [cfgr0::W](cfgr0::W) writer structure"] impl crate::Writable for CFGR0 {} #[doc = "Configuration Register 0"] pub mod cfgr0; #[doc = "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 [cfgr1](cfgr1) module"] pub type CFGR1 = crate::Reg<u32, _CFGR1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CFGR1; #[doc = "`read()` method returns [cfgr1::R](cfgr1::R) reader structure"] impl crate::Readable for CFGR1 {} #[doc = "`write(|w| ..)` method takes [cfgr1::W](cfgr1::W) writer structure"] impl crate::Writable for CFGR1 {} #[doc = "Configuration Register 1"] pub mod cfgr1; #[doc = "Data Match Register 0\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 [dmr0](dmr0) module"] pub type DMR0 = crate::Reg<u32, _DMR0>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DMR0; #[doc = "`read()` method returns [dmr0::R](dmr0::R) reader structure"] impl crate::Readable for DMR0 {} #[doc = "`write(|w| ..)` method takes [dmr0::W](dmr0::W) writer structure"] impl crate::Writable for DMR0 {} #[doc = "Data Match Register 0"] pub mod dmr0; #[doc = "Data Match 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 [dmr1](dmr1) module"] pub type DMR1 = crate::Reg<u32, _DMR1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DMR1; #[doc = "`read()` method returns [dmr1::R](dmr1::R) reader structure"] impl crate::Readable for DMR1 {} #[doc = "`write(|w| ..)` method takes [dmr1::W](dmr1::W) writer structure"] impl crate::Writable for DMR1 {} #[doc = "Data Match Register 1"] pub mod dmr1; #[doc = "Clock 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 [ccr](ccr) module"] pub type CCR = crate::Reg<u32, _CCR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CCR; #[doc = "`read()` method returns [ccr::R](ccr::R) reader structure"] impl crate::Readable for CCR {} #[doc = "`write(|w| ..)` method takes [ccr::W](ccr::W) writer structure"] impl crate::Writable for CCR {} #[doc = "Clock Configuration Register"] pub mod ccr; #[doc = "FIFO 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 [fcr](fcr) module"] pub type FCR = crate::Reg<u32, _FCR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _FCR; #[doc = "`read()` method returns [fcr::R](fcr::R) reader structure"] impl crate::Readable for FCR {} #[doc = "`write(|w| ..)` method takes [fcr::W](fcr::W) writer structure"] impl crate::Writable for FCR {} #[doc = "FIFO Control Register"] pub mod fcr; #[doc = "FIFO 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 [fsr](fsr) module"] pub type FSR = crate::Reg<u32, _FSR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _FSR; #[doc = "`read()` method returns [fsr::R](fsr::R) reader structure"] impl crate::Readable for FSR {} #[doc = "FIFO Status Register"] pub mod fsr; #[doc = "Transmit Command 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 [tcr](tcr) module"] pub type TCR = crate::Reg<u32, _TCR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TCR; #[doc = "`read()` method returns [tcr::R](tcr::R) reader structure"] impl crate::Readable for TCR {} #[doc = "`write(|w| ..)` method takes [tcr::W](tcr::W) writer structure"] impl crate::Writable for TCR {} #[doc = "Transmit Command Register"] pub mod tcr; #[doc = "Transmit Data 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 [tdr](tdr) module"] pub type TDR = crate::Reg<u32, _TDR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TDR; #[doc = "`write(|w| ..)` method takes [tdr::W](tdr::W) writer structure"] impl crate::Writable for TDR {} #[doc = "Transmit Data Register"] pub mod tdr; #[doc = "Receive 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 [rsr](rsr) module"] pub type RSR = crate::Reg<u32, _RSR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _RSR; #[doc = "`read()` method returns [rsr::R](rsr::R) reader structure"] impl crate::Readable for RSR {} #[doc = "Receive Status Register"] pub mod rsr; #[doc = "Receive 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 [rdr](rdr) module"] pub type RDR = crate::Reg<u32, _RDR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _RDR; #[doc = "`read()` method returns [rdr::R](rdr::R) reader structure"] impl crate::Readable for RDR {} #[doc = "Receive Data Register"] pub mod rdr;