summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cal/cal.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/cal/cal.h b/cal/cal.h
new file mode 100644
index 0000000..323887b
--- /dev/null
+++ b/cal/cal.h
@@ -0,0 +1,24 @@
+#pragma once
+/**
+ * Calibration helpers, offsets for ROM calibration variables and similar
+ */
+
+namespace STM32 {
+ namespace Calibration {
+
+#if defined(STM32WB)
+ static auto const TS_CAL1_TEMP = 30;
+ static uint16_t& TS_CAL1 = *(uint16_t*) 0x1FFF75A8;
+ static auto const TS_CAL2_TEMP = 130;
+ static uint16_t& TS_CAL2 = *(uint16_t*) 0x1FFF75cA;
+ static auto const TS_CAL_VOLTAGE = 3.0f;
+ static auto const TS_MIN_SAMPLING_USECS = 5;
+
+ static uint16_t& VREFINT_CAL = *(uint16_t*) 0x1FFF75AA;
+ static auto const VREFINT_CAL_TEMP = 30;
+ static auto const VREFINT_CAL_VOLTAGE = 3.6f;
+ static auto const VREFINT_MIN_SAMPLING_USECS = 4;
+#endif
+
+ }
+} \ No newline at end of file