diff --git a/Cargo.toml b/Cargo.toml index 472f750..eab4ec0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -75,6 +75,7 @@ attiny84a = ["device-selected"] attiny85 = ["device-selected"] attiny861 = ["device-selected"] attiny88 = ["device-selected"] +attiny1606 = ["device-selected"] attiny1614 = ["device-selected"] avr64du32 = ["device-selected"] avr64du28 = ["device-selected"] diff --git a/README.md b/README.md index 639ec58..7533495 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,7 @@ Via the feature you can select which chip you want the register specifications f | `atmega164pa` | | | | `attiny841` | | | | | | `attiny84a` | | | | | | `attiny861` | +| | | | | `attiny1606` | | | | | | `attiny1614` | | | | | | `attiny2313` | | | | | | `attiny2313a` | diff --git a/src/devices.rs b/src/devices.rs index 089069a..e4ee299 100644 --- a/src/devices.rs +++ b/src/devices.rs @@ -171,6 +171,12 @@ pub mod attiny167 { include!(concat!(env!("OUT_DIR"), "/pac/attiny167.rs")); } +/// [ATtiny1606](https://www.microchip.com/wwwproducts/en/ATtiny1606) +#[cfg(feature = "attiny1606")] +pub mod attiny1606 { + include!(concat!(env!("OUT_DIR"), "/pac/attiny1606.rs")); +} + /// [ATtiny1614](https://www.microchip.com/wwwproducts/en/ATtiny1614) #[cfg(feature = "attiny1614")] pub mod attiny1614 { diff --git a/src/lib.rs b/src/lib.rs index 93f1c73..21dbb02 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -28,6 +28,7 @@ #![cfg_attr(feature = "atmega88p", doc = "**atmega88p**,")] #![cfg_attr(feature = "attiny13a", doc = "**attiny13a**,")] #![cfg_attr(feature = "attiny167", doc = "**attiny167**,")] +#![cfg_attr(feature = "attiny1606", doc = "**attiny1606**,")] #![cfg_attr(feature = "attiny1614", doc = "**attiny1614**,")] #![cfg_attr(feature = "attiny202", doc = "**attiny202**,")] #![cfg_attr(feature = "attiny212", doc = "**attiny212**,")] @@ -261,6 +262,7 @@ compile_error!( * atmega88p * attiny13a * attiny167 + * attiny1606 * attiny1614 * attiny202 * attiny212 @@ -345,6 +347,8 @@ pub use crate::devices::atmega88p; pub use crate::devices::atmega8u2; #[cfg(feature = "attiny13a")] pub use crate::devices::attiny13a; +#[cfg(feature = "attiny1606")] +pub use crate::devices::attiny1606; #[cfg(feature = "attiny1614")] pub use crate::devices::attiny1614; #[cfg(feature = "attiny167")] diff --git a/vendor/attiny1606.atdf b/vendor/attiny1606.atdf new file mode 100644 index 0000000..4011675 --- /dev/null +++ b/vendor/attiny1606.atdf @@ -0,0 +1,4921 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +