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 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273
#[doc = r" Register block"] #[repr(C)] pub struct RegisterBlock { _reserved0: [u8; 128usize], #[doc = "0x80 - PCC FTFC Register"] pub pcc_ftfc: PCC_FTFC, #[doc = "0x84 - PCC DMAMUX Register"] pub pcc_dmamux: PCC_DMAMUX, _reserved1: [u8; 8usize], #[doc = "0x90 - PCC FlexCAN0 Register"] pub pcc_flex_can0: PCC_FLEXCAN0, #[doc = "0x94 - PCC FlexCAN1 Register"] pub pcc_flex_can1: PCC_FLEXCAN1, #[doc = "0x98 - PCC FTM3 Register"] pub pcc_ftm3: PCC_FTM3, #[doc = "0x9c - PCC ADC1 Register"] pub pcc_adc1: PCC_ADC1, _reserved2: [u8; 12usize], #[doc = "0xac - PCC FlexCAN2 Register"] pub pcc_flex_can2: PCC_FLEXCAN2, #[doc = "0xb0 - PCC LPSPI0 Register"] pub pcc_lpspi0: PCC_LPSPI0, #[doc = "0xb4 - PCC LPSPI1 Register"] pub pcc_lpspi1: PCC_LPSPI1, #[doc = "0xb8 - PCC LPSPI2 Register"] pub pcc_lpspi2: PCC_LPSPI2, _reserved3: [u8; 8usize], #[doc = "0xc4 - PCC PDB1 Register"] pub pcc_pdb1: PCC_PDB1, #[doc = "0xc8 - PCC CRC Register"] pub pcc_crc: PCC_CRC, _reserved4: [u8; 12usize], #[doc = "0xd8 - PCC PDB0 Register"] pub pcc_pdb0: PCC_PDB0, #[doc = "0xdc - PCC LPIT Register"] pub pcc_lpit: PCC_LPIT, #[doc = "0xe0 - PCC FTM0 Register"] pub pcc_ftm0: PCC_FTM0, #[doc = "0xe4 - PCC FTM1 Register"] pub pcc_ftm1: PCC_FTM1, #[doc = "0xe8 - PCC FTM2 Register"] pub pcc_ftm2: PCC_FTM2, #[doc = "0xec - PCC ADC0 Register"] pub pcc_adc0: PCC_ADC0, _reserved5: [u8; 4usize], #[doc = "0xf4 - PCC RTC Register"] pub pcc_rtc: PCC_RTC, _reserved6: [u8; 8usize], #[doc = "0x100 - PCC LPTMR0 Register"] pub pcc_lptmr0: PCC_LPTMR0, _reserved7: [u8; 32usize], #[doc = "0x124 - PCC PORTA Register"] pub pcc_porta: PCC_PORTA, #[doc = "0x128 - PCC PORTB Register"] pub pcc_portb: PCC_PORTB, #[doc = "0x12c - PCC PORTC Register"] pub pcc_portc: PCC_PORTC, #[doc = "0x130 - PCC PORTD Register"] pub pcc_portd: PCC_PORTD, #[doc = "0x134 - PCC PORTE Register"] pub pcc_porte: PCC_PORTE, _reserved8: [u8; 48usize], #[doc = "0x168 - PCC FlexIO Register"] pub pcc_flexio: PCC_FLEXIO, _reserved9: [u8; 24usize], #[doc = "0x184 - PCC EWM Register"] pub pcc_ewm: PCC_EWM, _reserved10: [u8; 16usize], #[doc = "0x198 - PCC LPI2C0 Register"] pub pcc_lpi2c0: PCC_LPI2C0, _reserved11: [u8; 12usize], #[doc = "0x1a8 - PCC LPUART0 Register"] pub pcc_lpuart0: PCC_LPUART0, #[doc = "0x1ac - PCC LPUART1 Register"] pub pcc_lpuart1: PCC_LPUART1, #[doc = "0x1b0 - PCC LPUART2 Register"] pub pcc_lpuart2: PCC_LPUART2, _reserved12: [u8; 24usize], #[doc = "0x1cc - PCC CMP0 Register"] pub pcc_cmp0: PCC_CMP0, } #[doc = "PCC FTFC Register"] pub struct PCC_FTFC { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC FTFC Register"] pub mod pcc_ftfc; #[doc = "PCC DMAMUX Register"] pub struct PCC_DMAMUX { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC DMAMUX Register"] pub mod pcc_dmamux; #[doc = "PCC FlexCAN0 Register"] pub struct PCC_FLEXCAN0 { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC FlexCAN0 Register"] pub mod pcc_flex_can0; #[doc = "PCC FlexCAN1 Register"] pub struct PCC_FLEXCAN1 { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC FlexCAN1 Register"] pub mod pcc_flex_can1; #[doc = "PCC FTM3 Register"] pub struct PCC_FTM3 { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC FTM3 Register"] pub mod pcc_ftm3; #[doc = "PCC ADC1 Register"] pub struct PCC_ADC1 { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC ADC1 Register"] pub mod pcc_adc1; #[doc = "PCC FlexCAN2 Register"] pub struct PCC_FLEXCAN2 { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC FlexCAN2 Register"] pub mod pcc_flex_can2; #[doc = "PCC LPSPI0 Register"] pub struct PCC_LPSPI0 { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC LPSPI0 Register"] pub mod pcc_lpspi0; #[doc = "PCC LPSPI1 Register"] pub struct PCC_LPSPI1 { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC LPSPI1 Register"] pub mod pcc_lpspi1; #[doc = "PCC LPSPI2 Register"] pub struct PCC_LPSPI2 { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC LPSPI2 Register"] pub mod pcc_lpspi2; #[doc = "PCC PDB1 Register"] pub struct PCC_PDB1 { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC PDB1 Register"] pub mod pcc_pdb1; #[doc = "PCC CRC Register"] pub struct PCC_CRC { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC CRC Register"] pub mod pcc_crc; #[doc = "PCC PDB0 Register"] pub struct PCC_PDB0 { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC PDB0 Register"] pub mod pcc_pdb0; #[doc = "PCC LPIT Register"] pub struct PCC_LPIT { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC LPIT Register"] pub mod pcc_lpit; #[doc = "PCC FTM0 Register"] pub struct PCC_FTM0 { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC FTM0 Register"] pub mod pcc_ftm0; #[doc = "PCC FTM1 Register"] pub struct PCC_FTM1 { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC FTM1 Register"] pub mod pcc_ftm1; #[doc = "PCC FTM2 Register"] pub struct PCC_FTM2 { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC FTM2 Register"] pub mod pcc_ftm2; #[doc = "PCC ADC0 Register"] pub struct PCC_ADC0 { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC ADC0 Register"] pub mod pcc_adc0; #[doc = "PCC RTC Register"] pub struct PCC_RTC { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC RTC Register"] pub mod pcc_rtc; #[doc = "PCC LPTMR0 Register"] pub struct PCC_LPTMR0 { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC LPTMR0 Register"] pub mod pcc_lptmr0; #[doc = "PCC PORTA Register"] pub struct PCC_PORTA { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC PORTA Register"] pub mod pcc_porta; #[doc = "PCC PORTB Register"] pub struct PCC_PORTB { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC PORTB Register"] pub mod pcc_portb; #[doc = "PCC PORTC Register"] pub struct PCC_PORTC { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC PORTC Register"] pub mod pcc_portc; #[doc = "PCC PORTD Register"] pub struct PCC_PORTD { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC PORTD Register"] pub mod pcc_portd; #[doc = "PCC PORTE Register"] pub struct PCC_PORTE { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC PORTE Register"] pub mod pcc_porte; #[doc = "PCC FlexIO Register"] pub struct PCC_FLEXIO { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC FlexIO Register"] pub mod pcc_flexio; #[doc = "PCC EWM Register"] pub struct PCC_EWM { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC EWM Register"] pub mod pcc_ewm; #[doc = "PCC LPI2C0 Register"] pub struct PCC_LPI2C0 { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC LPI2C0 Register"] pub mod pcc_lpi2c0; #[doc = "PCC LPUART0 Register"] pub struct PCC_LPUART0 { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC LPUART0 Register"] pub mod pcc_lpuart0; #[doc = "PCC LPUART1 Register"] pub struct PCC_LPUART1 { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC LPUART1 Register"] pub mod pcc_lpuart1; #[doc = "PCC LPUART2 Register"] pub struct PCC_LPUART2 { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC LPUART2 Register"] pub mod pcc_lpuart2; #[doc = "PCC CMP0 Register"] pub struct PCC_CMP0 { register: ::vcell::VolatileCell<u32>, } #[doc = "PCC CMP0 Register"] pub mod pcc_cmp0;