|
|
@@ -57,7 +57,7 @@
|
|
|
/****** Cortex-M0 Processor Exceptions Numbers ****************************************************************/
|
|
|
NonMaskableInt_IRQn = -14, /*!< Non Maskable Interrupt */
|
|
|
HardFault_IRQn = -13, /*!< Cortex-M0+ Hard Fault Interrupt */
|
|
|
- SVC_IRQn = -5, /*!< Cortex-M0+ SV Call Interrupt */
|
|
|
+ SVCall_IRQn = -5, /*!< Cortex-M0+ SV Call Interrupt */
|
|
|
PendSV_IRQn = -2, /*!< Cortex-M0+ Pend SV Interrupt */
|
|
|
SysTick_IRQn = -1, /*!< Cortex-M0+ System Tick Interrupt */
|
|
|
|
|
|
@@ -239,10 +239,10 @@ typedef struct
|
|
|
__IO uint32_t SMPR; /*!< ADC sampling time register, Address offset: 0x14 */
|
|
|
uint32_t RESERVED1; /*!< Reserved, 0x18 */
|
|
|
uint32_t RESERVED2; /*!< Reserved, 0x1C */
|
|
|
- __IO uint32_t TR1; /*!< ADC analog watchdog 1 threshold register, Address offset: 0x20 */
|
|
|
- __IO uint32_t TR2; /*!< ADC analog watchdog 2 threshold register, Address offset: 0x24 */
|
|
|
+ __IO uint32_t AWD1TR; /*!< ADC analog watchdog 1 threshold register, Address offset: 0x20 */
|
|
|
+ __IO uint32_t AWD2TR; /*!< ADC analog watchdog 2 threshold register, Address offset: 0x24 */
|
|
|
__IO uint32_t CHSELR; /*!< ADC group regular sequencer register, Address offset: 0x28 */
|
|
|
- __IO uint32_t TR3; /*!< ADC analog watchdog 3 threshold register, Address offset: 0x2C */
|
|
|
+ __IO uint32_t AWD3TR; /*!< ADC analog watchdog 3 threshold register, Address offset: 0x2C */
|
|
|
uint32_t RESERVED3[4]; /*!< Reserved, 0x30 - 0x3C */
|
|
|
__IO uint32_t DR; /*!< ADC group regular data register, Address offset: 0x40 */
|
|
|
uint32_t RESERVED4[23];/*!< Reserved, 0x44 - 0x9C */
|
|
|
@@ -257,6 +257,11 @@ typedef struct
|
|
|
__IO uint32_t CCR; /*!< ADC common configuration register, Address offset: ADC base address + 0x308 */
|
|
|
} ADC_Common_TypeDef;
|
|
|
|
|
|
+/* Legacy registers naming */
|
|
|
+#define TR1 AWD1TR
|
|
|
+#define TR2 AWD2TR
|
|
|
+#define TR3 AWD3TR
|
|
|
+
|
|
|
/**
|
|
|
* @brief AES hardware accelerator
|
|
|
*/
|
|
|
@@ -1470,71 +1475,129 @@ typedef struct
|
|
|
#define ADC_SMPR_SMPSEL17_Msk (0x1UL << ADC_SMPR_SMPSEL17_Pos) /*!< 0x02000000 */
|
|
|
#define ADC_SMPR_SMPSEL17 ADC_SMPR_SMPSEL17_Msk /*!< ADC channel 17 sampling time selection */
|
|
|
|
|
|
-/******************** Bit definition for ADC_TR1 register *******************/
|
|
|
-#define ADC_TR1_LT1_Pos (0U)
|
|
|
-#define ADC_TR1_LT1_Msk (0xFFFUL << ADC_TR1_LT1_Pos) /*!< 0x00000FFF */
|
|
|
-#define ADC_TR1_LT1 ADC_TR1_LT1_Msk /*!< ADC analog watchdog 1 threshold low */
|
|
|
-#define ADC_TR1_LT1_0 (0x001UL << ADC_TR1_LT1_Pos) /*!< 0x00000001 */
|
|
|
-#define ADC_TR1_LT1_1 (0x002UL << ADC_TR1_LT1_Pos) /*!< 0x00000002 */
|
|
|
-#define ADC_TR1_LT1_2 (0x004UL << ADC_TR1_LT1_Pos) /*!< 0x00000004 */
|
|
|
-#define ADC_TR1_LT1_3 (0x008UL << ADC_TR1_LT1_Pos) /*!< 0x00000008 */
|
|
|
-#define ADC_TR1_LT1_4 (0x010UL << ADC_TR1_LT1_Pos) /*!< 0x00000010 */
|
|
|
-#define ADC_TR1_LT1_5 (0x020UL << ADC_TR1_LT1_Pos) /*!< 0x00000020 */
|
|
|
-#define ADC_TR1_LT1_6 (0x040UL << ADC_TR1_LT1_Pos) /*!< 0x00000040 */
|
|
|
-#define ADC_TR1_LT1_7 (0x080UL << ADC_TR1_LT1_Pos) /*!< 0x00000080 */
|
|
|
-#define ADC_TR1_LT1_8 (0x100UL << ADC_TR1_LT1_Pos) /*!< 0x00000100 */
|
|
|
-#define ADC_TR1_LT1_9 (0x200UL << ADC_TR1_LT1_Pos) /*!< 0x00000200 */
|
|
|
-#define ADC_TR1_LT1_10 (0x400UL << ADC_TR1_LT1_Pos) /*!< 0x00000400 */
|
|
|
-#define ADC_TR1_LT1_11 (0x800UL << ADC_TR1_LT1_Pos) /*!< 0x00000800 */
|
|
|
-
|
|
|
-#define ADC_TR1_HT1_Pos (16U)
|
|
|
-#define ADC_TR1_HT1_Msk (0xFFFUL << ADC_TR1_HT1_Pos) /*!< 0x0FFF0000 */
|
|
|
-#define ADC_TR1_HT1 ADC_TR1_HT1_Msk /*!< ADC Analog watchdog 1 threshold high */
|
|
|
-#define ADC_TR1_HT1_0 (0x001UL << ADC_TR1_HT1_Pos) /*!< 0x00010000 */
|
|
|
-#define ADC_TR1_HT1_1 (0x002UL << ADC_TR1_HT1_Pos) /*!< 0x00020000 */
|
|
|
-#define ADC_TR1_HT1_2 (0x004UL << ADC_TR1_HT1_Pos) /*!< 0x00040000 */
|
|
|
-#define ADC_TR1_HT1_3 (0x008UL << ADC_TR1_HT1_Pos) /*!< 0x00080000 */
|
|
|
-#define ADC_TR1_HT1_4 (0x010UL << ADC_TR1_HT1_Pos) /*!< 0x00100000 */
|
|
|
-#define ADC_TR1_HT1_5 (0x020UL << ADC_TR1_HT1_Pos) /*!< 0x00200000 */
|
|
|
-#define ADC_TR1_HT1_6 (0x040UL << ADC_TR1_HT1_Pos) /*!< 0x00400000 */
|
|
|
-#define ADC_TR1_HT1_7 (0x080UL << ADC_TR1_HT1_Pos) /*!< 0x00800000 */
|
|
|
-#define ADC_TR1_HT1_8 (0x100UL << ADC_TR1_HT1_Pos) /*!< 0x01000000 */
|
|
|
-#define ADC_TR1_HT1_9 (0x200UL << ADC_TR1_HT1_Pos) /*!< 0x02000000 */
|
|
|
-#define ADC_TR1_HT1_10 (0x400UL << ADC_TR1_HT1_Pos) /*!< 0x04000000 */
|
|
|
-#define ADC_TR1_HT1_11 (0x800UL << ADC_TR1_HT1_Pos) /*!< 0x08000000 */
|
|
|
-
|
|
|
-/******************** Bit definition for ADC_TR2 register *******************/
|
|
|
-#define ADC_TR2_LT2_Pos (0U)
|
|
|
-#define ADC_TR2_LT2_Msk (0xFFFUL << ADC_TR2_LT2_Pos) /*!< 0x00000FFF */
|
|
|
-#define ADC_TR2_LT2 ADC_TR2_LT2_Msk /*!< ADC analog watchdog 2 threshold low */
|
|
|
-#define ADC_TR2_LT2_0 (0x001UL << ADC_TR2_LT2_Pos) /*!< 0x00000001 */
|
|
|
-#define ADC_TR2_LT2_1 (0x002UL << ADC_TR2_LT2_Pos) /*!< 0x00000002 */
|
|
|
-#define ADC_TR2_LT2_2 (0x004UL << ADC_TR2_LT2_Pos) /*!< 0x00000004 */
|
|
|
-#define ADC_TR2_LT2_3 (0x008UL << ADC_TR2_LT2_Pos) /*!< 0x00000008 */
|
|
|
-#define ADC_TR2_LT2_4 (0x010UL << ADC_TR2_LT2_Pos) /*!< 0x00000010 */
|
|
|
-#define ADC_TR2_LT2_5 (0x020UL << ADC_TR2_LT2_Pos) /*!< 0x00000020 */
|
|
|
-#define ADC_TR2_LT2_6 (0x040UL << ADC_TR2_LT2_Pos) /*!< 0x00000040 */
|
|
|
-#define ADC_TR2_LT2_7 (0x080UL << ADC_TR2_LT2_Pos) /*!< 0x00000080 */
|
|
|
-#define ADC_TR2_LT2_8 (0x100UL << ADC_TR2_LT2_Pos) /*!< 0x00000100 */
|
|
|
-#define ADC_TR2_LT2_9 (0x200UL << ADC_TR2_LT2_Pos) /*!< 0x00000200 */
|
|
|
-#define ADC_TR2_LT2_10 (0x400UL << ADC_TR2_LT2_Pos) /*!< 0x00000400 */
|
|
|
-#define ADC_TR2_LT2_11 (0x800UL << ADC_TR2_LT2_Pos) /*!< 0x00000800 */
|
|
|
-
|
|
|
-#define ADC_TR2_HT2_Pos (16U)
|
|
|
-#define ADC_TR2_HT2_Msk (0xFFFUL << ADC_TR2_HT2_Pos) /*!< 0x0FFF0000 */
|
|
|
-#define ADC_TR2_HT2 ADC_TR2_HT2_Msk /*!< ADC analog watchdog 2 threshold high */
|
|
|
-#define ADC_TR2_HT2_0 (0x001UL << ADC_TR2_HT2_Pos) /*!< 0x00010000 */
|
|
|
-#define ADC_TR2_HT2_1 (0x002UL << ADC_TR2_HT2_Pos) /*!< 0x00020000 */
|
|
|
-#define ADC_TR2_HT2_2 (0x004UL << ADC_TR2_HT2_Pos) /*!< 0x00040000 */
|
|
|
-#define ADC_TR2_HT2_3 (0x008UL << ADC_TR2_HT2_Pos) /*!< 0x00080000 */
|
|
|
-#define ADC_TR2_HT2_4 (0x010UL << ADC_TR2_HT2_Pos) /*!< 0x00100000 */
|
|
|
-#define ADC_TR2_HT2_5 (0x020UL << ADC_TR2_HT2_Pos) /*!< 0x00200000 */
|
|
|
-#define ADC_TR2_HT2_6 (0x040UL << ADC_TR2_HT2_Pos) /*!< 0x00400000 */
|
|
|
-#define ADC_TR2_HT2_7 (0x080UL << ADC_TR2_HT2_Pos) /*!< 0x00800000 */
|
|
|
-#define ADC_TR2_HT2_8 (0x100UL << ADC_TR2_HT2_Pos) /*!< 0x01000000 */
|
|
|
-#define ADC_TR2_HT2_9 (0x200UL << ADC_TR2_HT2_Pos) /*!< 0x02000000 */
|
|
|
-#define ADC_TR2_HT2_10 (0x400UL << ADC_TR2_HT2_Pos) /*!< 0x04000000 */
|
|
|
-#define ADC_TR2_HT2_11 (0x800UL << ADC_TR2_HT2_Pos) /*!< 0x08000000 */
|
|
|
+/******************** Bit definition for ADC_AWD1TR register ****************/
|
|
|
+#define ADC_AWD1TR_LT1_Pos (0U)
|
|
|
+#define ADC_AWD1TR_LT1_Msk (0xFFFUL << ADC_AWD1TR_LT1_Pos) /*!< 0x00000FFF */
|
|
|
+#define ADC_AWD1TR_LT1 ADC_AWD1TR_LT1_Msk /*!< ADC analog watchdog 1 threshold low */
|
|
|
+#define ADC_AWD1TR_LT1_0 (0x001UL << ADC_AWD1TR_LT1_Pos) /*!< 0x00000001 */
|
|
|
+#define ADC_AWD1TR_LT1_1 (0x002UL << ADC_AWD1TR_LT1_Pos) /*!< 0x00000002 */
|
|
|
+#define ADC_AWD1TR_LT1_2 (0x004UL << ADC_AWD1TR_LT1_Pos) /*!< 0x00000004 */
|
|
|
+#define ADC_AWD1TR_LT1_3 (0x008UL << ADC_AWD1TR_LT1_Pos) /*!< 0x00000008 */
|
|
|
+#define ADC_AWD1TR_LT1_4 (0x010UL << ADC_AWD1TR_LT1_Pos) /*!< 0x00000010 */
|
|
|
+#define ADC_AWD1TR_LT1_5 (0x020UL << ADC_AWD1TR_LT1_Pos) /*!< 0x00000020 */
|
|
|
+#define ADC_AWD1TR_LT1_6 (0x040UL << ADC_AWD1TR_LT1_Pos) /*!< 0x00000040 */
|
|
|
+#define ADC_AWD1TR_LT1_7 (0x080UL << ADC_AWD1TR_LT1_Pos) /*!< 0x00000080 */
|
|
|
+#define ADC_AWD1TR_LT1_8 (0x100UL << ADC_AWD1TR_LT1_Pos) /*!< 0x00000100 */
|
|
|
+#define ADC_AWD1TR_LT1_9 (0x200UL << ADC_AWD1TR_LT1_Pos) /*!< 0x00000200 */
|
|
|
+#define ADC_AWD1TR_LT1_10 (0x400UL << ADC_AWD1TR_LT1_Pos) /*!< 0x00000400 */
|
|
|
+#define ADC_AWD1TR_LT1_11 (0x800UL << ADC_AWD1TR_LT1_Pos) /*!< 0x00000800 */
|
|
|
+
|
|
|
+#define ADC_AWD1TR_HT1_Pos (16U)
|
|
|
+#define ADC_AWD1TR_HT1_Msk (0xFFFUL << ADC_AWD1TR_HT1_Pos) /*!< 0x0FFF0000 */
|
|
|
+#define ADC_AWD1TR_HT1 ADC_AWD1TR_HT1_Msk /*!< ADC Analog watchdog 1 threshold high */
|
|
|
+#define ADC_AWD1TR_HT1_0 (0x001UL << ADC_AWD1TR_HT1_Pos) /*!< 0x00010000 */
|
|
|
+#define ADC_AWD1TR_HT1_1 (0x002UL << ADC_AWD1TR_HT1_Pos) /*!< 0x00020000 */
|
|
|
+#define ADC_AWD1TR_HT1_2 (0x004UL << ADC_AWD1TR_HT1_Pos) /*!< 0x00040000 */
|
|
|
+#define ADC_AWD1TR_HT1_3 (0x008UL << ADC_AWD1TR_HT1_Pos) /*!< 0x00080000 */
|
|
|
+#define ADC_AWD1TR_HT1_4 (0x010UL << ADC_AWD1TR_HT1_Pos) /*!< 0x00100000 */
|
|
|
+#define ADC_AWD1TR_HT1_5 (0x020UL << ADC_AWD1TR_HT1_Pos) /*!< 0x00200000 */
|
|
|
+#define ADC_AWD1TR_HT1_6 (0x040UL << ADC_AWD1TR_HT1_Pos) /*!< 0x00400000 */
|
|
|
+#define ADC_AWD1TR_HT1_7 (0x080UL << ADC_AWD1TR_HT1_Pos) /*!< 0x00800000 */
|
|
|
+#define ADC_AWD1TR_HT1_8 (0x100UL << ADC_AWD1TR_HT1_Pos) /*!< 0x01000000 */
|
|
|
+#define ADC_AWD1TR_HT1_9 (0x200UL << ADC_AWD1TR_HT1_Pos) /*!< 0x02000000 */
|
|
|
+#define ADC_AWD1TR_HT1_10 (0x400UL << ADC_AWD1TR_HT1_Pos) /*!< 0x04000000 */
|
|
|
+#define ADC_AWD1TR_HT1_11 (0x800UL << ADC_AWD1TR_HT1_Pos) /*!< 0x08000000 */
|
|
|
+
|
|
|
+/* Legacy definitions */
|
|
|
+#define ADC_TR1_LT1 ADC_AWD1TR_LT1
|
|
|
+#define ADC_TR1_LT1_0 ADC_AWD1TR_LT1_0
|
|
|
+#define ADC_TR1_LT1_1 ADC_AWD1TR_LT1_1
|
|
|
+#define ADC_TR1_LT1_2 ADC_AWD1TR_LT1_2
|
|
|
+#define ADC_TR1_LT1_3 ADC_AWD1TR_LT1_3
|
|
|
+#define ADC_TR1_LT1_4 ADC_AWD1TR_LT1_4
|
|
|
+#define ADC_TR1_LT1_5 ADC_AWD1TR_LT1_5
|
|
|
+#define ADC_TR1_LT1_6 ADC_AWD1TR_LT1_6
|
|
|
+#define ADC_TR1_LT1_7 ADC_AWD1TR_LT1_7
|
|
|
+#define ADC_TR1_LT1_8 ADC_AWD1TR_LT1_8
|
|
|
+#define ADC_TR1_LT1_9 ADC_AWD1TR_LT1_9
|
|
|
+#define ADC_TR1_LT1_10 ADC_AWD1TR_LT1_10
|
|
|
+#define ADC_TR1_LT1_11 ADC_AWD1TR_LT1_11
|
|
|
+
|
|
|
+#define ADC_TR1_HT1 ADC_AWD1TR_HT1
|
|
|
+#define ADC_TR1_HT1_0 ADC_AWD1TR_HT1_0
|
|
|
+#define ADC_TR1_HT1_1 ADC_AWD1TR_HT1_1
|
|
|
+#define ADC_TR1_HT1_2 ADC_AWD1TR_HT1_2
|
|
|
+#define ADC_TR1_HT1_3 ADC_AWD1TR_HT1_3
|
|
|
+#define ADC_TR1_HT1_4 ADC_AWD1TR_HT1_4
|
|
|
+#define ADC_TR1_HT1_5 ADC_AWD1TR_HT1_5
|
|
|
+#define ADC_TR1_HT1_6 ADC_AWD1TR_HT1_6
|
|
|
+#define ADC_TR1_HT1_7 ADC_AWD1TR_HT1_7
|
|
|
+#define ADC_TR1_HT1_8 ADC_AWD1TR_HT1_8
|
|
|
+#define ADC_TR1_HT1_9 ADC_AWD1TR_HT1_9
|
|
|
+#define ADC_TR1_HT1_10 ADC_AWD1TR_HT1_10
|
|
|
+#define ADC_TR1_HT1_11 ADC_AWD1TR_HT1_11
|
|
|
+
|
|
|
+/******************** Bit definition for ADC_AWD2TR register *******************/
|
|
|
+#define ADC_AWD2TR_LT2_Pos (0U)
|
|
|
+#define ADC_AWD2TR_LT2_Msk (0xFFFUL << ADC_AWD2TR_LT2_Pos) /*!< 0x00000FFF */
|
|
|
+#define ADC_AWD2TR_LT2 ADC_AWD2TR_LT2_Msk /*!< ADC analog watchdog 2 threshold low */
|
|
|
+#define ADC_AWD2TR_LT2_0 (0x001UL << ADC_AWD2TR_LT2_Pos) /*!< 0x00000001 */
|
|
|
+#define ADC_AWD2TR_LT2_1 (0x002UL << ADC_AWD2TR_LT2_Pos) /*!< 0x00000002 */
|
|
|
+#define ADC_AWD2TR_LT2_2 (0x004UL << ADC_AWD2TR_LT2_Pos) /*!< 0x00000004 */
|
|
|
+#define ADC_AWD2TR_LT2_3 (0x008UL << ADC_AWD2TR_LT2_Pos) /*!< 0x00000008 */
|
|
|
+#define ADC_AWD2TR_LT2_4 (0x010UL << ADC_AWD2TR_LT2_Pos) /*!< 0x00000010 */
|
|
|
+#define ADC_AWD2TR_LT2_5 (0x020UL << ADC_AWD2TR_LT2_Pos) /*!< 0x00000020 */
|
|
|
+#define ADC_AWD2TR_LT2_6 (0x040UL << ADC_AWD2TR_LT2_Pos) /*!< 0x00000040 */
|
|
|
+#define ADC_AWD2TR_LT2_7 (0x080UL << ADC_AWD2TR_LT2_Pos) /*!< 0x00000080 */
|
|
|
+#define ADC_AWD2TR_LT2_8 (0x100UL << ADC_AWD2TR_LT2_Pos) /*!< 0x00000100 */
|
|
|
+#define ADC_AWD2TR_LT2_9 (0x200UL << ADC_AWD2TR_LT2_Pos) /*!< 0x00000200 */
|
|
|
+#define ADC_AWD2TR_LT2_10 (0x400UL << ADC_AWD2TR_LT2_Pos) /*!< 0x00000400 */
|
|
|
+#define ADC_AWD2TR_LT2_11 (0x800UL << ADC_AWD2TR_LT2_Pos) /*!< 0x00000800 */
|
|
|
+
|
|
|
+#define ADC_AWD2TR_HT2_Pos (16U)
|
|
|
+#define ADC_AWD2TR_HT2_Msk (0xFFFUL << ADC_AWD2TR_HT2_Pos) /*!< 0x0FFF0000 */
|
|
|
+#define ADC_AWD2TR_HT2 ADC_AWD2TR_HT2_Msk /*!< ADC analog watchdog 2 threshold high */
|
|
|
+#define ADC_AWD2TR_HT2_0 (0x001UL << ADC_AWD2TR_HT2_Pos) /*!< 0x00010000 */
|
|
|
+#define ADC_AWD2TR_HT2_1 (0x002UL << ADC_AWD2TR_HT2_Pos) /*!< 0x00020000 */
|
|
|
+#define ADC_AWD2TR_HT2_2 (0x004UL << ADC_AWD2TR_HT2_Pos) /*!< 0x00040000 */
|
|
|
+#define ADC_AWD2TR_HT2_3 (0x008UL << ADC_AWD2TR_HT2_Pos) /*!< 0x00080000 */
|
|
|
+#define ADC_AWD2TR_HT2_4 (0x010UL << ADC_AWD2TR_HT2_Pos) /*!< 0x00100000 */
|
|
|
+#define ADC_AWD2TR_HT2_5 (0x020UL << ADC_AWD2TR_HT2_Pos) /*!< 0x00200000 */
|
|
|
+#define ADC_AWD2TR_HT2_6 (0x040UL << ADC_AWD2TR_HT2_Pos) /*!< 0x00400000 */
|
|
|
+#define ADC_AWD2TR_HT2_7 (0x080UL << ADC_AWD2TR_HT2_Pos) /*!< 0x00800000 */
|
|
|
+#define ADC_AWD2TR_HT2_8 (0x100UL << ADC_AWD2TR_HT2_Pos) /*!< 0x01000000 */
|
|
|
+#define ADC_AWD2TR_HT2_9 (0x200UL << ADC_AWD2TR_HT2_Pos) /*!< 0x02000000 */
|
|
|
+#define ADC_AWD2TR_HT2_10 (0x400UL << ADC_AWD2TR_HT2_Pos) /*!< 0x04000000 */
|
|
|
+#define ADC_AWD2TR_HT2_11 (0x800UL << ADC_AWD2TR_HT2_Pos) /*!< 0x08000000 */
|
|
|
+
|
|
|
+/* Legacy definitions */
|
|
|
+#define ADC_TR2_LT2 ADC_AWD2TR_LT2
|
|
|
+#define ADC_TR2_LT2_0 ADC_AWD2TR_LT2_0
|
|
|
+#define ADC_TR2_LT2_1 ADC_AWD2TR_LT2_1
|
|
|
+#define ADC_TR2_LT2_2 ADC_AWD2TR_LT2_2
|
|
|
+#define ADC_TR2_LT2_3 ADC_AWD2TR_LT2_3
|
|
|
+#define ADC_TR2_LT2_4 ADC_AWD2TR_LT2_4
|
|
|
+#define ADC_TR2_LT2_5 ADC_AWD2TR_LT2_5
|
|
|
+#define ADC_TR2_LT2_6 ADC_AWD2TR_LT2_6
|
|
|
+#define ADC_TR2_LT2_7 ADC_AWD2TR_LT2_7
|
|
|
+#define ADC_TR2_LT2_8 ADC_AWD2TR_LT2_8
|
|
|
+#define ADC_TR2_LT2_9 ADC_AWD2TR_LT2_9
|
|
|
+#define ADC_TR2_LT2_10 ADC_AWD2TR_LT2_10
|
|
|
+#define ADC_TR2_LT2_11 ADC_AWD2TR_LT2_11
|
|
|
+
|
|
|
+#define ADC_TR2_HT2 ADC_AWD2TR_HT2
|
|
|
+#define ADC_TR2_HT2_0 ADC_AWD2TR_HT2_0
|
|
|
+#define ADC_TR2_HT2_1 ADC_AWD2TR_HT2_1
|
|
|
+#define ADC_TR2_HT2_2 ADC_AWD2TR_HT2_2
|
|
|
+#define ADC_TR2_HT2_3 ADC_AWD2TR_HT2_3
|
|
|
+#define ADC_TR2_HT2_4 ADC_AWD2TR_HT2_4
|
|
|
+#define ADC_TR2_HT2_5 ADC_AWD2TR_HT2_5
|
|
|
+#define ADC_TR2_HT2_6 ADC_AWD2TR_HT2_6
|
|
|
+#define ADC_TR2_HT2_7 ADC_AWD2TR_HT2_7
|
|
|
+#define ADC_TR2_HT2_8 ADC_AWD2TR_HT2_8
|
|
|
+#define ADC_TR2_HT2_9 ADC_AWD2TR_HT2_9
|
|
|
+#define ADC_TR2_HT2_10 ADC_AWD2TR_HT2_10
|
|
|
+#define ADC_TR2_HT2_11 ADC_AWD2TR_HT2_11
|
|
|
|
|
|
/******************** Bit definition for ADC_CHSELR register ****************/
|
|
|
#define ADC_CHSELR_CHSEL_Pos (0U)
|
|
|
@@ -1663,39 +1726,67 @@ typedef struct
|
|
|
#define ADC_CHSELR_SQ1_2 (0x4UL << ADC_CHSELR_SQ1_Pos) /*!< 0x00000004 */
|
|
|
#define ADC_CHSELR_SQ1_3 (0x8UL << ADC_CHSELR_SQ1_Pos) /*!< 0x00000008 */
|
|
|
|
|
|
-/******************** Bit definition for ADC_TR3 register *******************/
|
|
|
-#define ADC_TR3_LT3_Pos (0U)
|
|
|
-#define ADC_TR3_LT3_Msk (0xFFFUL << ADC_TR3_LT3_Pos) /*!< 0x00000FFF */
|
|
|
-#define ADC_TR3_LT3 ADC_TR3_LT3_Msk /*!< ADC analog watchdog 3 threshold low */
|
|
|
-#define ADC_TR3_LT3_0 (0x001UL << ADC_TR3_LT3_Pos) /*!< 0x00000001 */
|
|
|
-#define ADC_TR3_LT3_1 (0x002UL << ADC_TR3_LT3_Pos) /*!< 0x00000002 */
|
|
|
-#define ADC_TR3_LT3_2 (0x004UL << ADC_TR3_LT3_Pos) /*!< 0x00000004 */
|
|
|
-#define ADC_TR3_LT3_3 (0x008UL << ADC_TR3_LT3_Pos) /*!< 0x00000008 */
|
|
|
-#define ADC_TR3_LT3_4 (0x010UL << ADC_TR3_LT3_Pos) /*!< 0x00000010 */
|
|
|
-#define ADC_TR3_LT3_5 (0x020UL << ADC_TR3_LT3_Pos) /*!< 0x00000020 */
|
|
|
-#define ADC_TR3_LT3_6 (0x040UL << ADC_TR3_LT3_Pos) /*!< 0x00000040 */
|
|
|
-#define ADC_TR3_LT3_7 (0x080UL << ADC_TR3_LT3_Pos) /*!< 0x00000080 */
|
|
|
-#define ADC_TR3_LT3_8 (0x100UL << ADC_TR3_LT3_Pos) /*!< 0x00000100 */
|
|
|
-#define ADC_TR3_LT3_9 (0x200UL << ADC_TR3_LT3_Pos) /*!< 0x00000200 */
|
|
|
-#define ADC_TR3_LT3_10 (0x400UL << ADC_TR3_LT3_Pos) /*!< 0x00000400 */
|
|
|
-#define ADC_TR3_LT3_11 (0x800UL << ADC_TR3_LT3_Pos) /*!< 0x00000800 */
|
|
|
-
|
|
|
-#define ADC_TR3_HT3_Pos (16U)
|
|
|
-#define ADC_TR3_HT3_Msk (0xFFFUL << ADC_TR3_HT3_Pos) /*!< 0x0FFF0000 */
|
|
|
-#define ADC_TR3_HT3 ADC_TR3_HT3_Msk /*!< ADC analog watchdog 3 threshold high */
|
|
|
-#define ADC_TR3_HT3_0 (0x001UL << ADC_TR3_HT3_Pos) /*!< 0x00010000 */
|
|
|
-#define ADC_TR3_HT3_1 (0x002UL << ADC_TR3_HT3_Pos) /*!< 0x00020000 */
|
|
|
-#define ADC_TR3_HT3_2 (0x004UL << ADC_TR3_HT3_Pos) /*!< 0x00040000 */
|
|
|
-#define ADC_TR3_HT3_3 (0x008UL << ADC_TR3_HT3_Pos) /*!< 0x00080000 */
|
|
|
-#define ADC_TR3_HT3_4 (0x010UL << ADC_TR3_HT3_Pos) /*!< 0x00100000 */
|
|
|
-#define ADC_TR3_HT3_5 (0x020UL << ADC_TR3_HT3_Pos) /*!< 0x00200000 */
|
|
|
-#define ADC_TR3_HT3_6 (0x040UL << ADC_TR3_HT3_Pos) /*!< 0x00400000 */
|
|
|
-#define ADC_TR3_HT3_7 (0x080UL << ADC_TR3_HT3_Pos) /*!< 0x00800000 */
|
|
|
-#define ADC_TR3_HT3_8 (0x100UL << ADC_TR3_HT3_Pos) /*!< 0x01000000 */
|
|
|
-#define ADC_TR3_HT3_9 (0x200UL << ADC_TR3_HT3_Pos) /*!< 0x02000000 */
|
|
|
-#define ADC_TR3_HT3_10 (0x400UL << ADC_TR3_HT3_Pos) /*!< 0x04000000 */
|
|
|
-#define ADC_TR3_HT3_11 (0x800UL << ADC_TR3_HT3_Pos) /*!< 0x08000000 */
|
|
|
-
|
|
|
+/******************** Bit definition for ADC_AWD3TR register *******************/
|
|
|
+#define ADC_AWD3TR_LT3_Pos (0U)
|
|
|
+#define ADC_AWD3TR_LT3_Msk (0xFFFUL << ADC_AWD3TR_LT3_Pos) /*!< 0x00000FFF */
|
|
|
+#define ADC_AWD3TR_LT3 ADC_AWD3TR_LT3_Msk /*!< ADC analog watchdog 3 threshold low */
|
|
|
+#define ADC_AWD3TR_LT3_0 (0x001UL << ADC_AWD3TR_LT3_Pos) /*!< 0x00000001 */
|
|
|
+#define ADC_AWD3TR_LT3_1 (0x002UL << ADC_AWD3TR_LT3_Pos) /*!< 0x00000002 */
|
|
|
+#define ADC_AWD3TR_LT3_2 (0x004UL << ADC_AWD3TR_LT3_Pos) /*!< 0x00000004 */
|
|
|
+#define ADC_AWD3TR_LT3_3 (0x008UL << ADC_AWD3TR_LT3_Pos) /*!< 0x00000008 */
|
|
|
+#define ADC_AWD3TR_LT3_4 (0x010UL << ADC_AWD3TR_LT3_Pos) /*!< 0x00000010 */
|
|
|
+#define ADC_AWD3TR_LT3_5 (0x020UL << ADC_AWD3TR_LT3_Pos) /*!< 0x00000020 */
|
|
|
+#define ADC_AWD3TR_LT3_6 (0x040UL << ADC_AWD3TR_LT3_Pos) /*!< 0x00000040 */
|
|
|
+#define ADC_AWD3TR_LT3_7 (0x080UL << ADC_AWD3TR_LT3_Pos) /*!< 0x00000080 */
|
|
|
+#define ADC_AWD3TR_LT3_8 (0x100UL << ADC_AWD3TR_LT3_Pos) /*!< 0x00000100 */
|
|
|
+#define ADC_AWD3TR_LT3_9 (0x200UL << ADC_AWD3TR_LT3_Pos) /*!< 0x00000200 */
|
|
|
+#define ADC_AWD3TR_LT3_10 (0x400UL << ADC_AWD3TR_LT3_Pos) /*!< 0x00000400 */
|
|
|
+#define ADC_AWD3TR_LT3_11 (0x800UL << ADC_AWD3TR_LT3_Pos) /*!< 0x00000800 */
|
|
|
+
|
|
|
+#define ADC_AWD3TR_HT3_Pos (16U)
|
|
|
+#define ADC_AWD3TR_HT3_Msk (0xFFFUL << ADC_AWD3TR_HT3_Pos) /*!< 0x0FFF0000 */
|
|
|
+#define ADC_AWD3TR_HT3 ADC_AWD3TR_HT3_Msk /*!< ADC analog watchdog 3 threshold high */
|
|
|
+#define ADC_AWD3TR_HT3_0 (0x001UL << ADC_AWD3TR_HT3_Pos) /*!< 0x00010000 */
|
|
|
+#define ADC_AWD3TR_HT3_1 (0x002UL << ADC_AWD3TR_HT3_Pos) /*!< 0x00020000 */
|
|
|
+#define ADC_AWD3TR_HT3_2 (0x004UL << ADC_AWD3TR_HT3_Pos) /*!< 0x00040000 */
|
|
|
+#define ADC_AWD3TR_HT3_3 (0x008UL << ADC_AWD3TR_HT3_Pos) /*!< 0x00080000 */
|
|
|
+#define ADC_AWD3TR_HT3_4 (0x010UL << ADC_AWD3TR_HT3_Pos) /*!< 0x00100000 */
|
|
|
+#define ADC_AWD3TR_HT3_5 (0x020UL << ADC_AWD3TR_HT3_Pos) /*!< 0x00200000 */
|
|
|
+#define ADC_AWD3TR_HT3_6 (0x040UL << ADC_AWD3TR_HT3_Pos) /*!< 0x00400000 */
|
|
|
+#define ADC_AWD3TR_HT3_7 (0x080UL << ADC_AWD3TR_HT3_Pos) /*!< 0x00800000 */
|
|
|
+#define ADC_AWD3TR_HT3_8 (0x100UL << ADC_AWD3TR_HT3_Pos) /*!< 0x01000000 */
|
|
|
+#define ADC_AWD3TR_HT3_9 (0x200UL << ADC_AWD3TR_HT3_Pos) /*!< 0x02000000 */
|
|
|
+#define ADC_AWD3TR_HT3_10 (0x400UL << ADC_AWD3TR_HT3_Pos) /*!< 0x04000000 */
|
|
|
+#define ADC_AWD3TR_HT3_11 (0x800UL << ADC_AWD3TR_HT3_Pos) /*!< 0x08000000 */
|
|
|
+
|
|
|
+/* Legacy definitions */
|
|
|
+#define ADC_TR3_LT3 ADC_AWD3TR_LT3
|
|
|
+#define ADC_TR3_LT3_0 ADC_AWD3TR_LT3_0
|
|
|
+#define ADC_TR3_LT3_1 ADC_AWD3TR_LT3_1
|
|
|
+#define ADC_TR3_LT3_2 ADC_AWD3TR_LT3_2
|
|
|
+#define ADC_TR3_LT3_3 ADC_AWD3TR_LT3_3
|
|
|
+#define ADC_TR3_LT3_4 ADC_AWD3TR_LT3_4
|
|
|
+#define ADC_TR3_LT3_5 ADC_AWD3TR_LT3_5
|
|
|
+#define ADC_TR3_LT3_6 ADC_AWD3TR_LT3_6
|
|
|
+#define ADC_TR3_LT3_7 ADC_AWD3TR_LT3_7
|
|
|
+#define ADC_TR3_LT3_8 ADC_AWD3TR_LT3_8
|
|
|
+#define ADC_TR3_LT3_9 ADC_AWD3TR_LT3_9
|
|
|
+#define ADC_TR3_LT3_10 ADC_AWD3TR_LT3_10
|
|
|
+#define ADC_TR3_LT3_11 ADC_AWD3TR_LT3_11
|
|
|
+
|
|
|
+#define ADC_TR3_HT3 ADC_AWD3TR_HT3
|
|
|
+#define ADC_TR3_HT3_0 ADC_AWD3TR_HT3_0
|
|
|
+#define ADC_TR3_HT3_1 ADC_AWD3TR_HT3_1
|
|
|
+#define ADC_TR3_HT3_2 ADC_AWD3TR_HT3_2
|
|
|
+#define ADC_TR3_HT3_3 ADC_AWD3TR_HT3_3
|
|
|
+#define ADC_TR3_HT3_4 ADC_AWD3TR_HT3_4
|
|
|
+#define ADC_TR3_HT3_5 ADC_AWD3TR_HT3_5
|
|
|
+#define ADC_TR3_HT3_6 ADC_AWD3TR_HT3_6
|
|
|
+#define ADC_TR3_HT3_7 ADC_AWD3TR_HT3_7
|
|
|
+#define ADC_TR3_HT3_8 ADC_AWD3TR_HT3_8
|
|
|
+#define ADC_TR3_HT3_9 ADC_AWD3TR_HT3_9
|
|
|
+#define ADC_TR3_HT3_10 ADC_AWD3TR_HT3_10
|
|
|
+#define ADC_TR3_HT3_11 ADC_AWD3TR_HT3_11
|
|
|
/******************** Bit definition for ADC_DR register ********************/
|
|
|
#define ADC_DR_DATA_Pos (0U)
|
|
|
#define ADC_DR_DATA_Msk (0xFFFFUL << ADC_DR_DATA_Pos) /*!< 0x0000FFFF */
|
|
|
@@ -11432,6 +11523,18 @@ typedef struct
|
|
|
|
|
|
/******************** LPUART Instance *****************************************/
|
|
|
#define IS_LPUART_INSTANCE(INSTANCE) ((INSTANCE) == LPUART1)
|
|
|
+
|
|
|
+/******************************************************************************/
|
|
|
+/* For a painless codes migration between the STM32WLxx device product */
|
|
|
+/* lines, the aliases defined below are put in place to overcome the */
|
|
|
+/* differences in the interrupt handlers and IRQn definitions. */
|
|
|
+/* No need to update developed interrupt code when moving across */
|
|
|
+/* product lines within the same STM32WL Family */
|
|
|
+/******************************************************************************/
|
|
|
+#if defined(CORE_CM0PLUS)
|
|
|
+/* Aliases for __IRQn */
|
|
|
+#define SVC_IRQn SVCall_IRQn
|
|
|
+#endif /* CORE_CM0PLUS */
|
|
|
/**
|
|
|
* @}
|
|
|
*/
|