aboutsummaryrefslogtreecommitdiff
path: root/examples/stm32f7/src/bin/adc.rs
diff options
context:
space:
mode:
authorGrant Miller <[email protected]>2022-10-24 15:01:16 -0500
committerGrant Miller <[email protected]>2022-10-24 15:27:12 -0500
commit7a6732adcfd09d72f5335f85cbe4e263234849e7 (patch)
treebf4f215356201de8b155eb5aee6c101d0e991339 /examples/stm32f7/src/bin/adc.rs
parent545cc9326b47efc27549a60b3539e93ea0d04d70 (diff)
Improve examples
Diffstat (limited to 'examples/stm32f7/src/bin/adc.rs')
-rw-r--r--examples/stm32f7/src/bin/adc.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/examples/stm32f7/src/bin/adc.rs b/examples/stm32f7/src/bin/adc.rs
index d932f8b31..70b3b2a75 100644
--- a/examples/stm32f7/src/bin/adc.rs
+++ b/examples/stm32f7/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.PA3; 17 let mut pin = p.PA3;
18 18
19 let mut vref = adc.enable_vrefint(); 19 let mut vrefint = adc.enable_vrefint();
20 let vref_sample = adc.read_internal(&mut vref); 20 let vrefint_sample = adc.read_internal(&mut vrefint);
21 let convert_to_millivolts = |sample| { 21 let convert_to_millivolts = |sample| {
22 // From http://www.st.com/resource/en/datasheet/DM00273119.pdf 22 // From http://www.st.com/resource/en/datasheet/DM00273119.pdf
23 // 6.3.27 Reference voltage 23 // 6.3.27 Reference voltage
24 const VREF_MV: u32 = 1210; 24 const VREFINT_MV: u32 = 1210; // 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 {