diff --git a/src/hardware/configuration.rs b/src/hardware/configuration.rs index d7a07ed..52db011 100644 --- a/src/hardware/configuration.rs +++ b/src/hardware/configuration.rs @@ -597,7 +597,7 @@ pub fn setup( let ref_clk: hal::time::Hertz = design_parameters::DDS_REF_CLK.into(); - let ad9959 = ad9959::Ad9959::new( + let mut ad9959 = ad9959::Ad9959::new( qspi_interface, reset_pin, &mut io_update, @@ -608,6 +608,8 @@ pub fn setup( ) .unwrap(); + ad9959.self_test().unwrap(); + // Return IO_Update gpiog.pg7 = io_update.into_analog(); diff --git a/src/hardware/mod.rs b/src/hardware/mod.rs index b54b6f7..41bca1b 100644 --- a/src/hardware/mod.rs +++ b/src/hardware/mod.rs @@ -14,7 +14,7 @@ mod dac; pub mod design_parameters; mod digital_input_stamper; mod eeprom; -mod pounder; +pub mod pounder; mod timers; pub use adc::{Adc0Input, Adc1Input}; diff --git a/src/hardware/pounder/mod.rs b/src/hardware/pounder/mod.rs index 3a85937..0497a37 100644 --- a/src/hardware/pounder/mod.rs +++ b/src/hardware/pounder/mod.rs @@ -1,6 +1,6 @@ use serde::{Deserialize, Serialize}; -mod attenuators; +pub mod attenuators; mod dds_output; pub mod hrtimer; mod rf_power;