1#[allow(renamed_and_removed_lints)]
2#[allow(private_no_mangle_statics)]
3#[no_mangle]
4pub(crate) static mut DEVICE_PERIPHERALS: bool = false;
5
6#[cfg(feature = "at90can128")]
8pub mod at90can128 {
9 include!(concat!(env!("OUT_DIR"), "/pac/at90can128.rs"));
10}
11
12#[cfg(feature = "at90can64")]
14pub mod at90can64 {
15 include!(concat!(env!("OUT_DIR"), "/pac/at90can64.rs"));
16}
17
18#[cfg(feature = "at90can32")]
20pub mod at90can32 {
21 include!(concat!(env!("OUT_DIR"), "/pac/at90can32.rs"));
22}
23
24#[cfg(feature = "at90usb1286")]
26pub mod at90usb1286 {
27 include!(concat!(env!("OUT_DIR"), "/pac/at90usb1286.rs"));
28}
29
30#[cfg(feature = "atmega1280")]
32pub mod atmega1280 {
33 include!(concat!(env!("OUT_DIR"), "/pac/atmega1280.rs"));
34}
35
36#[cfg(feature = "atmega1284p")]
38pub mod atmega1284p {
39 include!(concat!(env!("OUT_DIR"), "/pac/atmega1284p.rs"));
40}
41
42#[cfg(feature = "atmega128a")]
44pub mod atmega128a {
45 include!(concat!(env!("OUT_DIR"), "/pac/atmega128a.rs"));
46}
47
48#[cfg(feature = "atmega128rfa1")]
50pub mod atmega128rfa1 {
51 include!(concat!(env!("OUT_DIR"), "/pac/atmega128rfa1.rs"));
52}
53
54#[cfg(feature = "atmega16")]
56pub mod atmega16 {
57 include!(concat!(env!("OUT_DIR"), "/pac/atmega16.rs"));
58}
59
60#[cfg(feature = "atmega164pa")]
62pub mod atmega164pa {
63 include!(concat!(env!("OUT_DIR"), "/pac/atmega164pa.rs"));
64}
65
66#[cfg(feature = "atmega168")]
68pub mod atmega168 {
69 include!(concat!(env!("OUT_DIR"), "/pac/atmega168.rs"));
70}
71
72#[cfg(feature = "atmega16u2")]
74pub mod atmega16u2 {
75 include!(concat!(env!("OUT_DIR"), "/pac/atmega16u2.rs"));
76}
77
78#[cfg(feature = "atmega2560")]
80pub mod atmega2560 {
81 include!(concat!(env!("OUT_DIR"), "/pac/atmega2560.rs"));
82}
83
84#[cfg(feature = "atmega324pa")]
86pub mod atmega324pa {
87 include!(concat!(env!("OUT_DIR"), "/pac/atmega324pa.rs"));
88}
89
90#[cfg(feature = "atmega328p")]
92pub mod atmega328p {
93 include!(concat!(env!("OUT_DIR"), "/pac/atmega328p.rs"));
94}
95
96#[cfg(feature = "atmega328pb")]
98pub mod atmega328pb {
99 include!(concat!(env!("OUT_DIR"), "/pac/atmega328pb.rs"));
100}
101
102#[cfg(feature = "atmega32a")]
104pub mod atmega32a {
105 include!(concat!(env!("OUT_DIR"), "/pac/atmega32a.rs"));
106}
107
108#[cfg(feature = "atmega32u2")]
110pub mod atmega32u2 {
111 include!(concat!(env!("OUT_DIR"), "/pac/atmega32u2.rs"));
112}
113
114#[cfg(feature = "atmega32u4")]
116pub mod atmega32u4 {
117 include!(concat!(env!("OUT_DIR"), "/pac/atmega32u4.rs"));
118}
119
120#[cfg(feature = "atmega3208")]
122pub mod atmega3208 {
123 include!(concat!(env!("OUT_DIR"), "/pac/atmega3208.rs"));
124}
125
126#[cfg(feature = "atmega3209")]
128pub mod atmega3209 {
129 include!(concat!(env!("OUT_DIR"), "/pac/atmega3209.rs"));
130}
131
132#[cfg(feature = "atmega4808")]
134pub mod atmega4808 {
135 include!(concat!(env!("OUT_DIR"), "/pac/atmega4808.rs"));
136}
137
138#[cfg(feature = "atmega4809")]
140pub mod atmega4809 {
141 include!(concat!(env!("OUT_DIR"), "/pac/atmega4809.rs"));
142}
143
144#[cfg(feature = "atmega48p")]
146pub mod atmega48p {
147 include!(concat!(env!("OUT_DIR"), "/pac/atmega48p.rs"));
148}
149
150#[cfg(feature = "atmega8")]
152pub mod atmega8 {
153 include!(concat!(env!("OUT_DIR"), "/pac/atmega8.rs"));
154}
155
156#[cfg(feature = "atmega8u2")]
158pub mod atmega8u2 {
159 include!(concat!(env!("OUT_DIR"), "/pac/atmega8u2.rs"));
160}
161
162#[cfg(feature = "atmega64")]
164pub mod atmega64 {
165 include!(concat!(env!("OUT_DIR"), "/pac/atmega64.rs"));
166}
167
168#[cfg(feature = "atmega644")]
170pub mod atmega644 {
171 include!(concat!(env!("OUT_DIR"), "/pac/atmega644.rs"));
172}
173
174#[cfg(feature = "atmega88p")]
176pub mod atmega88p {
177 include!(concat!(env!("OUT_DIR"), "/pac/atmega88p.rs"));
178}
179
180#[cfg(feature = "attiny13a")]
182pub mod attiny13a {
183 include!(concat!(env!("OUT_DIR"), "/pac/attiny13a.rs"));
184}
185
186#[cfg(feature = "attiny167")]
188pub mod attiny167 {
189 include!(concat!(env!("OUT_DIR"), "/pac/attiny167.rs"));
190}
191
192#[cfg(feature = "attiny1606")]
194pub mod attiny1606 {
195 include!(concat!(env!("OUT_DIR"), "/pac/attiny1606.rs"));
196}
197
198#[cfg(feature = "attiny1604")]
200pub mod attiny1604 {
201 include!(concat!(env!("OUT_DIR"), "/pac/attiny1604.rs"));
202}
203
204#[cfg(feature = "attiny1614")]
206pub mod attiny1614 {
207 include!(concat!(env!("OUT_DIR"), "/pac/attiny1614.rs"));
208}
209
210#[cfg(feature = "attiny1626")]
212pub mod attiny1626 {
213 include!(concat!(env!("OUT_DIR"), "/pac/attiny1626.rs"));
214}
215
216#[cfg(feature = "attiny1617")]
218pub mod attiny1617 {
219 include!(concat!(env!("OUT_DIR"), "/pac/attiny1617.rs"));
220}
221
222#[cfg(feature = "attiny3217")]
224pub mod attiny3217 {
225 include!(concat!(env!("OUT_DIR"), "/pac/attiny3217.rs"));
226}
227
228#[cfg(feature = "attiny202")]
230pub mod attiny202 {
231 include!(concat!(env!("OUT_DIR"), "/pac/attiny202.rs"));
232}
233
234#[cfg(feature = "attiny204")]
236pub mod attiny204 {
237 include!(concat!(env!("OUT_DIR"), "/pac/attiny204.rs"));
238}
239
240#[cfg(feature = "attiny212")]
242pub mod attiny212 {
243 include!(concat!(env!("OUT_DIR"), "/pac/attiny212.rs"));
244}
245
246#[cfg(feature = "attiny214")]
248pub mod attiny214 {
249 include!(concat!(env!("OUT_DIR"), "/pac/attiny214.rs"));
250}
251
252#[cfg(feature = "attiny2313")]
254pub mod attiny2313 {
255 include!(concat!(env!("OUT_DIR"), "/pac/attiny2313.rs"));
256}
257
258#[cfg(feature = "attiny2313a")]
260pub mod attiny2313a {
261 include!(concat!(env!("OUT_DIR"), "/pac/attiny2313a.rs"));
262}
263
264#[cfg(feature = "attiny26")]
266pub mod attiny26 {
267 include!(concat!(env!("OUT_DIR"), "/pac/attiny26.rs"));
268}
269
270#[cfg(feature = "attiny261a")]
272pub mod attiny261a {
273 include!(concat!(env!("OUT_DIR"), "/pac/attiny261a.rs"));
274}
275
276#[cfg(feature = "attiny402")]
278pub mod attiny402 {
279 include!(concat!(env!("OUT_DIR"), "/pac/attiny402.rs"));
280}
281
282#[cfg(feature = "attiny404")]
284pub mod attiny404 {
285 include!(concat!(env!("OUT_DIR"), "/pac/attiny404.rs"));
286}
287
288#[cfg(feature = "attiny412")]
290pub mod attiny412 {
291 include!(concat!(env!("OUT_DIR"), "/pac/attiny412.rs"));
292}
293
294#[cfg(feature = "attiny414")]
296pub mod attiny414 {
297 include!(concat!(env!("OUT_DIR"), "/pac/attiny414.rs"));
298}
299
300#[cfg(feature = "attiny416")]
302pub mod attiny416 {
303 include!(concat!(env!("OUT_DIR"), "/pac/attiny416.rs"));
304}
305
306#[cfg(feature = "attiny417")]
308pub mod attiny417 {
309 include!(concat!(env!("OUT_DIR"), "/pac/attiny417.rs"));
310}
311
312#[cfg(feature = "attiny44a")]
314pub mod attiny44a {
315 include!(concat!(env!("OUT_DIR"), "/pac/attiny44a.rs"));
316}
317
318#[cfg(feature = "attiny461a")]
320pub mod attiny461a {
321 include!(concat!(env!("OUT_DIR"), "/pac/attiny461a.rs"));
322}
323
324#[cfg(feature = "attiny804")]
326pub mod attiny804 {
327 include!(concat!(env!("OUT_DIR"), "/pac/attiny804.rs"));
328}
329
330#[cfg(feature = "attiny816")]
332pub mod attiny816 {
333 include!(concat!(env!("OUT_DIR"), "/pac/attiny816.rs"));
334}
335
336#[cfg(feature = "attiny817")]
338pub mod attiny817 {
339 include!(concat!(env!("OUT_DIR"), "/pac/attiny817.rs"));
340}
341
342#[cfg(feature = "attiny828")]
344pub mod attiny828 {
345 include!(concat!(env!("OUT_DIR"), "/pac/attiny828.rs"));
346}
347
348#[cfg(feature = "attiny84")]
350pub mod attiny84 {
351 include!(concat!(env!("OUT_DIR"), "/pac/attiny84.rs"));
352}
353
354#[cfg(feature = "attiny841")]
356pub mod attiny841 {
357 include!(concat!(env!("OUT_DIR"), "/pac/attiny841.rs"));
358}
359
360#[cfg(feature = "attiny84a")]
362pub mod attiny84a {
363 include!(concat!(env!("OUT_DIR"), "/pac/attiny84a.rs"));
364}
365
366#[cfg(feature = "attiny85")]
368pub mod attiny85 {
369 include!(concat!(env!("OUT_DIR"), "/pac/attiny85.rs"));
370}
371
372#[cfg(feature = "attiny861")]
374pub mod attiny861 {
375 include!(concat!(env!("OUT_DIR"), "/pac/attiny861.rs"));
376}
377
378#[cfg(feature = "attiny861a")]
380pub mod attiny861a {
381 include!(concat!(env!("OUT_DIR"), "/pac/attiny861a.rs"));
382}
383
384#[cfg(feature = "attiny88")]
386pub mod attiny88 {
387 include!(concat!(env!("OUT_DIR"), "/pac/attiny88.rs"));
388}
389
390#[cfg(feature = "avr64du32")]
392pub mod avr64du32 {
393 include!(concat!(env!("OUT_DIR"), "/pac/avr64du32.rs"));
394}
395
396#[cfg(feature = "avr64du28")]
398pub mod avr64du28 {
399 include!(concat!(env!("OUT_DIR"), "/pac/avr64du28.rs"));
400}
401
402#[cfg(feature = "avr128db28")]
404pub mod avr128db28 {
405 include!(concat!(env!("OUT_DIR"), "/pac/avr128db28.rs"));
406}