avr-def 0.1.1

Low-level register definitions for AVR microcontrollers Memory-mapped pointers and bit constants.
Documentation
#![doc = include_str!("../README.md")]
#![no_std]
#![allow(non_snake_case)]

/// Register definitions for ATtiny x4 (e.g. ATtiny24a/ATtiny44v/ATtiny84...).
#[cfg(feature = "avr25_family_x4")]
#[path = "avr25/tinyX4.rs"]
pub mod tinyX4;
#[cfg(feature = "avr25_family_x4")]
pub use tinyX4::*;

/// Register definitions for ATtiny x5 (e.g. ATtiny25/ATtiny45a/ATtiny85...)
#[cfg(feature = "avr25_family_x5")]
#[path = "avr25/tinyX5.rs"]
pub mod tinyX5;
#[cfg(feature = "avr25_family_x5")]
pub use tinyX5::*;

/// Register definitions for ATtiny x7 (e.g. ATtiny87v/ATtiny167...)
#[cfg(feature = "avr25_family_x7")]
#[path = "avr25/tinyX7.rs"]
pub mod tinyX7;
#[cfg(feature = "avr25_family_x7")]
pub use tinyX7::*;

/// Register definitions for ATtiny x8 (e.g. ATtiny48/ATtiny88a...)
#[cfg(feature = "avr25_family_x8")]
#[path = "avr25/tinyX8.rs"]
pub mod tinyX8;
#[cfg(feature = "avr25_family_x8")]
pub use tinyX8::*;

/// Register definitions for ATtiny x61 (e.g. ATtiny261/ATtiny461/ATtiny861...)
#[cfg(feature = "avr25_family_x61")]
#[path = "avr25/tinyX61.rs"]
pub mod tinyX61;
#[cfg(feature = "avr25_family_x61")]
pub use tinyX61::*;