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 219 220 221 222 223 224 225 226 227 228 229 230
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - TCCR."] pub tccr: crate::Reg<tccr::TCCR_SPEC>, _reserved1: [u8; 12usize], #[doc = "0x10 - TMR2_0."] pub tmr2_0: crate::Reg<tmr2_0::TMR2_0_SPEC>, #[doc = "0x14 - TMR2_1."] pub tmr2_1: crate::Reg<tmr2_1::TMR2_1_SPEC>, #[doc = "0x18 - TMR2_2."] pub tmr2_2: crate::Reg<tmr2_2::TMR2_2_SPEC>, #[doc = "0x1c - TMR3_0."] pub tmr3_0: crate::Reg<tmr3_0::TMR3_0_SPEC>, #[doc = "0x20 - TMR3_1."] pub tmr3_1: crate::Reg<tmr3_1::TMR3_1_SPEC>, #[doc = "0x24 - TMR3_2."] pub tmr3_2: crate::Reg<tmr3_2::TMR3_2_SPEC>, _reserved7: [u8; 4usize], #[doc = "0x2c - TCR2."] pub tcr2: crate::Reg<tcr2::TCR2_SPEC>, #[doc = "0x30 - TCR3."] pub tcr3: crate::Reg<tcr3::TCR3_SPEC>, _reserved9: [u8; 4usize], #[doc = "0x38 - TMSR2."] pub tmsr2: crate::Reg<tmsr2::TMSR2_SPEC>, #[doc = "0x3c - TMSR3."] pub tmsr3: crate::Reg<tmsr3::TMSR3_SPEC>, _reserved11: [u8; 4usize], #[doc = "0x44 - TIER2."] pub tier2: crate::Reg<tier2::TIER2_SPEC>, #[doc = "0x48 - TIER3."] pub tier3: crate::Reg<tier3::TIER3_SPEC>, _reserved13: [u8; 4usize], #[doc = "0x50 - TPLVR2."] pub tplvr2: crate::Reg<tplvr2::TPLVR2_SPEC>, #[doc = "0x54 - TPLVR3."] pub tplvr3: crate::Reg<tplvr3::TPLVR3_SPEC>, _reserved15: [u8; 4usize], #[doc = "0x5c - TPLCR2."] pub tplcr2: crate::Reg<tplcr2::TPLCR2_SPEC>, #[doc = "0x60 - TPLCR3."] pub tplcr3: crate::Reg<tplcr3::TPLCR3_SPEC>, #[doc = "0x64 - WMER."] pub wmer: crate::Reg<wmer::WMER_SPEC>, #[doc = "0x68 - WMR."] pub wmr: crate::Reg<wmr::WMR_SPEC>, #[doc = "0x6c - WVR."] pub wvr: crate::Reg<wvr::WVR_SPEC>, #[doc = "0x70 - WSR."] pub wsr: crate::Reg<wsr::WSR_SPEC>, _reserved21: [u8; 4usize], #[doc = "0x78 - TICR2."] pub ticr2: crate::Reg<ticr2::TICR2_SPEC>, #[doc = "0x7c - TICR3."] pub ticr3: crate::Reg<ticr3::TICR3_SPEC>, #[doc = "0x80 - WICR."] pub wicr: crate::Reg<wicr::WICR_SPEC>, #[doc = "0x84 - TCER."] pub tcer: crate::Reg<tcer::TCER_SPEC>, #[doc = "0x88 - TCMR."] pub tcmr: crate::Reg<tcmr::TCMR_SPEC>, _reserved26: [u8; 4usize], #[doc = "0x90 - TILR2."] pub tilr2: crate::Reg<tilr2::TILR2_SPEC>, #[doc = "0x94 - TILR3."] pub tilr3: crate::Reg<tilr3::TILR3_SPEC>, #[doc = "0x98 - WCR."] pub wcr: crate::Reg<wcr::WCR_SPEC>, #[doc = "0x9c - WFAR."] pub wfar: crate::Reg<wfar::WFAR_SPEC>, #[doc = "0xa0 - WSAR."] pub wsar: crate::Reg<wsar::WSAR_SPEC>, _reserved31: [u8; 4usize], #[doc = "0xa8 - TCVWR2."] pub tcvwr2: crate::Reg<tcvwr2::TCVWR2_SPEC>, #[doc = "0xac - TCVWR3."] pub tcvwr3: crate::Reg<tcvwr3::TCVWR3_SPEC>, _reserved33: [u8; 4usize], #[doc = "0xb4 - TCVSYN2."] pub tcvsyn2: crate::Reg<tcvsyn2::TCVSYN2_SPEC>, #[doc = "0xb8 - TCVSYN3."] pub tcvsyn3: crate::Reg<tcvsyn3::TCVSYN3_SPEC>, #[doc = "0xbc - TCDR."] pub tcdr: crate::Reg<tcdr::TCDR_SPEC>, } #[doc = "TCCR register accessor: an alias for `Reg<TCCR_SPEC>`"] pub type TCCR = crate::Reg<tccr::TCCR_SPEC>; #[doc = "TCCR."] pub mod tccr; #[doc = "TMR2_0 register accessor: an alias for `Reg<TMR2_0_SPEC>`"] pub type TMR2_0 = crate::Reg<tmr2_0::TMR2_0_SPEC>; #[doc = "TMR2_0."] pub mod tmr2_0; #[doc = "TMR2_1 register accessor: an alias for `Reg<TMR2_1_SPEC>`"] pub type TMR2_1 = crate::Reg<tmr2_1::TMR2_1_SPEC>; #[doc = "TMR2_1."] pub mod tmr2_1; #[doc = "TMR2_2 register accessor: an alias for `Reg<TMR2_2_SPEC>`"] pub type TMR2_2 = crate::Reg<tmr2_2::TMR2_2_SPEC>; #[doc = "TMR2_2."] pub mod tmr2_2; #[doc = "TMR3_0 register accessor: an alias for `Reg<TMR3_0_SPEC>`"] pub type TMR3_0 = crate::Reg<tmr3_0::TMR3_0_SPEC>; #[doc = "TMR3_0."] pub mod tmr3_0; #[doc = "TMR3_1 register accessor: an alias for `Reg<TMR3_1_SPEC>`"] pub type TMR3_1 = crate::Reg<tmr3_1::TMR3_1_SPEC>; #[doc = "TMR3_1."] pub mod tmr3_1; #[doc = "TMR3_2 register accessor: an alias for `Reg<TMR3_2_SPEC>`"] pub type TMR3_2 = crate::Reg<tmr3_2::TMR3_2_SPEC>; #[doc = "TMR3_2."] pub mod tmr3_2; #[doc = "TCR2 register accessor: an alias for `Reg<TCR2_SPEC>`"] pub type TCR2 = crate::Reg<tcr2::TCR2_SPEC>; #[doc = "TCR2."] pub mod tcr2; #[doc = "TCR3 register accessor: an alias for `Reg<TCR3_SPEC>`"] pub type TCR3 = crate::Reg<tcr3::TCR3_SPEC>; #[doc = "TCR3."] pub mod tcr3; #[doc = "TMSR2 register accessor: an alias for `Reg<TMSR2_SPEC>`"] pub type TMSR2 = crate::Reg<tmsr2::TMSR2_SPEC>; #[doc = "TMSR2."] pub mod tmsr2; #[doc = "TMSR3 register accessor: an alias for `Reg<TMSR3_SPEC>`"] pub type TMSR3 = crate::Reg<tmsr3::TMSR3_SPEC>; #[doc = "TMSR3."] pub mod tmsr3; #[doc = "TIER2 register accessor: an alias for `Reg<TIER2_SPEC>`"] pub type TIER2 = crate::Reg<tier2::TIER2_SPEC>; #[doc = "TIER2."] pub mod tier2; #[doc = "TIER3 register accessor: an alias for `Reg<TIER3_SPEC>`"] pub type TIER3 = crate::Reg<tier3::TIER3_SPEC>; #[doc = "TIER3."] pub mod tier3; #[doc = "TPLVR2 register accessor: an alias for `Reg<TPLVR2_SPEC>`"] pub type TPLVR2 = crate::Reg<tplvr2::TPLVR2_SPEC>; #[doc = "TPLVR2."] pub mod tplvr2; #[doc = "TPLVR3 register accessor: an alias for `Reg<TPLVR3_SPEC>`"] pub type TPLVR3 = crate::Reg<tplvr3::TPLVR3_SPEC>; #[doc = "TPLVR3."] pub mod tplvr3; #[doc = "TPLCR2 register accessor: an alias for `Reg<TPLCR2_SPEC>`"] pub type TPLCR2 = crate::Reg<tplcr2::TPLCR2_SPEC>; #[doc = "TPLCR2."] pub mod tplcr2; #[doc = "TPLCR3 register accessor: an alias for `Reg<TPLCR3_SPEC>`"] pub type TPLCR3 = crate::Reg<tplcr3::TPLCR3_SPEC>; #[doc = "TPLCR3."] pub mod tplcr3; #[doc = "WMER register accessor: an alias for `Reg<WMER_SPEC>`"] pub type WMER = crate::Reg<wmer::WMER_SPEC>; #[doc = "WMER."] pub mod wmer; #[doc = "WMR register accessor: an alias for `Reg<WMR_SPEC>`"] pub type WMR = crate::Reg<wmr::WMR_SPEC>; #[doc = "WMR."] pub mod wmr; #[doc = "WVR register accessor: an alias for `Reg<WVR_SPEC>`"] pub type WVR = crate::Reg<wvr::WVR_SPEC>; #[doc = "WVR."] pub mod wvr; #[doc = "WSR register accessor: an alias for `Reg<WSR_SPEC>`"] pub type WSR = crate::Reg<wsr::WSR_SPEC>; #[doc = "WSR."] pub mod wsr; #[doc = "TICR2 register accessor: an alias for `Reg<TICR2_SPEC>`"] pub type TICR2 = crate::Reg<ticr2::TICR2_SPEC>; #[doc = "TICR2."] pub mod ticr2; #[doc = "TICR3 register accessor: an alias for `Reg<TICR3_SPEC>`"] pub type TICR3 = crate::Reg<ticr3::TICR3_SPEC>; #[doc = "TICR3."] pub mod ticr3; #[doc = "WICR register accessor: an alias for `Reg<WICR_SPEC>`"] pub type WICR = crate::Reg<wicr::WICR_SPEC>; #[doc = "WICR."] pub mod wicr; #[doc = "TCER register accessor: an alias for `Reg<TCER_SPEC>`"] pub type TCER = crate::Reg<tcer::TCER_SPEC>; #[doc = "TCER."] pub mod tcer; #[doc = "TCMR register accessor: an alias for `Reg<TCMR_SPEC>`"] pub type TCMR = crate::Reg<tcmr::TCMR_SPEC>; #[doc = "TCMR."] pub mod tcmr; #[doc = "TILR2 register accessor: an alias for `Reg<TILR2_SPEC>`"] pub type TILR2 = crate::Reg<tilr2::TILR2_SPEC>; #[doc = "TILR2."] pub mod tilr2; #[doc = "TILR3 register accessor: an alias for `Reg<TILR3_SPEC>`"] pub type TILR3 = crate::Reg<tilr3::TILR3_SPEC>; #[doc = "TILR3."] pub mod tilr3; #[doc = "WCR register accessor: an alias for `Reg<WCR_SPEC>`"] pub type WCR = crate::Reg<wcr::WCR_SPEC>; #[doc = "WCR."] pub mod wcr; #[doc = "WFAR register accessor: an alias for `Reg<WFAR_SPEC>`"] pub type WFAR = crate::Reg<wfar::WFAR_SPEC>; #[doc = "WFAR."] pub mod wfar; #[doc = "WSAR register accessor: an alias for `Reg<WSAR_SPEC>`"] pub type WSAR = crate::Reg<wsar::WSAR_SPEC>; #[doc = "WSAR."] pub mod wsar; #[doc = "TCVWR2 register accessor: an alias for `Reg<TCVWR2_SPEC>`"] pub type TCVWR2 = crate::Reg<tcvwr2::TCVWR2_SPEC>; #[doc = "TCVWR2."] pub mod tcvwr2; #[doc = "TCVWR3 register accessor: an alias for `Reg<TCVWR3_SPEC>`"] pub type TCVWR3 = crate::Reg<tcvwr3::TCVWR3_SPEC>; #[doc = "TCVWR3."] pub mod tcvwr3; #[doc = "TCVSYN2 register accessor: an alias for `Reg<TCVSYN2_SPEC>`"] pub type TCVSYN2 = crate::Reg<tcvsyn2::TCVSYN2_SPEC>; #[doc = "TCVSYN2."] pub mod tcvsyn2; #[doc = "TCVSYN3 register accessor: an alias for `Reg<TCVSYN3_SPEC>`"] pub type TCVSYN3 = crate::Reg<tcvsyn3::TCVSYN3_SPEC>; #[doc = "TCVSYN3."] pub mod tcvsyn3; #[doc = "TCDR register accessor: an alias for `Reg<TCDR_SPEC>`"] pub type TCDR = crate::Reg<tcdr::TCDR_SPEC>; #[doc = "TCDR."] pub mod tcdr;