aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorpennae <[email protected]>2023-08-03 22:56:39 +0200
committerpennae <[email protected]>2023-08-03 23:38:23 +0200
commit55e07712e54a8afec70025e9ff0c007be956e11d (patch)
tree83d4eb98c9afbafcd7b4da02259c775aea1d0628 /tests
parenta40daa923ba031b543ce402f8bd83c2ec41329d8 (diff)
rp: fix adc test flakiness
GP29 is connected to the cyw43 SCK pin. cyw43 is selected by default (due to rp2040 pins being input/pulldown by default), so the wifi chip is always selected and watches the SCK pin. this little bit of load on the SCK pin is enough to disturb the 300k voltage divider used for VSYS sensing, making the test flaky.
Diffstat (limited to 'tests')
-rw-r--r--tests/rp/src/bin/adc.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/rp/src/bin/adc.rs b/tests/rp/src/bin/adc.rs
index d6d58f0c0..b29a3a7cb 100644
--- a/tests/rp/src/bin/adc.rs
+++ b/tests/rp/src/bin/adc.rs
@@ -8,7 +8,7 @@ use defmt::*;
8use embassy_executor::Spawner; 8use embassy_executor::Spawner;
9use embassy_rp::adc::{Adc, Channel, Config, InterruptHandler, Sample}; 9use embassy_rp::adc::{Adc, Channel, Config, InterruptHandler, Sample};
10use embassy_rp::bind_interrupts; 10use embassy_rp::bind_interrupts;
11use embassy_rp::gpio::Pull; 11use embassy_rp::gpio::{Level, Output, Pull};
12use {defmt_rtt as _, panic_probe as _}; 12use {defmt_rtt as _, panic_probe as _};
13 13
14bind_interrupts!(struct Irqs { 14bind_interrupts!(struct Irqs {
@@ -18,6 +18,8 @@ bind_interrupts!(struct Irqs {
18#[embassy_executor::main] 18#[embassy_executor::main]
19async fn main(_spawner: Spawner) { 19async fn main(_spawner: Spawner) {
20 let mut p = embassy_rp::init(Default::default()); 20 let mut p = embassy_rp::init(Default::default());
21 let _power_reg_pwm_mode = Output::new(p.PIN_23, Level::High);
22 let _wifi_off = Output::new(p.PIN_25, Level::High);
21 let mut adc = Adc::new(p.ADC, Irqs, Config::default()); 23 let mut adc = Adc::new(p.ADC, Irqs, Config::default());
22 24
23 { 25 {