aboutsummaryrefslogtreecommitdiff
path: root/stmhal/mphal.h
diff options
context:
space:
mode:
Diffstat (limited to 'stmhal/mphal.h')
-rw-r--r--stmhal/mphal.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/stmhal/mphal.h b/stmhal/mphal.h
index 83b28d8d7..bafee7b13 100644
--- a/stmhal/mphal.h
+++ b/stmhal/mphal.h
@@ -1,6 +1,16 @@
// We use the ST Cube HAL library for most hardware peripherals
#include STM32_HAL_H
+// The unique id address differs per MCU. Ideally this define should
+// go in some MCU-specific header, but for now it lives here.
+#if defined(MCU_SERIES_F4)
+#define MP_HAL_UNIQUE_ID_ADDRESS (0x1fff7a10)
+#elif defined(MCU_SERIES_F7)
+#define MP_HAL_UNIQUE_ID_ADDRESS (0x1ff0f420)
+#else
+#error mphal.h: Unrecognized MCU_SERIES
+#endif
+
// Basic GPIO functions
#define GPIO_read_pin(gpio, pin) (((gpio)->IDR >> (pin)) & 1)
#if defined(MCU_SERIES_F7)