diff options
Diffstat (limited to 'stmhal/mphal.h')
| -rw-r--r-- | stmhal/mphal.h | 10 |
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) |
