aboutsummaryrefslogtreecommitdiff
path: root/tests/rp/src
diff options
context:
space:
mode:
authorIlya Epifanov <[email protected]>2023-10-09 11:00:40 +0200
committerIlya Epifanov <[email protected]>2023-10-09 11:46:57 +0200
commit0c97ce2fcc715ffe954d34bfa5b927038e913560 (patch)
tree899c6e105313ab8cb267a35b4939044247dc4962 /tests/rp/src
parent62d6bb6c8a5cee402c917dbad5d3b7d900239aab (diff)
fixed rp adc tests
Diffstat (limited to 'tests/rp/src')
-rw-r--r--tests/rp/src/bin/adc.rs12
1 files changed, 10 insertions, 2 deletions
diff --git a/tests/rp/src/bin/adc.rs b/tests/rp/src/bin/adc.rs
index 0250fd5f4..0c04a55f9 100644
--- a/tests/rp/src/bin/adc.rs
+++ b/tests/rp/src/bin/adc.rs
@@ -93,6 +93,7 @@ async fn main(_spawner: Spawner) {
93 adc.read_many( 93 adc.read_many(
94 &mut Channel::new_pin(&mut p.PIN_29, Pull::Down), 94 &mut Channel::new_pin(&mut p.PIN_29, Pull::Down),
95 &mut low, 95 &mut low,
96 1,
96 &mut p.DMA_CH0, 97 &mut p.DMA_CH0,
97 ) 98 )
98 .await 99 .await
@@ -100,12 +101,18 @@ async fn main(_spawner: Spawner) {
100 adc.read_many( 101 adc.read_many(
101 &mut Channel::new_pin(&mut p.PIN_29, Pull::None), 102 &mut Channel::new_pin(&mut p.PIN_29, Pull::None),
102 &mut none, 103 &mut none,
104 1,
103 &mut p.DMA_CH0, 105 &mut p.DMA_CH0,
104 ) 106 )
105 .await 107 .await
106 .unwrap(); 108 .unwrap();
107 adc.read_many_raw(&mut Channel::new_pin(&mut p.PIN_29, Pull::Up), &mut up, &mut p.DMA_CH0) 109 adc.read_many_raw(
108 .await; 110 &mut Channel::new_pin(&mut p.PIN_29, Pull::Up),
111 &mut up,
112 1,
113 &mut p.DMA_CH0,
114 )
115 .await;
109 defmt::assert!(low.iter().zip(none.iter()).all(|(l, n)| *l >> 4 < *n as u16)); 116 defmt::assert!(low.iter().zip(none.iter()).all(|(l, n)| *l >> 4 < *n as u16));
110 defmt::assert!(up.iter().all(|s| s.good())); 117 defmt::assert!(up.iter().all(|s| s.good()));
111 defmt::assert!(none.iter().zip(up.iter()).all(|(n, u)| (*n as u16) < u.value())); 118 defmt::assert!(none.iter().zip(up.iter()).all(|(n, u)| (*n as u16) < u.value()));
@@ -115,6 +122,7 @@ async fn main(_spawner: Spawner) {
115 adc.read_many( 122 adc.read_many(
116 &mut Channel::new_temp_sensor(&mut p.ADC_TEMP_SENSOR), 123 &mut Channel::new_temp_sensor(&mut p.ADC_TEMP_SENSOR),
117 &mut temp, 124 &mut temp,
125 1,
118 &mut p.DMA_CH0, 126 &mut p.DMA_CH0,
119 ) 127 )
120 .await 128 .await