#[cfg(not(any(feature="20MHz", feature="16MHz")))]
compile_error!("A clockspeed feature (\"16MHz\", \"20MHz\") must be enabled for this crate");
#[cfg(all(feature="20MHz", feature="16MHz"))]
compile_error!("Only one clockspeed feature (\"16MHz\", \"20MHz\") may be enabled for this crate");
#[cfg(not(any(feature="atmega4809")))]
compile_error!("A processor feature (\"atmega4809\") must be enabled for this crate");
#[cfg(all(feature = "atmega4809", feature = "20MHz"))]
pub mod my {
pub const MASTER_CLOCK_HZ: u32 = 20_000_000; pub const MASTER_CLOCK_PRESCALER: u8 = 6; pub const MASTER_TICK_PERIOD_CS: u16 = 5; }
#[cfg(all(feature = "atmega4809", feature = "16MHz"))]
pub mod my {
pub const MASTER_CLOCK_HZ: u32 = 16_000_000; pub const MASTER_CLOCK_PRESCALER: u8 = 6; pub const MASTER_TICK_PERIOD_CS: u16 = 5; }