diff --git a/README.md b/README.md index b415271..fa15742 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ as the Cube release version in braces: - [WB: v1.12.2 created 05-June-2024](https://github.com/STMicroelectronics/STM32CubeWB) - [WBA: v1.4.0 created 05-June-2024](https://github.com/STMicroelectronics/STM32CubeWBA) - [WL: v1.2.0 created 09-November-2022](https://github.com/STMicroelectronics/STM32CubeWL) -- [U0: v1.1.0 created 05-June-2024](https://github.com/STMicroelectronics/STM32CubeU0) +- [U0: v1.2.0 created 30-October-2024](https://github.com/STMicroelectronics/STM32CubeU0) - [U5: v1.4.0 created 13-February-2024](https://github.com/STMicroelectronics/STM32CubeU5) This repository is updated periodically by Github Actions. diff --git a/stm32u0xx/Include/stm32u031xx.h b/stm32u0xx/Include/stm32u031xx.h index 342d2d4..30773e1 100644 --- a/stm32u0xx/Include/stm32u031xx.h +++ b/stm32u0xx/Include/stm32u031xx.h @@ -706,6 +706,10 @@ typedef struct #define UID_BASE (0x1FFF3E50UL) /*!< Unique device ID register base address */ #define FLASHSIZE_BASE (0x1FFF3EA0UL) /*!< Flash size data register base address */ +/*!< Bootloader Firmware */ +/************ Bootloader Exit Secure Memory Firmware *************/ +#define BL_EXIT_SEC_MEM_BASE (0x1FFF3500UL) + /** * @} */ diff --git a/stm32u0xx/Include/stm32u073xx.h b/stm32u0xx/Include/stm32u073xx.h index e3d494d..0d96905 100644 --- a/stm32u0xx/Include/stm32u073xx.h +++ b/stm32u0xx/Include/stm32u073xx.h @@ -775,6 +775,10 @@ typedef struct #define UID_BASE (0x1FFF6E50UL) /*!< Unique device ID register base address */ #define FLASHSIZE_BASE (0x1FFF6EA0UL) /*!< Flash size data register base address */ +/*!< Bootloader Firmware */ +/************ Bootloader Exit Secure Memory Firmware *************/ +#define BL_EXIT_SEC_MEM_BASE (0x1FFF6000UL) + /** * @} */ diff --git a/stm32u0xx/Include/stm32u083xx.h b/stm32u0xx/Include/stm32u083xx.h index c7da4e5..4c09208 100644 --- a/stm32u0xx/Include/stm32u083xx.h +++ b/stm32u0xx/Include/stm32u083xx.h @@ -809,6 +809,10 @@ typedef struct #define UID_BASE (0x1FFF6E50UL) /*!< Unique device ID register base address */ #define FLASHSIZE_BASE (0x1FFF6EA0UL) /*!< Flash size data register base address */ +/*!< Bootloader Firmware */ +/************ Bootloader Exit Secure Memory Firmware *************/ +#define BL_EXIT_SEC_MEM_BASE (0x1FFF6000UL) + /** * @} */ diff --git a/stm32u0xx/Include/stm32u0xx.h b/stm32u0xx/Include/stm32u0xx.h index db4db42..af1491a 100644 --- a/stm32u0xx/Include/stm32u0xx.h +++ b/stm32u0xx/Include/stm32u0xx.h @@ -76,10 +76,10 @@ #endif /* USE_HAL_DRIVER */ /** - * @brief CMSIS Device version number 1.0.0 + * @brief CMSIS Device version number 1.2.0 */ #define __STM32U0_CMSIS_VERSION_MAIN (0x01) /*!< [31:24] main version */ -#define __STM32U0_CMSIS_VERSION_SUB1 (0x00) /*!< [23:16] sub1 version */ +#define __STM32U0_CMSIS_VERSION_SUB1 (0x02) /*!< [23:16] sub1 version */ #define __STM32U0_CMSIS_VERSION_SUB2 (0x00) /*!< [15:8] sub2 version */ #define __STM32U0_CMSIS_VERSION_RC (0x00) /*!< [7:0] release candidate */ #define __STM32U0_CMSIS_VERSION ((__STM32U0_CMSIS_VERSION_MAIN << 24)\ @@ -127,8 +127,8 @@ typedef enum typedef enum { - ERROR = 0, - SUCCESS = !ERROR + SUCCESS = 0, + ERROR = !SUCCESS } ErrorStatus; /** diff --git a/stm32u0xx/Release_Notes.html b/stm32u0xx/Release_Notes.html index 4f916bc..d59b66c 100644 --- a/stm32u0xx/Release_Notes.html +++ b/stm32u0xx/Release_Notes.html @@ -30,27 +30,42 @@

Release Notes for  STM32U0xx C

Update History

- +

Main Changes

  • CMSIS Device Maintenance Release version of bits and registers definition aligned with the RM0503 (STM32U0 reference manual).
      +
    • Fixed the right CFGR_HPRE shift in the SystemCoreClockUpdate API.
    • +
    • Align the ErrorStatus typedef declaration with HAL_StatusTypeDef.
    • +
    • Add the address to use for the bootloader jump service.
    • +
  • +
+

+
+
+
+ +
+

Main Changes

+
    +
  • CMSIS Device Maintenance Release version of bits and registers definition aligned with the RM0503 (STM32U0 reference manual). +
    • Add I2C_CR1_SBC bit definition.
    • Removed the I2C_CR1_SWRST bit definition.
-

+

-

Main Changes

+

Main Changes

  • First official release version of bits and registers definition aligned with the RM0503 (STM32U0 reference manual).
-

+