From b83d0b35e9b86424b997ef1ccf50e2d2a9659fcf Mon Sep 17 00:00:00 2001 From: Dave Hylands Date: Thu, 29 Oct 2015 09:03:10 -0700 Subject: stmhal: Add define for UNIQUE_ID address (differs per MCU) --- stmhal/mphal.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'stmhal/mphal.h') 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) -- cgit v1.2.3