Use 'avr-config' for CPU frequency logic rather than reimplement it
This crate is also used by the 'delay' crate.
This commit is contained in:
parent
37884cc15f
commit
8d3c2466ce
|
@ -28,6 +28,7 @@ default = ["avr-std-stub"]
|
||||||
all-mcus = []
|
all-mcus = []
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
avr-config = "1.0"
|
||||||
avr-std-stub = { version = "1.0", optional = true }
|
avr-std-stub = { version = "1.0", optional = true }
|
||||||
const_env--value = "0.1"
|
const_env--value = "0.1"
|
||||||
target-cpu-macro = "0.1"
|
target-cpu-macro = "0.1"
|
||||||
|
|
|
@ -1,13 +0,0 @@
|
||||||
#[cfg(target_arch = "avr")] use const_env::value_from_env;
|
|
||||||
|
|
||||||
/// The clock frequency of device being targeted in Hertz.
|
|
||||||
#[cfg(target_arch = "avr")]
|
|
||||||
pub const CPU_FREQUENCY_HZ: u32 = value_from_env!("AVR_CPU_FREQUENCY_HZ": u32);
|
|
||||||
|
|
||||||
/// The clock frequency of device being targeted in Hertz.
|
|
||||||
///
|
|
||||||
/// This value is arbitrarily set to 16MHz as this crate is currently being targeted for a non-AVR
|
|
||||||
/// device.
|
|
||||||
#[cfg(not(target_arch = "avr"))]
|
|
||||||
pub const CPU_FREQUENCY_HZ: u32 = 16_000_000; // Choose a nice default when not targeting AVR.
|
|
||||||
|
|
|
@ -24,7 +24,7 @@ pub mod interrupt;
|
||||||
pub mod modules;
|
pub mod modules;
|
||||||
|
|
||||||
/// Configuration for the currently-targeted microcontroller.
|
/// Configuration for the currently-targeted microcontroller.
|
||||||
pub mod config;
|
pub use avr_config as config;
|
||||||
|
|
||||||
mod register;
|
mod register;
|
||||||
mod pin;
|
mod pin;
|
||||||
|
|
Loading…
Reference in New Issue