aboutsummaryrefslogtreecommitdiff
path: root/examples/nrf/src/bin
diff options
context:
space:
mode:
authorDion Dokter <[email protected]>2021-10-11 10:59:21 +0200
committerDion Dokter <[email protected]>2021-10-11 10:59:34 +0200
commita8407c8abad163d2b795d7ab068f8b9861c6df2a (patch)
tree6d8474c069d3f3c5bfaa5ad16635d3e65fcce847 /examples/nrf/src/bin
parent20674f7126c52d5c9a7584f266463b3da8a1a38e (diff)
parent9fec833015579cca5f1b398745cac7ad08245f0c (diff)
Merge remote-tracking branch 'upstream/master'
Diffstat (limited to 'examples/nrf/src/bin')
-rw-r--r--examples/nrf/src/bin/saadc.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/examples/nrf/src/bin/saadc.rs b/examples/nrf/src/bin/saadc.rs
index c4d23360e..d12717c04 100644
--- a/examples/nrf/src/bin/saadc.rs
+++ b/examples/nrf/src/bin/saadc.rs
@@ -7,18 +7,20 @@ mod example_common;
7use defmt::panic; 7use defmt::panic;
8use embassy::executor::Spawner; 8use embassy::executor::Spawner;
9use embassy::time::{Duration, Timer}; 9use embassy::time::{Duration, Timer};
10use embassy_nrf::saadc::{Config, OneShot}; 10use embassy_nrf::saadc::{ChannelConfig, Config, OneShot};
11use embassy_nrf::{interrupt, Peripherals}; 11use embassy_nrf::{interrupt, Peripherals};
12use example_common::*; 12use example_common::*;
13 13
14#[embassy::main] 14#[embassy::main]
15async fn main(_spawner: Spawner, mut p: Peripherals) { 15async fn main(_spawner: Spawner, mut p: Peripherals) {
16 let config = Config::default(); 16 let config = Config::default();
17 let mut saadc = OneShot::new(p.SAADC, interrupt::take!(SAADC), config); 17 let channel_config = ChannelConfig::single_ended(&mut p.P0_02);
18 let mut saadc = OneShot::new(p.SAADC, interrupt::take!(SAADC), config, [channel_config]);
18 19
19 loop { 20 loop {
20 let sample = saadc.sample(&mut p.P0_02).await; 21 let mut buf = [0; 1];
21 info!("sample: {=i16}", sample); 22 saadc.sample(&mut buf).await;
23 info!("sample: {=i16}", &buf[0]);
22 Timer::after(Duration::from_millis(100)).await; 24 Timer::after(Duration::from_millis(100)).await;
23 } 25 }
24} 26}