aboutsummaryrefslogtreecommitdiff
path: root/embassy-imxrt/src/chips/mimxrt685s.rs
diff options
context:
space:
mode:
Diffstat (limited to 'embassy-imxrt/src/chips/mimxrt685s.rs')
-rw-r--r--embassy-imxrt/src/chips/mimxrt685s.rs388
1 files changed, 388 insertions, 0 deletions
diff --git a/embassy-imxrt/src/chips/mimxrt685s.rs b/embassy-imxrt/src/chips/mimxrt685s.rs
new file mode 100644
index 000000000..746861e35
--- /dev/null
+++ b/embassy-imxrt/src/chips/mimxrt685s.rs
@@ -0,0 +1,388 @@
1pub use mimxrt685s_pac as pac;
2
3#[allow(clippy::missing_safety_doc)]
4pub mod interrupts {
5 embassy_hal_internal::interrupt_mod!(
6 ACMP,
7 ADC0,
8 CASPER,
9 CTIMER0,
10 CTIMER1,
11 CTIMER2,
12 CTIMER3,
13 CTIMER4,
14 DMA0,
15 DMA1,
16 DMIC0,
17 DSPWAKE,
18 FLEXCOMM0,
19 FLEXCOMM1,
20 FLEXCOMM14,
21 FLEXCOMM15,
22 FLEXCOMM2,
23 FLEXCOMM3,
24 FLEXCOMM4,
25 FLEXCOMM5,
26 FLEXCOMM6,
27 FLEXCOMM7,
28 FLEXSPI,
29 GPIO_INTA,
30 GPIO_INTB,
31 HASHCRYPT,
32 HWVAD0,
33 HYPERVISOR,
34 I3C0,
35 MRT0,
36 MU_A,
37 OS_EVENT,
38 PIN_INT0,
39 PIN_INT1,
40 PIN_INT2,
41 PIN_INT3,
42 PIN_INT4,
43 PIN_INT5,
44 PIN_INT6,
45 PIN_INT7,
46 PMC_PMIC,
47 POWERQUAD,
48 PUF,
49 RNG,
50 RTC,
51 SCT0,
52 SECUREVIOLATION,
53 SGPIO_INTA,
54 SGPIO_INTB,
55 USB,
56 USBPHY_DCD,
57 USB_WAKEUP,
58 USDHC0,
59 USDHC1,
60 UTICK0,
61 WDT0,
62 WDT1,
63 );
64}
65
66embassy_hal_internal::peripherals!(
67 ACMP,
68 ADC0,
69 CASPER,
70 CRC,
71 CTIMER0_COUNT_CHANNEL0,
72 CTIMER0_COUNT_CHANNEL1,
73 CTIMER0_COUNT_CHANNEL2,
74 CTIMER0_COUNT_CHANNEL3,
75 CTIMER0_CAPTURE_CHANNEL0,
76 CTIMER0_CAPTURE_CHANNEL1,
77 CTIMER0_CAPTURE_CHANNEL2,
78 CTIMER0_CAPTURE_CHANNEL3,
79 CTIMER1_COUNT_CHANNEL0,
80 CTIMER1_COUNT_CHANNEL1,
81 CTIMER1_COUNT_CHANNEL2,
82 CTIMER1_COUNT_CHANNEL3,
83 CTIMER1_CAPTURE_CHANNEL0,
84 CTIMER1_CAPTURE_CHANNEL1,
85 CTIMER1_CAPTURE_CHANNEL2,
86 CTIMER1_CAPTURE_CHANNEL3,
87 CTIMER2_COUNT_CHANNEL0,
88 CTIMER2_COUNT_CHANNEL1,
89 CTIMER2_COUNT_CHANNEL2,
90 CTIMER2_COUNT_CHANNEL3,
91 CTIMER2_CAPTURE_CHANNEL0,
92 CTIMER2_CAPTURE_CHANNEL1,
93 CTIMER2_CAPTURE_CHANNEL2,
94 CTIMER2_CAPTURE_CHANNEL3,
95 CTIMER3_COUNT_CHANNEL0,
96 CTIMER3_COUNT_CHANNEL1,
97 CTIMER3_COUNT_CHANNEL2,
98 CTIMER3_COUNT_CHANNEL3,
99 CTIMER3_CAPTURE_CHANNEL0,
100 CTIMER3_CAPTURE_CHANNEL1,
101 CTIMER3_CAPTURE_CHANNEL2,
102 CTIMER3_CAPTURE_CHANNEL3,
103 CTIMER4_COUNT_CHANNEL0,
104 CTIMER4_COUNT_CHANNEL1,
105 CTIMER4_COUNT_CHANNEL2,
106 CTIMER4_COUNT_CHANNEL3,
107 CTIMER4_CAPTURE_CHANNEL0,
108 CTIMER4_CAPTURE_CHANNEL1,
109 CTIMER4_CAPTURE_CHANNEL2,
110 CTIMER4_CAPTURE_CHANNEL3,
111 DMA0,
112 DMA0_CH0,
113 DMA0_CH1,
114 DMA0_CH2,
115 DMA0_CH3,
116 DMA0_CH4,
117 DMA0_CH5,
118 DMA0_CH6,
119 DMA0_CH7,
120 DMA0_CH8,
121 DMA0_CH9,
122 DMA0_CH10,
123 DMA0_CH11,
124 DMA0_CH12,
125 DMA0_CH13,
126 DMA0_CH14,
127 DMA0_CH15,
128 DMA0_CH16,
129 DMA0_CH17,
130 DMA0_CH18,
131 DMA0_CH19,
132 DMA0_CH20,
133 DMA0_CH21,
134 DMA0_CH22,
135 DMA0_CH23,
136 DMA0_CH24,
137 DMA0_CH25,
138 DMA0_CH26,
139 DMA0_CH27,
140 DMA0_CH28,
141 DMA0_CH29,
142 DMA0_CH30,
143 DMA0_CH31,
144 DMA0_CH32,
145 DMA1,
146 DMA1_CH0,
147 DMA1_CH1,
148 DMA1_CH2,
149 DMA1_CH3,
150 DMA1_CH4,
151 DMA1_CH5,
152 DMA1_CH6,
153 DMA1_CH7,
154 DMA1_CH8,
155 DMA1_CH9,
156 DMA1_CH10,
157 DMA1_CH11,
158 DMA1_CH12,
159 DMA1_CH13,
160 DMA1_CH14,
161 DMA1_CH15,
162 DMA1_CH16,
163 DMA1_CH17,
164 DMA1_CH18,
165 DMA1_CH19,
166 DMA1_CH20,
167 DMA1_CH21,
168 DMA1_CH22,
169 DMA1_CH23,
170 DMA1_CH24,
171 DMA1_CH25,
172 DMA1_CH26,
173 DMA1_CH27,
174 DMA1_CH28,
175 DMA1_CH29,
176 DMA1_CH30,
177 DMA1_CH31,
178 DMA1_CH32,
179 DMIC0,
180 DSPWAKE,
181 FLEXCOMM0,
182 FLEXCOMM1,
183 FLEXCOMM14,
184 FLEXCOMM15,
185 FLEXCOMM2,
186 FLEXCOMM3,
187 FLEXCOMM4,
188 FLEXCOMM5,
189 FLEXCOMM6,
190 FLEXCOMM7,
191 FLEXSPI,
192 FREQME,
193 GPIO_INTA,
194 GPIO_INTB,
195 HASHCRYPT,
196 HSGPIO0,
197 HSGPIO1,
198 HSGPIO2,
199 HSGPIO3,
200 HSGPIO4,
201 HSGPIO5,
202 HSGPIO6,
203 HSGPIO7,
204 HWVAD0,
205 HYPERVISOR,
206 I3C0,
207 MRT0,
208 MU_A,
209 OS_EVENT,
210 PIN_INT0,
211 PIN_INT1,
212 PIN_INT2,
213 PIN_INT3,
214 PIN_INT4,
215 PIN_INT5,
216 PIN_INT6,
217 PIN_INT7,
218 PIO0_0,
219 PIO0_1,
220 PIO0_10,
221 PIO0_11,
222 PIO0_12,
223 PIO0_13,
224 PIO0_14,
225 PIO0_15,
226 PIO0_16,
227 PIO0_17,
228 PIO0_18,
229 PIO0_19,
230 PIO0_2,
231 PIO0_20,
232 PIO0_21,
233 PIO0_22,
234 PIO0_23,
235 PIO0_24,
236 PIO0_25,
237 PIO0_26,
238 PIO0_27,
239 PIO0_28,
240 PIO0_29,
241 PIO0_3,
242 PIO0_30,
243 PIO0_31,
244 PIO0_4,
245 PIO0_5,
246 PIO0_6,
247 PIO0_7,
248 PIO0_8,
249 PIO0_9,
250 PIO1_0,
251 PIO1_1,
252 PIO1_10,
253 PIO1_11,
254 PIO1_12,
255 PIO1_13,
256 PIO1_14,
257 PIO1_15,
258 PIO1_16,
259 PIO1_17,
260 PIO1_18,
261 PIO1_19,
262 PIO1_2,
263 PIO1_20,
264 PIO1_21,
265 PIO1_22,
266 PIO1_23,
267 PIO1_24,
268 PIO1_25,
269 PIO1_26,
270 PIO1_27,
271 PIO1_28,
272 PIO1_29,
273 PIO1_3,
274 PIO1_30,
275 PIO1_31,
276 PIO1_4,
277 PIO1_5,
278 PIO1_6,
279 PIO1_7,
280 PIO1_8,
281 PIO1_9,
282 PIO2_0,
283 PIO2_1,
284 PIO2_10,
285 PIO2_11,
286 PIO2_12,
287 PIO2_13,
288 PIO2_14,
289 PIO2_15,
290 PIO2_16,
291 PIO2_17,
292 PIO2_18,
293 PIO2_19,
294 PIO2_2,
295 PIO2_20,
296 PIO2_21,
297 PIO2_22,
298 PIO2_23,
299 PIO2_24,
300 PIO2_25,
301 PIO2_26,
302 PIO2_27,
303 PIO2_28,
304 PIO2_29,
305 PIO2_3,
306 PIO2_30,
307 PIO2_31,
308 PIO2_4,
309 PIO2_5,
310 PIO2_6,
311 PIO2_7,
312 PIO2_8,
313 PIO2_9,
314 PIO3_0,
315 PIO3_1,
316 PIO3_10,
317 PIO3_11,
318 PIO3_12,
319 PIO3_13,
320 PIO3_14,
321 PIO3_15,
322 PIO3_16,
323 PIO3_17,
324 PIO3_18,
325 PIO3_19,
326 PIO3_2,
327 PIO3_20,
328 PIO3_21,
329 PIO3_22,
330 PIO3_23,
331 PIO3_24,
332 PIO3_25,
333 PIO3_26,
334 PIO3_27,
335 PIO3_28,
336 PIO3_29,
337 PIO3_3,
338 PIO3_30,
339 PIO3_31,
340 PIO3_4,
341 PIO3_5,
342 PIO3_6,
343 PIO3_7,
344 PIO3_8,
345 PIO3_9,
346 PIO4_0,
347 PIO4_1,
348 PIO4_10,
349 PIO4_2,
350 PIO4_3,
351 PIO4_4,
352 PIO4_5,
353 PIO4_6,
354 PIO4_7,
355 PIO4_8,
356 PIO4_9,
357 PIO7_24,
358 PIO7_25,
359 PIO7_26,
360 PIO7_27,
361 PIO7_28,
362 PIO7_29,
363 PIO7_30,
364 PIO7_31,
365 PIOFC15_SCL,
366 PIOFC15_SDA,
367 PMC_PMIC,
368 PIMCTL,
369 POWERQUAD,
370 PUF,
371 RNG,
372 RTC,
373 SCT0,
374 SECGPIO,
375 SECUREVIOLATION,
376 SEMA42,
377 SGPIO_INTA,
378 SGPIO_INTB,
379 USBHSD,
380 USBHSH,
381 USBPHY,
382 USB_WAKEUP,
383 USDHC0,
384 USDHC1,
385 UTICK0,
386 WDT0,
387 WDT1,
388);