From 611bd3e855b9e6dd6ef68a342f0ea8002bd93075 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20J=C3=B6rdens?= Date: Mon, 8 Feb 2021 15:24:52 +0100 Subject: [PATCH] ad9959/pounder: tweaks * make a trait public * use self-test * this hasn't been tested --- src/hardware/configuration.rs | 4 +++- src/hardware/mod.rs | 2 +- src/hardware/pounder/mod.rs | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) 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;