@@ -211,7 +211,7 @@ typedef enum
211
211
/**
212
212
* @brief Configuration of the Cortex-M7 Processor and Core Peripherals
213
213
*/
214
- #define __CM7_REV 0x0100U /*!< Cortex-M7 revision r1p0 */
214
+ #define __CM7_REV 0x0110U /*!< Cortex-M7 revision r1p2 */
215
215
#define __MPU_PRESENT 1U /*!< CM7 provides an MPU */
216
216
#define __NVIC_PRIO_BITS 4U /*!< CM7 uses 4 Bits for the Priority Levels */
217
217
#define __Vendor_SysTickConfig 0U /*!< Set to 1 if different SysTick Config is used */
@@ -3864,6 +3864,10 @@ typedef struct
3864
3864
#define ADC_AWD2CR_AWD2CH_18 (0x40000UL << ADC_AWD2CR_AWD2CH_Pos) /*!< 0x00040000 */
3865
3865
#define ADC_AWD2CR_AWD2CH_19 (0x80000UL << ADC_AWD2CR_AWD2CH_Pos) /*!< 0x00080000 */
3866
3866
3867
+ #define ADC3_AWD2CR_AWD2CH_Pos (0U)
3868
+ #define ADC3_AWD2CR_AWD2CH_Msk (0x7FFFFUL << ADC3_AWD2CR_AWD2CH_Pos) /*!< 0x0007FFFF */
3869
+ #define ADC3_AWD2CR_AWD2CH ADC3_AWD2CR_AWD2CH_Msk /*!< ADC Analog watchdog 2 channel selection */
3870
+
3867
3871
/******************** Bit definition for ADC_AWD3CR register ********************/
3868
3872
#define ADC_AWD3CR_AWD3CH_Pos (0U)
3869
3873
#define ADC_AWD3CR_AWD3CH_Msk (0xFFFFFUL << ADC_AWD3CR_AWD3CH_Pos) /*!< 0x000FFFFF */
@@ -3889,6 +3893,10 @@ typedef struct
3889
3893
#define ADC_AWD3CR_AWD3CH_18 (0x40000UL << ADC_AWD3CR_AWD3CH_Pos) /*!< 0x00040000 */
3890
3894
#define ADC_AWD3CR_AWD3CH_19 (0x80000UL << ADC_AWD3CR_AWD3CH_Pos) /*!< 0x00080000 */
3891
3895
3896
+ #define ADC3_AWD3CR_AWD3CH_Pos (0U)
3897
+ #define ADC3_AWD3CR_AWD3CH_Msk (0x7FFFFUL << ADC3_AWD3CR_AWD3CH_Pos) /*!< 0x0007FFFF */
3898
+ #define ADC3_AWD3CR_AWD3CH ADC3_AWD3CR_AWD3CH_Msk /*!< ADC Analog watchdog 3 channel selection */
3899
+
3892
3900
/******************** Bit definition for ADC_DIFSEL register ********************/
3893
3901
#define ADC_DIFSEL_DIFSEL_Pos (0U)
3894
3902
#define ADC_DIFSEL_DIFSEL_Msk (0xFFFFFUL << ADC_DIFSEL_DIFSEL_Pos) /*!< 0x000FFFFF */
@@ -11719,7 +11727,7 @@ typedef struct
11719
11727
#define FMC_SDCMR_MODE FMC_SDCMR_MODE_Msk /*!<MODE[2:0] bits (Command mode) */
11720
11728
#define FMC_SDCMR_MODE_0 (0x1UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000001 */
11721
11729
#define FMC_SDCMR_MODE_1 (0x2UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000002 */
11722
- #define FMC_SDCMR_MODE_2 (0x3UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000003 */
11730
+ #define FMC_SDCMR_MODE_2 (0x4UL << FMC_SDCMR_MODE_Pos) /*!< 0x00000004 */
11723
11731
11724
11732
#define FMC_SDCMR_CTB2_Pos (3U)
11725
11733
#define FMC_SDCMR_CTB2_Msk (0x1UL << FMC_SDCMR_CTB2_Pos) /*!< 0x00000008 */
@@ -18200,6 +18208,7 @@ typedef struct
18200
18208
/* Serial Peripheral Interface (SPI/I2S) */
18201
18209
/* */
18202
18210
/******************************************************************************/
18211
+ #define SPI_SPI6I2S_SUPPORT /*!<SPI6 I2S support feature */
18203
18212
/******************* Bit definition for SPI_CR1 register ********************/
18204
18213
#define SPI_CR1_SPE_Pos (0U)
18205
18214
#define SPI_CR1_SPE_Msk (0x1UL << SPI_CR1_SPE_Pos) /*!< 0x00000001 */
@@ -21903,6 +21912,9 @@ typedef struct
21903
21912
#define USB_OTG_GOTGCTL_OTGVER_Pos (20U)
21904
21913
#define USB_OTG_GOTGCTL_OTGVER_Msk (0x1UL << USB_OTG_GOTGCTL_OTGVER_Pos) /*!< 0x00100000 */
21905
21914
#define USB_OTG_GOTGCTL_OTGVER USB_OTG_GOTGCTL_OTGVER_Msk /*!< OTG version */
21915
+ #define USB_OTG_GOTGCTL_CURMOD_Pos (21U)
21916
+ #define USB_OTG_GOTGCTL_CURMOD_Msk (0x1UL << USB_OTG_GOTGCTL_CURMOD_Pos) /*!< 0x00200000 */
21917
+ #define USB_OTG_GOTGCTL_CURMOD USB_OTG_GOTGCTL_CURMOD_Msk /*!< Current mode of operation */
21906
21918
21907
21919
/******************** Bit definition forUSB_OTG_HCFG register ********************/
21908
21920
@@ -21928,7 +21940,7 @@ typedef struct
21928
21940
21929
21941
#define USB_OTG_DCFG_DAD_Pos (4U)
21930
21942
#define USB_OTG_DCFG_DAD_Msk (0x7FUL << USB_OTG_DCFG_DAD_Pos) /*!< 0x000007F0 */
21931
- #define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
21943
+ #define USB_OTG_DCFG_DAD USB_OTG_DCFG_DAD_Msk /*!< Device address */
21932
21944
#define USB_OTG_DCFG_DAD_0 (0x01UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000010 */
21933
21945
#define USB_OTG_DCFG_DAD_1 (0x02UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000020 */
21934
21946
#define USB_OTG_DCFG_DAD_2 (0x04UL << USB_OTG_DCFG_DAD_Pos) /*!< 0x00000040 */
@@ -21939,13 +21951,21 @@ typedef struct
21939
21951
21940
21952
#define USB_OTG_DCFG_PFIVL_Pos (11U)
21941
21953
#define USB_OTG_DCFG_PFIVL_Msk (0x3UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001800 */
21942
- #define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
21954
+ #define USB_OTG_DCFG_PFIVL USB_OTG_DCFG_PFIVL_Msk /*!< Periodic (micro)frame interval */
21943
21955
#define USB_OTG_DCFG_PFIVL_0 (0x1UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00000800 */
21944
21956
#define USB_OTG_DCFG_PFIVL_1 (0x2UL << USB_OTG_DCFG_PFIVL_Pos) /*!< 0x00001000 */
21945
21957
21958
+ #define USB_OTG_DCFG_XCVRDLY_Pos (14U)
21959
+ #define USB_OTG_DCFG_XCVRDLY_Msk (0x1UL << USB_OTG_DCFG_XCVRDLY_Pos) /*!< 0x00004000 */
21960
+ #define USB_OTG_DCFG_XCVRDLY USB_OTG_DCFG_XCVRDLY_Msk /*!< Transceiver delay */
21961
+
21962
+ #define USB_OTG_DCFG_ERRATIM_Pos (15U)
21963
+ #define USB_OTG_DCFG_ERRATIM_Msk (0x1UL << USB_OTG_DCFG_ERRATIM_Pos) /*!< 0x00008000 */
21964
+ #define USB_OTG_DCFG_ERRATIM USB_OTG_DCFG_ERRATIM_Msk /*!< Erratic error interrupt mask */
21965
+
21946
21966
#define USB_OTG_DCFG_PERSCHIVL_Pos (24U)
21947
21967
#define USB_OTG_DCFG_PERSCHIVL_Msk (0x3UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x03000000 */
21948
- #define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
21968
+ #define USB_OTG_DCFG_PERSCHIVL USB_OTG_DCFG_PERSCHIVL_Msk /*!< Periodic scheduling interval */
21949
21969
#define USB_OTG_DCFG_PERSCHIVL_0 (0x1UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x01000000 */
21950
21970
#define USB_OTG_DCFG_PERSCHIVL_1 (0x2UL << USB_OTG_DCFG_PERSCHIVL_Pos) /*!< 0x02000000 */
21951
21971
@@ -22015,6 +22035,12 @@ typedef struct
22015
22035
#define USB_OTG_DCTL_POPRGDNE_Pos (11U)
22016
22036
#define USB_OTG_DCTL_POPRGDNE_Msk (0x1UL << USB_OTG_DCTL_POPRGDNE_Pos) /*!< 0x00000800 */
22017
22037
#define USB_OTG_DCTL_POPRGDNE USB_OTG_DCTL_POPRGDNE_Msk /*!< Power-on programming done */
22038
+ #define USB_OTG_DCTL_ENCONTONBNA_Pos (17U)
22039
+ #define USB_OTG_DCTL_ENCONTONBNA_Msk (0x1UL << USB_OTG_DCTL_ENCONTONBNA_Pos) /*!< 0x00020000 */
22040
+ #define USB_OTG_DCTL_ENCONTONBNA USB_OTG_DCTL_ENCONTONBNA_Msk /*!< Enable continue on BNA */
22041
+ #define USB_OTG_DCTL_DSBESLRJCT_Pos (18U)
22042
+ #define USB_OTG_DCTL_DSBESLRJCT_Msk (0x1UL << USB_OTG_DCTL_DSBESLRJCT_Pos) /*!< 0x00040000 */
22043
+ #define USB_OTG_DCTL_DSBESLRJCT USB_OTG_DCTL_DSBESLRJCT_Msk /*!< Deep sleep BESL reject */
22018
22044
22019
22045
/******************** Bit definition forUSB_OTG_HFIR register ********************/
22020
22046
#define USB_OTG_HFIR_FRIVL_Pos (0U)
@@ -22132,7 +22158,7 @@ typedef struct
22132
22158
#define USB_OTG_GUSBCFG_FDMOD USB_OTG_GUSBCFG_FDMOD_Msk /*!< Forced peripheral mode */
22133
22159
#define USB_OTG_GUSBCFG_CTXPKT_Pos (31U)
22134
22160
#define USB_OTG_GUSBCFG_CTXPKT_Msk (0x1UL << USB_OTG_GUSBCFG_CTXPKT_Pos) /*!< 0x80000000 */
22135
- #define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet */
22161
+ #define USB_OTG_GUSBCFG_CTXPKT USB_OTG_GUSBCFG_CTXPKT_Msk /*!< Corrupt Tx packet for debug propose only; must be kept at reset value */
22136
22162
22137
22163
/******************** Bit definition forUSB_OTG_GRSTCTL register ********************/
22138
22164
#define USB_OTG_GRSTCTL_CSRST_Pos (0U)
0 commit comments