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
#[doc = r" Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - TRGMUX DMAMUX0 Register"]
    pub trgmux_dmamux0: TRGMUX_DMAMUX0,
    #[doc = "0x04 - TRGMUX EXTOUT0 Register"]
    pub trgmux_extout0: TRGMUX_EXTOUT0,
    #[doc = "0x08 - TRGMUX EXTOUT1 Register"]
    pub trgmux_extout1: TRGMUX_EXTOUT1,
    #[doc = "0x0c - TRGMUX ADC0 Register"]
    pub trgmux_adc0: TRGMUX_ADC0,
    #[doc = "0x10 - TRGMUX ADC1 Register"]
    pub trgmux_adc1: TRGMUX_ADC1,
    #[doc = "0x14 - TRGMUX Reserved Register 5"]
    pub trgmuxdummy5: TRGMUXDUMMY5,
    #[doc = "0x18 - TRGMUX Reserved Register 6"]
    pub trgmuxdummy6: TRGMUXDUMMY6,
    #[doc = "0x1c - TRGMUX CMP0 Register"]
    pub trgmux_cmp0: TRGMUX_CMP0,
    #[doc = "0x20 - TRGMUX Reserved Register 8"]
    pub trgmuxdummy8: TRGMUXDUMMY8,
    #[doc = "0x24 - TRGMUX Reserved Register 9"]
    pub trgmuxdummy9: TRGMUXDUMMY9,
    #[doc = "0x28 - TRGMUX FTM0 Register"]
    pub trgmux_ftm0: TRGMUX_FTM0,
    #[doc = "0x2c - TRGMUX FTM1 Register"]
    pub trgmux_ftm1: TRGMUX_FTM1,
    #[doc = "0x30 - TRGMUX FTM2 Register"]
    pub trgmux_ftm2: TRGMUX_FTM2,
    #[doc = "0x34 - TRGMUX FTM3 Register"]
    pub trgmux_ftm3: TRGMUX_FTM3,
    #[doc = "0x38 - TRGMUX PDB0 Register"]
    pub trgmux_pdb0: TRGMUX_PDB0,
    #[doc = "0x3c - TRGMUX PDB1 Register"]
    pub trgmux_pdb1: TRGMUX_PDB1,
    #[doc = "0x40 - TRGMUX Reserved Register 16"]
    pub trgmuxdummy16: TRGMUXDUMMY16,
    #[doc = "0x44 - TRGMUX FLEXIO Register"]
    pub trgmux_flexio: TRGMUX_FLEXIO,
    #[doc = "0x48 - TRGMUX LPIT0 Register"]
    pub trgmux_lpit0: TRGMUX_LPIT0,
    #[doc = "0x4c - TRGMUX LPUART0 Register"]
    pub trgmux_lpuart0: TRGMUX_LPUART0,
    #[doc = "0x50 - TRGMUX LPUART1 Register"]
    pub trgmux_lpuart1: TRGMUX_LPUART1,
    #[doc = "0x54 - TRGMUX LPI2C0 Register"]
    pub trgmux_lpi2c0: TRGMUX_LPI2C0,
    #[doc = "0x58 - TRGMUX Reserved Register 22"]
    pub trgmuxdummy22: TRGMUXDUMMY22,
    #[doc = "0x5c - TRGMUX LPSPI0 Register"]
    pub trgmux_lpspi0: TRGMUX_LPSPI0,
    #[doc = "0x60 - TRGMUX LPSPI1 Register"]
    pub trgmux_lpspi1: TRGMUX_LPSPI1,
    #[doc = "0x64 - TRGMUX LPTMR0 Register"]
    pub trgmux_lptmr0: TRGMUX_LPTMR0,
}
#[doc = "TRGMUX DMAMUX0 Register"]
pub struct TRGMUX_DMAMUX0 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "TRGMUX DMAMUX0 Register"]
pub mod trgmux_dmamux0;
#[doc = "TRGMUX EXTOUT0 Register"]
pub struct TRGMUX_EXTOUT0 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "TRGMUX EXTOUT0 Register"]
pub mod trgmux_extout0;
#[doc = "TRGMUX EXTOUT1 Register"]
pub struct TRGMUX_EXTOUT1 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "TRGMUX EXTOUT1 Register"]
pub mod trgmux_extout1;
#[doc = "TRGMUX ADC0 Register"]
pub struct TRGMUX_ADC0 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "TRGMUX ADC0 Register"]
pub mod trgmux_adc0;
#[doc = "TRGMUX ADC1 Register"]
pub struct TRGMUX_ADC1 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "TRGMUX ADC1 Register"]
pub mod trgmux_adc1;
#[doc = "TRGMUX Reserved Register 5"]
pub struct TRGMUXDUMMY5 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "TRGMUX Reserved Register 5"]
pub mod trgmuxdummy5;
#[doc = "TRGMUX Reserved Register 6"]
pub struct TRGMUXDUMMY6 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "TRGMUX Reserved Register 6"]
pub mod trgmuxdummy6;
#[doc = "TRGMUX CMP0 Register"]
pub struct TRGMUX_CMP0 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "TRGMUX CMP0 Register"]
pub mod trgmux_cmp0;
#[doc = "TRGMUX Reserved Register 8"]
pub struct TRGMUXDUMMY8 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "TRGMUX Reserved Register 8"]
pub mod trgmuxdummy8;
#[doc = "TRGMUX Reserved Register 9"]
pub struct TRGMUXDUMMY9 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "TRGMUX Reserved Register 9"]
pub mod trgmuxdummy9;
#[doc = "TRGMUX FTM0 Register"]
pub struct TRGMUX_FTM0 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "TRGMUX FTM0 Register"]
pub mod trgmux_ftm0;
#[doc = "TRGMUX FTM1 Register"]
pub struct TRGMUX_FTM1 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "TRGMUX FTM1 Register"]
pub mod trgmux_ftm1;
#[doc = "TRGMUX FTM2 Register"]
pub struct TRGMUX_FTM2 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "TRGMUX FTM2 Register"]
pub mod trgmux_ftm2;
#[doc = "TRGMUX FTM3 Register"]
pub struct TRGMUX_FTM3 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "TRGMUX FTM3 Register"]
pub mod trgmux_ftm3;
#[doc = "TRGMUX PDB0 Register"]
pub struct TRGMUX_PDB0 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "TRGMUX PDB0 Register"]
pub mod trgmux_pdb0;
#[doc = "TRGMUX PDB1 Register"]
pub struct TRGMUX_PDB1 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "TRGMUX PDB1 Register"]
pub mod trgmux_pdb1;
#[doc = "TRGMUX Reserved Register 16"]
pub struct TRGMUXDUMMY16 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "TRGMUX Reserved Register 16"]
pub mod trgmuxdummy16;
#[doc = "TRGMUX FLEXIO Register"]
pub struct TRGMUX_FLEXIO {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "TRGMUX FLEXIO Register"]
pub mod trgmux_flexio;
#[doc = "TRGMUX LPIT0 Register"]
pub struct TRGMUX_LPIT0 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "TRGMUX LPIT0 Register"]
pub mod trgmux_lpit0;
#[doc = "TRGMUX LPUART0 Register"]
pub struct TRGMUX_LPUART0 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "TRGMUX LPUART0 Register"]
pub mod trgmux_lpuart0;
#[doc = "TRGMUX LPUART1 Register"]
pub struct TRGMUX_LPUART1 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "TRGMUX LPUART1 Register"]
pub mod trgmux_lpuart1;
#[doc = "TRGMUX LPI2C0 Register"]
pub struct TRGMUX_LPI2C0 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "TRGMUX LPI2C0 Register"]
pub mod trgmux_lpi2c0;
#[doc = "TRGMUX Reserved Register 22"]
pub struct TRGMUXDUMMY22 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "TRGMUX Reserved Register 22"]
pub mod trgmuxdummy22;
#[doc = "TRGMUX LPSPI0 Register"]
pub struct TRGMUX_LPSPI0 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "TRGMUX LPSPI0 Register"]
pub mod trgmux_lpspi0;
#[doc = "TRGMUX LPSPI1 Register"]
pub struct TRGMUX_LPSPI1 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "TRGMUX LPSPI1 Register"]
pub mod trgmux_lpspi1;
#[doc = "TRGMUX LPTMR0 Register"]
pub struct TRGMUX_LPTMR0 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "TRGMUX LPTMR0 Register"]
pub mod trgmux_lptmr0;