7
7
* This file contains:
8
8
* - Data structures and the address mapping for all peripherals
9
9
* - Peripheral's registers declarations and bits definition
10
- * - Macros to access peripheral’ s registers hardware
10
+ * - Macros to access peripheral' s registers hardware
11
11
*
12
12
******************************************************************************
13
13
* @attention
@@ -175,7 +175,7 @@ typedef enum
175
175
176
176
/* -------- Configuration of the Cortex-M33 Processor and Core Peripherals ------ */
177
177
#define __CM33_REV 0x0000U /* Core revision r0p1 */
178
- #define __SAUREGION_PRESENT 1U /* SAU regions present */
178
+ #define __SAUREGION_PRESENT 0U /* SAU regions present */
179
179
#define __MPU_PRESENT 1U /* MPU present */
180
180
#define __VTOR_PRESENT 1U /* VTOR present */
181
181
#define __NVIC_PRIO_BITS 4U /* Number of Bits used for Priority Levels */
@@ -349,7 +349,6 @@ typedef struct
349
349
__IO uint32_t CR; /*!< RNG control register, Address offset: 0x00 */
350
350
__IO uint32_t SR; /*!< RNG status register, Address offset: 0x04 */
351
351
__IO uint32_t DR; /*!< RNG data register, Address offset: 0x08 */
352
- uint32_t RESERVED;
353
352
__IO uint32_t HTCR; /*!< RNG health test configuration register, Address offset: 0x10 */
354
353
} RNG_TypeDef;
355
354
@@ -1064,10 +1063,8 @@ typedef struct
1064
1063
1065
1064
typedef struct
1066
1065
{
1067
- __IO uint32_t CSR; /*!< ADC common status register, Address offset: 0x300 + 0x00 */
1068
- uint32_t RESERVED1; /*!< Reserved, Address offset: 0x300 + 0x04 */
1066
+ uint32_t RESERVED1[2]; /*!< Reserved, Address offset: 0x300 + 0x00 */
1069
1067
__IO uint32_t CCR; /*!< ADC common configuration register, Address offset: 0x300 + 0x08 */
1070
- __IO uint32_t CDR; /*!< ADC common group regular data register Address offset: 0x300 + 0x0C */
1071
1068
} ADC_Common_TypeDef;
1072
1069
1073
1070
@@ -1262,12 +1259,10 @@ typedef struct
1262
1259
#define ADC1_BASE_NS (AHB2PERIPH_BASE_NS + 0x08000UL)
1263
1260
#define ADC12_COMMON_BASE_NS (AHB2PERIPH_BASE_NS + 0x08300UL)
1264
1261
#define DAC1_BASE_NS (AHB2PERIPH_BASE_NS + 0x08400UL)
1265
-
1266
1262
#define HASH_BASE_NS (AHB2PERIPH_BASE_NS + 0xA0400UL)
1267
1263
#define HASH_DIGEST_BASE_NS (AHB2PERIPH_BASE_NS + 0xA0710UL)
1268
1264
#define RNG_BASE_NS (AHB2PERIPH_BASE_NS + 0xA0800UL)
1269
1265
1270
-
1271
1266
/*!< APB3 Non secure peripherals */
1272
1267
#define SBS_BASE_NS (APB3PERIPH_BASE_NS + 0x0400UL)
1273
1268
#define LPUART1_BASE_NS (APB3PERIPH_BASE_NS + 0x2400UL)
@@ -1284,12 +1279,10 @@ typedef struct
1284
1279
1285
1280
/* Debug MCU registers base address */
1286
1281
#define DBGMCU_BASE (0x44024000UL)
1287
-
1288
1282
#define PACKAGE_BASE (0x08FFF80EUL) /*!< Package data register base address */
1289
1283
#define UID_BASE (0x08FFF800UL) /*!< Unique device ID register base address */
1290
1284
#define FLASHSIZE_BASE (0x08FFF80CUL) /*!< Flash size data register base address */
1291
1285
1292
-
1293
1286
/* Internal Flash OTP Area */
1294
1287
#define FLASH_OTP_BASE (0x08FFF000UL) /*!< FLASH OTP (one-time programmable) base address */
1295
1288
#define FLASH_OTP_SIZE (0x800U) /*!< 2048 bytes OTP (one-time programmable) */
@@ -3044,11 +3037,16 @@ typedef struct
3044
3037
#define RNG_SR_SEIS_Msk (0x1UL << RNG_SR_SEIS_Pos) /*!< 0x00000040 */
3045
3038
#define RNG_SR_SEIS RNG_SR_SEIS_Msk
3046
3039
3040
+
3047
3041
/******************** Bits definition for RNG_HTCR register *******************/
3048
3042
#define RNG_HTCR_HTCFG_Pos (0U)
3049
3043
#define RNG_HTCR_HTCFG_Msk (0xFFFFFFFFUL << RNG_HTCR_HTCFG_Pos) /*!< 0xFFFFFFFF */
3050
3044
#define RNG_HTCR_HTCFG RNG_HTCR_HTCFG_Msk
3051
3045
3046
+ /******************** RNG Nist Compliance Values ******************************/
3047
+ #define RNG_CR_NIST_VALUE (0x00F00D00U)
3048
+ #define RNG_HTCR_NIST_VALUE (0xAAC7U)
3049
+
3052
3050
/******************************************************************************/
3053
3051
/* */
3054
3052
/* Digital to Analog Converter */
@@ -4368,26 +4366,26 @@ typedef struct
4368
4366
#define EXTI_PRIVENR1_PRIV29 EXTI_PRIVENR1_PRIV29_Msk /*!< Privilege enable on line 29 */
4369
4367
4370
4368
/****************** Bit definition for EXTI_RTSR2 register *******************/
4371
- #define EXTI_RTSR2_TR_Pos (16U)
4372
- #define EXTI_RTSR2_TR_Msk (0x24UL << EXTI_RTSR2_TR_Pos ) /*!< 0x00240000 */
4373
- #define EXTI_RTSR2_TR EXTI_RTSR2_TR_Msk /*!< Rising trigger event configuration bit */
4374
- #define EXTI_RTSR2_TR50_Pos (18U)
4375
- #define EXTI_RTSR2_TR50_Msk (0x1UL << EXTI_RTSR2_TR50_Pos ) /*!< 0x00040000 */
4376
- #define EXTI_RTSR2_TR50 EXTI_RTSR2_TR50_Msk /*!< Rising trigger event configuration bit of line 50 */
4377
- #define EXTI_RTSR2_TR53_Pos (21U)
4378
- #define EXTI_RTSR2_TR53_Msk (0x1UL << EXTI_RTSR2_TR53_Pos ) /*!< 0x00200000 */
4379
- #define EXTI_RTSR2_TR53 EXTI_RTSR2_TR53_Msk /*!< Rising trigger event configuration bit of line 53 */
4369
+ #define EXTI_RTSR2_RT_Pos (16U)
4370
+ #define EXTI_RTSR2_RT_Msk (0x24UL << EXTI_RTSR2_RT_Pos ) /*!< 0x00240000 */
4371
+ #define EXTI_RTSR2_RT EXTI_RTSR2_RT_Msk /*!< Rising trigger event configuration bit */
4372
+ #define EXTI_RTSR2_RT50_Pos (18U)
4373
+ #define EXTI_RTSR2_RT50_Msk (0x1UL << EXTI_RTSR2_RT50_Pos ) /*!< 0x00040000 */
4374
+ #define EXTI_RTSR2_RT50 EXTI_RTSR2_RT50_Msk /*!< Rising trigger event configuration bit of line 50 */
4375
+ #define EXTI_RTSR2_RT53_Pos (21U)
4376
+ #define EXTI_RTSR2_RT53_Msk (0x1UL << EXTI_RTSR2_RT53_Pos ) /*!< 0x00200000 */
4377
+ #define EXTI_RTSR2_RT53 EXTI_RTSR2_RT53_Msk /*!< Rising trigger event configuration bit of line 53 */
4380
4378
4381
4379
/****************** Bit definition for EXTI_FTSR2 register *******************/
4382
- #define EXTI_FTSR2_TR_Pos (16U)
4383
- #define EXTI_FTSR2_TR_Msk (0x24 << EXTI_FTSR2_TR_Pos ) /*!< 0x00240000 */
4384
- #define EXTI_FTSR2_TR EXTI_FTSR2_TR_Msk /*!< Falling trigger event configuration bit */
4385
- #define EXTI_FTSR2_TR50_Pos (18U)
4386
- #define EXTI_FTSR2_TR50_Msk (0x1UL << EXTI_FTSR2_TR50_Pos ) /*!< 0x00040000 */
4387
- #define EXTI_FTSR2_TR50 EXTI_FTSR2_TR50_Msk /*!< Falling trigger event configuration bit of line 50 */
4388
- #define EXTI_FTSR2_TR53_Pos (21U)
4389
- #define EXTI_FTSR2_TR53_Msk (0x1UL << EXTI_FTSR2_TR53_Pos ) /*!< 0x00200000 */
4390
- #define EXTI_FTSR2_TR53 EXTI_FTSR2_TR53_Msk /*!< Falling trigger event configuration bit of line 53 */
4380
+ #define EXTI_FTSR2_FT_Pos (16U)
4381
+ #define EXTI_FTSR2_FT_Msk (0x24 << EXTI_FTSR2_FT_Pos ) /*!< 0x00240000 */
4382
+ #define EXTI_FTSR2_FT EXTI_FTSR2_FT_Msk /*!< Falling trigger event configuration bit */
4383
+ #define EXTI_FTSR2_FT50_Pos (18U)
4384
+ #define EXTI_FTSR2_FT50_Msk (0x1UL << EXTI_FTSR2_FT50_Pos ) /*!< 0x00040000 */
4385
+ #define EXTI_FTSR2_FT50 EXTI_FTSR2_FT50_Msk /*!< Falling trigger event configuration bit of line 50 */
4386
+ #define EXTI_FTSR2_FT53_Pos (21U)
4387
+ #define EXTI_FTSR2_FT53_Msk (0x1UL << EXTI_FTSR2_FT53_Pos ) /*!< 0x00200000 */
4388
+ #define EXTI_FTSR2_FT53 EXTI_FTSR2_FT53_Msk /*!< Falling trigger event configuration bit of line 53 */
4391
4389
4392
4390
/****************** Bit definition for EXTI_SWIER2 register ******************/
4393
4391
#define EXTI_SWIER2_SWIER50_Pos (18U)
@@ -5580,10 +5578,10 @@ typedef struct
5580
5578
5581
5579
/****************** Bits definition for FLASH_HDPEXTR register *****************/
5582
5580
#define FLASH_HDPEXTR_HDP1_EXT_Pos (0U)
5583
- #define FLASH_HDPEXTR_HDP1_EXT_Msk (0x7FUL << FLASH_HDPEXTR_HDP1_EXT_Pos) /*!< 0x0000007F */
5581
+ #define FLASH_HDPEXTR_HDP1_EXT_Msk (0x7UL << FLASH_HDPEXTR_HDP1_EXT_Pos) /*!< 0x00000007 */
5584
5582
#define FLASH_HDPEXTR_HDP1_EXT FLASH_HDPEXTR_HDP1_EXT_Msk /*!< HDP area extension in 8kB sectors in bank 1 */
5585
5583
#define FLASH_HDPEXTR_HDP2_EXT_Pos (16U)
5586
- #define FLASH_HDPEXTR_HDP2_EXT_Msk (0x7FUL << FLASH_HDPEXTR_HDP2_EXT_Pos) /*!< 0x007F0000 */
5584
+ #define FLASH_HDPEXTR_HDP2_EXT_Msk (0x7UL << FLASH_HDPEXTR_HDP2_EXT_Pos) /*!< 0x00070000 */
5587
5585
#define FLASH_HDPEXTR_HDP2_EXT FLASH_HDPEXTR_HDP2_EXT_Msk /*!< HDP area extension in 8kB sectors in bank 2 */
5588
5586
5589
5587
/******************* Bits definition for FLASH_OPTSR register ***************/
@@ -7273,27 +7271,27 @@ typedef struct
7273
7271
7274
7272
/******************* Bit definition for TIM_CCR1 register *******************/
7275
7273
#define TIM_CCR1_CCR1_Pos (0U)
7276
- #define TIM_CCR1_CCR1_Msk (0xFFFFUL << TIM_CCR1_CCR1_Pos) /*!< 0x0000FFFF */
7274
+ #define TIM_CCR1_CCR1_Msk (0xFFFFFFFFUL << TIM_CCR1_CCR1_Pos) /*!< 0xFFFFFFFF */
7277
7275
#define TIM_CCR1_CCR1 TIM_CCR1_CCR1_Msk /*!<Capture/Compare 1 Value */
7278
7276
7279
7277
/******************* Bit definition for TIM_CCR2 register *******************/
7280
7278
#define TIM_CCR2_CCR2_Pos (0U)
7281
- #define TIM_CCR2_CCR2_Msk (0xFFFFUL << TIM_CCR2_CCR2_Pos) /*!< 0x0000FFFF */
7279
+ #define TIM_CCR2_CCR2_Msk (0xFFFFFFFFUL << TIM_CCR2_CCR2_Pos) /*!< 0xFFFFFFFF */
7282
7280
#define TIM_CCR2_CCR2 TIM_CCR2_CCR2_Msk /*!<Capture/Compare 2 Value */
7283
7281
7284
7282
/******************* Bit definition for TIM_CCR3 register *******************/
7285
7283
#define TIM_CCR3_CCR3_Pos (0U)
7286
- #define TIM_CCR3_CCR3_Msk (0xFFFFUL << TIM_CCR3_CCR3_Pos) /*!< 0x0000FFFF */
7284
+ #define TIM_CCR3_CCR3_Msk (0xFFFFFFFFUL << TIM_CCR3_CCR3_Pos) /*!< 0xFFFFFFFF */
7287
7285
#define TIM_CCR3_CCR3 TIM_CCR3_CCR3_Msk /*!<Capture/Compare 3 Value */
7288
7286
7289
7287
/******************* Bit definition for TIM_CCR4 register *******************/
7290
7288
#define TIM_CCR4_CCR4_Pos (0U)
7291
- #define TIM_CCR4_CCR4_Msk (0xFFFFUL << TIM_CCR4_CCR4_Pos) /*!< 0x0000FFFF */
7289
+ #define TIM_CCR4_CCR4_Msk (0xFFFFFFFFUL << TIM_CCR4_CCR4_Pos) /*!< 0xFFFFFFFF */
7292
7290
#define TIM_CCR4_CCR4 TIM_CCR4_CCR4_Msk /*!<Capture/Compare 4 Value */
7293
7291
7294
7292
/******************* Bit definition for TIM_CCR5 register *******************/
7295
7293
#define TIM_CCR5_CCR5_Pos (0U)
7296
- #define TIM_CCR5_CCR5_Msk (0xFFFFFFFFUL << TIM_CCR5_CCR5_Pos) /*!< 0xFFFFFFFF */
7294
+ #define TIM_CCR5_CCR5_Msk (0xFFFFFUL << TIM_CCR5_CCR5_Pos) /*!< 0x000FFFFF */
7297
7295
#define TIM_CCR5_CCR5 TIM_CCR5_CCR5_Msk /*!<Capture/Compare 5 Value */
7298
7296
#define TIM_CCR5_GC5C1_Pos (29U)
7299
7297
#define TIM_CCR5_GC5C1_Msk (0x1UL << TIM_CCR5_GC5C1_Pos) /*!< 0x20000000 */
@@ -7307,7 +7305,7 @@ typedef struct
7307
7305
7308
7306
/******************* Bit definition for TIM_CCR6 register *******************/
7309
7307
#define TIM_CCR6_CCR6_Pos (0U)
7310
- #define TIM_CCR6_CCR6_Msk (0xFFFFUL << TIM_CCR6_CCR6_Pos) /*!< 0x0000FFFF */
7308
+ #define TIM_CCR6_CCR6_Msk (0xFFFFFUL << TIM_CCR6_CCR6_Pos) /*!< 0x000FFFFF */
7311
7309
#define TIM_CCR6_CCR6 TIM_CCR6_CCR6_Msk /*!<Capture/Compare 6 Value */
7312
7310
7313
7311
/******************* Bit definition for TIM_BDTR register *******************/
@@ -9099,9 +9097,6 @@ typedef struct
9099
9097
#define RCC_AHB2LPENR_RNGLPEN_Pos (18U)
9100
9098
#define RCC_AHB2LPENR_RNGLPEN_Msk (0x1UL << RCC_AHB2LPENR_RNGLPEN_Pos) /*!< 0x00040000 */
9101
9099
#define RCC_AHB2LPENR_RNGLPEN RCC_AHB2LPENR_RNGLPEN_Msk
9102
- #define RCC_AHB2LPENR_PKALPEN_Pos (19U)
9103
- #define RCC_AHB2LPENR_PKALPEN_Msk (0x1UL << RCC_AHB2LPENR_PKALPEN_Pos) /*!< 0x00080000 */
9104
- #define RCC_AHB2LPENR_PKALPEN RCC_AHB2LPENR_PKALPEN_Msk
9105
9100
#define RCC_AHB2LPENR_SRAM2LPEN_Pos (30U)
9106
9101
#define RCC_AHB2LPENR_SRAM2LPEN_Msk (0x1UL << RCC_AHB2LPENR_SRAM2LPEN_Pos) /*!< 0x40000000 */
9107
9102
#define RCC_AHB2LPENR_SRAM2LPEN RCC_AHB2LPENR_SRAM2LPEN_Msk
@@ -10901,8 +10896,6 @@ typedef struct
10901
10896
#define GTZC_CFGR3_HASH_Msk (0x01UL << GTZC_CFGR3_HASH_Pos)
10902
10897
#define GTZC_CFGR3_RNG_Pos (18U)
10903
10898
#define GTZC_CFGR3_RNG_Msk (0x01UL << GTZC_CFGR3_RNG_Pos)
10904
- #define GTZC_CFGR3_PKA_Pos (20U)
10905
- #define GTZC_CFGR3_PKA_Msk (0x01UL << GTZC_CFGR3_PKA_Pos)
10906
10899
#define GTZC_CFGR3_RAMCFG_Pos (26U)
10907
10900
#define GTZC_CFGR3_RAMCFG_Msk (0x01UL << GTZC_CFGR3_RAMCFG_Pos)
10908
10901
@@ -11004,8 +10997,6 @@ typedef struct
11004
10997
#define GTZC_TZSC1_PRIVCFGR3_HASH_Msk GTZC_CFGR3_HASH_Msk
11005
10998
#define GTZC_TZSC1_PRIVCFGR3_RNG_Pos GTZC_CFGR3_RNG_Pos
11006
10999
#define GTZC_TZSC1_PRIVCFGR3_RNG_Msk GTZC_CFGR3_RNG_Msk
11007
- #define GTZC_TZSC1_PRIVCFGR3_PKA_Pos GTZC_CFGR3_PKA_Pos
11008
- #define GTZC_TZSC1_PRIVCFGR3_PKA_Msk GTZC_CFGR3_PKA_Msk
11009
11000
#define GTZC_TZSC1_PRIVCFGR3_RAMCFG_Pos GTZC_CFGR3_RAMCFG_Pos
11010
11001
#define GTZC_TZSC1_PRIVCFGR3_RAMCFG_Msk GTZC_CFGR3_RAMCFG_Msk
11011
11002
@@ -11018,6 +11009,7 @@ typedef struct
11018
11009
/* Universal Synchronous Asynchronous Receiver Transmitter (USART) */
11019
11010
/* */
11020
11011
/******************************************************************************/
11012
+ #define USART_DMAREQUESTS_SW_WA
11021
11013
/****************** Bit definition for USART_CR1 register *******************/
11022
11014
#define USART_CR1_UE_Pos (0U)
11023
11015
#define USART_CR1_UE_Msk (0x1UL << USART_CR1_UE_Pos) /*!< 0x00000001 */
0 commit comments