aboutsummaryrefslogtreecommitdiff
path: root/examples/stm32f1/src/bin/adc.rs
diff options
context:
space:
mode:
Diffstat (limited to 'examples/stm32f1/src/bin/adc.rs')
-rw-r--r--examples/stm32f1/src/bin/adc.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/examples/stm32f1/src/bin/adc.rs b/examples/stm32f1/src/bin/adc.rs
index 3521d06bd..ed59e2799 100644
--- a/examples/stm32f1/src/bin/adc.rs
+++ b/examples/stm32f1/src/bin/adc.rs
@@ -16,14 +16,14 @@ async fn main(_spawner: Spawner) {
16 let mut adc = Adc::new(p.ADC1, &mut Delay); 16 let mut adc = Adc::new(p.ADC1, &mut Delay);
17 let mut pin = p.PB1; 17 let mut pin = p.PB1;
18 18
19 let mut vref = adc.enable_vref(&mut Delay); 19 let mut vrefint = adc.enable_vref(&mut Delay);
20 let vref_sample = adc.read(&mut vref); 20 let vrefint_sample = adc.read(&mut vrefint);
21 let convert_to_millivolts = |sample| { 21 let convert_to_millivolts = |sample| {
22 // From http://www.st.com/resource/en/datasheet/CD00161566.pdf 22 // From http://www.st.com/resource/en/datasheet/CD00161566.pdf
23 // 5.3.4 Embedded reference voltage 23 // 5.3.4 Embedded reference voltage
24 const VREF_MV: u32 = 1200; 24 const VREFINT_MV: u32 = 1200; // mV
25 25
26 (u32::from(sample) * VREF_MV / u32::from(vref_sample)) as u16 26 (u32::from(sample) * VREFINT_MV / u32::from(vrefint_sample)) as u16
27 }; 27 };
28 28
29 loop { 29 loop {