diff options
| author | Grant Miller <[email protected]> | 2022-10-24 15:01:16 -0500 |
|---|---|---|
| committer | Grant Miller <[email protected]> | 2022-10-24 15:27:12 -0500 |
| commit | 7a6732adcfd09d72f5335f85cbe4e263234849e7 (patch) | |
| tree | bf4f215356201de8b155eb5aee6c101d0e991339 /examples/stm32f1 | |
| parent | 545cc9326b47efc27549a60b3539e93ea0d04d70 (diff) | |
Improve examples
Diffstat (limited to 'examples/stm32f1')
| -rw-r--r-- | examples/stm32f1/src/bin/adc.rs | 8 |
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 { |
