aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGrant Miller <[email protected]>2023-04-05 16:28:28 -0500
committerGrant Miller <[email protected]>2023-04-05 16:28:28 -0500
commit7c53ebd5766fc75dbb5ddd1953b5bff13f1cd853 (patch)
tree781bd3586830a3d4bb0d2a01c976c4eef09165e0
parent20e7b5e2965f718aa1a0ece6009356ba50d2d780 (diff)
Fix example reference voltage
-rw-r--r--examples/stm32f0/src/bin/adc.rs7
1 files changed, 3 insertions, 4 deletions
diff --git a/examples/stm32f0/src/bin/adc.rs b/examples/stm32f0/src/bin/adc.rs
index c639299d2..8ed9f98f8 100644
--- a/examples/stm32f0/src/bin/adc.rs
+++ b/examples/stm32f0/src/bin/adc.rs
@@ -20,10 +20,9 @@ async fn main(_spawner: Spawner) {
20 let mut vrefint = adc.enable_vref(&mut Delay); 20 let mut vrefint = adc.enable_vref(&mut Delay);
21 let vrefint_sample = adc.read_internal(&mut vrefint); 21 let vrefint_sample = adc.read_internal(&mut vrefint);
22 let convert_to_millivolts = |sample| { 22 let convert_to_millivolts = |sample| {
23 // FIXME: use proper datasheet and value 23 // From https://www.st.com/resource/en/datasheet/stm32f031c6.pdf
24 // From http://www.st.com/resource/en/datasheet/CD00161566.pdf 24 // 6.3.4 Embedded reference voltage
25 // 5.3.4 Embedded reference voltage 25 const VREFINT_MV: u32 = 1230; // mV
26 const VREFINT_MV: u32 = 1200; // mV
27 26
28 (u32::from(sample) * VREFINT_MV / u32::from(vrefint_sample)) as u16 27 (u32::from(sample) * VREFINT_MV / u32::from(vrefint_sample)) as u16
29 }; 28 };