1#![cfg_attr(not(test), no_std)]
29#![deny(rustdoc::broken_intra_doc_links)]
30#![deny(rustdoc::private_intra_doc_links)]
31#![deny(missing_docs)]
32#![deny(rustdoc::missing_crate_level_docs)]
33#![deny(rustdoc::invalid_codeblock_attributes)]
34#![deny(rustdoc::invalid_rust_codeblocks)]
35#![deny(rustdoc::bare_urls)]
36
37pub use embedded_hal as ehal;
38pub use fugit;
39pub use nb;
40
41#[cfg(feature = "same70j19b")]
42pub use atsame70j19b as pac;
43#[cfg(feature = "same70j20b")]
44pub use atsame70j20b as pac;
45#[cfg(feature = "same70j21b")]
46pub use atsame70j21b as pac;
47#[cfg(feature = "same70n19b")]
48pub use atsame70n19b as pac;
49#[cfg(feature = "same70n20b")]
50pub use atsame70n20b as pac;
51#[cfg(feature = "same70n21b")]
52pub use atsame70n21b as pac;
53#[cfg(feature = "same70q19b")]
54pub use atsame70q19b as pac;
55#[cfg(feature = "same70q20b")]
56pub use atsame70q20b as pac;
57#[cfg(feature = "same70q21b")]
58pub use atsame70q21b as pac;
59#[cfg(feature = "sams70j19b")]
60pub use atsams70j19b as pac;
61#[cfg(feature = "sams70j20b")]
62pub use atsams70j20b as pac;
63#[cfg(feature = "sams70j21b")]
64pub use atsams70j21b as pac;
65#[cfg(feature = "sams70n19b")]
66pub use atsams70n19b as pac;
67#[cfg(feature = "sams70n20b")]
68pub use atsams70n20b as pac;
69#[cfg(feature = "sams70n21b")]
70pub use atsams70n21b as pac;
71#[cfg(feature = "sams70q19b")]
72pub use atsams70q19b as pac;
73#[cfg(feature = "sams70q20b")]
74pub use atsams70q20b as pac;
75#[cfg(feature = "sams70q21b")]
76pub use atsams70q21b as pac;
77#[cfg(feature = "samv70j19b")]
78pub use atsamv70j19b as pac;
79#[cfg(feature = "samv70j20b")]
80pub use atsamv70j20b as pac;
81#[cfg(feature = "samv70n19b")]
82pub use atsamv70n19b as pac;
83#[cfg(feature = "samv70n20b")]
84pub use atsamv70n20b as pac;
85#[cfg(feature = "samv70q19b")]
86pub use atsamv70q19b as pac;
87#[cfg(feature = "samv70q20b")]
88pub use atsamv70q20b as pac;
89#[cfg(feature = "samv71j19b")]
90pub use atsamv71j19b as pac;
91#[cfg(feature = "samv71j20b")]
92pub use atsamv71j20b as pac;
93#[cfg(feature = "samv71j21b")]
94pub use atsamv71j21b as pac;
95#[cfg(feature = "samv71n19b")]
96pub use atsamv71n19b as pac;
97#[cfg(feature = "samv71n20b")]
98pub use atsamv71n20b as pac;
99#[cfg(feature = "samv71n21b")]
100pub use atsamv71n21b as pac;
101#[cfg(feature = "samv71q19b")]
102pub use atsamv71q19b as pac;
103#[cfg(feature = "samv71q20b")]
104pub use atsamv71q20b as pac;
105#[cfg(feature = "samv71q21b")]
106pub use atsamv71q21b as pac;
107
108#[cfg(feature = "__device-selected")]
109pub mod afec;
110#[cfg(all(feature = "__device-selected", feature = "can"))]
111pub mod can;
112#[cfg(feature = "__device-selected")]
113pub mod clocks;
114#[cfg(feature = "__device-selected")]
115pub mod efc;
116#[cfg(feature = "__device-selected")]
117pub mod generics;
118#[cfg(feature = "__device-selected")]
119pub mod pio;
120#[cfg(feature = "__device-selected")]
121pub mod pwm;
122#[cfg(feature = "__device-selected")]
123pub mod rtt;
124#[cfg(feature = "__device-selected")]
125pub mod serial;
126#[cfg(feature = "__device-selected")]
127pub mod tc;
128#[cfg(feature = "__device-selected")]
129pub mod usb;
130#[cfg(feature = "__device-selected")]
131pub mod watchdog;