STM CMSIS
stm32f401xc.h File Reference

CMSIS STM32F401xCxx Device Peripheral Access Layer Header File. More...

#include "core_cm4.h"
#include "system_stm32f4xx.h"
#include <stdint.h>

Go to the source code of this file.

Classes

struct  ADC_TypeDef
 Analog to Digital Converter. More...
 
struct  ADC_Common_TypeDef
 
struct  CRC_TypeDef
 CRC calculation unit. More...
 
struct  DBGMCU_TypeDef
 Debug MCU. More...
 
struct  DMA_Stream_TypeDef
 DMA Controller. More...
 
struct  DMA_TypeDef
 
struct  EXTI_TypeDef
 External Interrupt/Event Controller. More...
 
struct  FLASH_TypeDef
 FLASH Registers. More...
 
struct  GPIO_TypeDef
 General Purpose I/O. More...
 
struct  SYSCFG_TypeDef
 System configuration controller. More...
 
struct  I2C_TypeDef
 Inter-integrated Circuit Interface. More...
 
struct  IWDG_TypeDef
 Independent WATCHDOG. More...
 
struct  PWR_TypeDef
 Power Control. More...
 
struct  RCC_TypeDef
 Reset and Clock Control. More...
 
struct  RTC_TypeDef
 Real-Time Clock. More...
 
struct  SDIO_TypeDef
 SD host Interface. More...
 
struct  SPI_TypeDef
 Serial Peripheral Interface. More...
 
struct  TIM_TypeDef
 TIM. More...
 
struct  USART_TypeDef
 Universal Synchronous Asynchronous Receiver Transmitter. More...
 
struct  WWDG_TypeDef
 Window WATCHDOG. More...
 
struct  USB_OTG_GlobalTypeDef
 __USB_OTG_Core_register More...
 
struct  USB_OTG_DeviceTypeDef
 __device_Registers More...
 
struct  USB_OTG_INEndpointTypeDef
 __IN_Endpoint-Specific_Register More...
 
struct  USB_OTG_OUTEndpointTypeDef
 __OUT_Endpoint-Specific_Registers More...
 
struct  USB_OTG_HostTypeDef
 __Host_Mode_Register_Structures More...
 
struct  USB_OTG_HostChannelTypeDef
 __Host_Channel_Specific_Registers More...
 

Macros

#define __CM4_REV   0x0001U
 Configuration of the Cortex-M4 Processor and Core Peripherals. More...
 
#define __MPU_PRESENT   1U
 
#define __NVIC_PRIO_BITS   4U
 
#define __Vendor_SysTickConfig   0U
 
#define __FPU_PRESENT   1U
 
#define FLASH_BASE   0x08000000U
 Peripheral_memory_map. More...
 
#define SRAM1_BASE   0x20000000U
 
#define PERIPH_BASE   0x40000000U
 
#define BKPSRAM_BASE   0x40024000U
 
#define SRAM1_BB_BASE   0x22000000U
 
#define PERIPH_BB_BASE   0x42000000U
 
#define BKPSRAM_BB_BASE   0x42480000U
 
#define FLASH_END   0x0803FFFFU
 
#define SRAM_BASE   SRAM1_BASE
 
#define SRAM_BB_BASE   SRAM1_BB_BASE
 
#define APB1PERIPH_BASE   PERIPH_BASE
 
#define APB2PERIPH_BASE   (PERIPH_BASE + 0x00010000U)
 
#define AHB1PERIPH_BASE   (PERIPH_BASE + 0x00020000U)
 
#define AHB2PERIPH_BASE   (PERIPH_BASE + 0x10000000U)
 
#define TIM2_BASE   (APB1PERIPH_BASE + 0x0000U)
 
#define TIM3_BASE   (APB1PERIPH_BASE + 0x0400U)
 
#define TIM4_BASE   (APB1PERIPH_BASE + 0x0800U)
 
#define TIM5_BASE   (APB1PERIPH_BASE + 0x0C00U)
 
#define RTC_BASE   (APB1PERIPH_BASE + 0x2800U)
 
#define WWDG_BASE   (APB1PERIPH_BASE + 0x2C00U)
 
#define IWDG_BASE   (APB1PERIPH_BASE + 0x3000U)
 
#define I2S2ext_BASE   (APB1PERIPH_BASE + 0x3400U)
 
#define SPI2_BASE   (APB1PERIPH_BASE + 0x3800U)
 
#define SPI3_BASE   (APB1PERIPH_BASE + 0x3C00U)
 
#define I2S3ext_BASE   (APB1PERIPH_BASE + 0x4000U)
 
#define USART2_BASE   (APB1PERIPH_BASE + 0x4400U)
 
#define I2C1_BASE   (APB1PERIPH_BASE + 0x5400U)
 
#define I2C2_BASE   (APB1PERIPH_BASE + 0x5800U)
 
#define I2C3_BASE   (APB1PERIPH_BASE + 0x5C00U)
 
#define PWR_BASE   (APB1PERIPH_BASE + 0x7000U)
 
#define TIM1_BASE   (APB2PERIPH_BASE + 0x0000U)
 
#define USART1_BASE   (APB2PERIPH_BASE + 0x1000U)
 
#define USART6_BASE   (APB2PERIPH_BASE + 0x1400U)
 
#define ADC1_BASE   (APB2PERIPH_BASE + 0x2000U)
 
#define ADC_BASE   (APB2PERIPH_BASE + 0x2300U)
 
#define SDIO_BASE   (APB2PERIPH_BASE + 0x2C00U)
 
#define SPI1_BASE   (APB2PERIPH_BASE + 0x3000U)
 
#define SPI4_BASE   (APB2PERIPH_BASE + 0x3400U)
 
#define SYSCFG_BASE   (APB2PERIPH_BASE + 0x3800U)
 
#define EXTI_BASE   (APB2PERIPH_BASE + 0x3C00U)
 
#define TIM9_BASE   (APB2PERIPH_BASE + 0x4000U)
 
#define TIM10_BASE   (APB2PERIPH_BASE + 0x4400U)
 
#define TIM11_BASE   (APB2PERIPH_BASE + 0x4800U)
 
#define GPIOA_BASE   (AHB1PERIPH_BASE + 0x0000U)
 
#define GPIOB_BASE   (AHB1PERIPH_BASE + 0x0400U)
 
#define GPIOC_BASE   (AHB1PERIPH_BASE + 0x0800U)
 
#define GPIOD_BASE   (AHB1PERIPH_BASE + 0x0C00U)
 
#define GPIOE_BASE   (AHB1PERIPH_BASE + 0x1000U)
 
#define GPIOH_BASE   (AHB1PERIPH_BASE + 0x1C00U)
 
#define CRC_BASE   (AHB1PERIPH_BASE + 0x3000U)
 
#define RCC_BASE   (AHB1PERIPH_BASE + 0x3800U)
 
#define FLASH_R_BASE   (AHB1PERIPH_BASE + 0x3C00U)
 
#define DMA1_BASE   (AHB1PERIPH_BASE + 0x6000U)
 
#define DMA1_Stream0_BASE   (DMA1_BASE + 0x010U)
 
#define DMA1_Stream1_BASE   (DMA1_BASE + 0x028U)
 
#define DMA1_Stream2_BASE   (DMA1_BASE + 0x040U)
 
#define DMA1_Stream3_BASE   (DMA1_BASE + 0x058U)
 
#define DMA1_Stream4_BASE   (DMA1_BASE + 0x070U)
 
#define DMA1_Stream5_BASE   (DMA1_BASE + 0x088U)
 
#define DMA1_Stream6_BASE   (DMA1_BASE + 0x0A0U)
 
#define DMA1_Stream7_BASE   (DMA1_BASE + 0x0B8U)
 
#define DMA2_BASE   (AHB1PERIPH_BASE + 0x6400U)
 
#define DMA2_Stream0_BASE   (DMA2_BASE + 0x010U)
 
#define DMA2_Stream1_BASE   (DMA2_BASE + 0x028U)
 
#define DMA2_Stream2_BASE   (DMA2_BASE + 0x040U)
 
#define DMA2_Stream3_BASE   (DMA2_BASE + 0x058U)
 
#define DMA2_Stream4_BASE   (DMA2_BASE + 0x070U)
 
#define DMA2_Stream5_BASE   (DMA2_BASE + 0x088U)
 
#define DMA2_Stream6_BASE   (DMA2_BASE + 0x0A0U)
 
#define DMA2_Stream7_BASE   (DMA2_BASE + 0x0B8U)
 
#define DBGMCU_BASE   0xE0042000U
 
#define USB_OTG_FS_PERIPH_BASE   0x50000000U
 
#define USB_OTG_GLOBAL_BASE   0x000U
 
#define USB_OTG_DEVICE_BASE   0x800U
 
#define USB_OTG_IN_ENDPOINT_BASE   0x900U
 
#define USB_OTG_OUT_ENDPOINT_BASE   0xB00U
 
#define USB_OTG_EP_REG_SIZE   0x20U
 
#define USB_OTG_HOST_BASE   0x400U
 
#define USB_OTG_HOST_PORT_BASE   0x440U
 
#define USB_OTG_HOST_CHANNEL_BASE   0x500U
 
#define USB_OTG_HOST_CHANNEL_SIZE   0x20U
 
#define USB_OTG_PCGCCTL_BASE   0xE00U
 
#define USB_OTG_FIFO_BASE   0x1000U
 
#define USB_OTG_FIFO_SIZE   0x1000U
 
#define TIM2   ((TIM_TypeDef *) TIM2_BASE)
 
#define TIM3   ((TIM_TypeDef *) TIM3_BASE)
 
#define TIM4   ((TIM_TypeDef *) TIM4_BASE)
 
#define TIM5   ((TIM_TypeDef *) TIM5_BASE)
 
#define RTC   ((RTC_TypeDef *) RTC_BASE)
 
#define WWDG   ((WWDG_TypeDef *) WWDG_BASE)
 
#define IWDG   ((IWDG_TypeDef *) IWDG_BASE)
 
#define I2S2ext   ((SPI_TypeDef *) I2S2ext_BASE)
 
#define SPI2   ((SPI_TypeDef *) SPI2_BASE)
 
#define SPI3   ((SPI_TypeDef *) SPI3_BASE)
 
#define I2S3ext   ((SPI_TypeDef *) I2S3ext_BASE)
 
#define USART2   ((USART_TypeDef *) USART2_BASE)
 
#define I2C1   ((I2C_TypeDef *) I2C1_BASE)
 
#define I2C2   ((I2C_TypeDef *) I2C2_BASE)
 
#define I2C3   ((I2C_TypeDef *) I2C3_BASE)
 
#define PWR   ((PWR_TypeDef *) PWR_BASE)
 
#define TIM1   ((TIM_TypeDef *) TIM1_BASE)
 
#define USART1   ((USART_TypeDef *) USART1_BASE)
 
#define USART6   ((USART_TypeDef *) USART6_BASE)
 
#define ADC   ((ADC_Common_TypeDef *) ADC_BASE)
 
#define ADC1   ((ADC_TypeDef *) ADC1_BASE)
 
#define SDIO   ((SDIO_TypeDef *) SDIO_BASE)
 
#define SPI1   ((SPI_TypeDef *) SPI1_BASE)
 
#define SPI4   ((SPI_TypeDef *) SPI4_BASE)
 
#define SYSCFG   ((SYSCFG_TypeDef *) SYSCFG_BASE)
 
#define EXTI   ((EXTI_TypeDef *) EXTI_BASE)
 
#define TIM9   ((TIM_TypeDef *) TIM9_BASE)
 
#define TIM10   ((TIM_TypeDef *) TIM10_BASE)
 
#define TIM11   ((TIM_TypeDef *) TIM11_BASE)
 
#define GPIOA   ((GPIO_TypeDef *) GPIOA_BASE)
 
#define GPIOB   ((GPIO_TypeDef *) GPIOB_BASE)
 
#define GPIOC   ((GPIO_TypeDef *) GPIOC_BASE)
 
#define GPIOD   ((GPIO_TypeDef *) GPIOD_BASE)
 
#define GPIOE   ((GPIO_TypeDef *) GPIOE_BASE)
 
#define GPIOH   ((GPIO_TypeDef *) GPIOH_BASE)
 
#define CRC   ((CRC_TypeDef *) CRC_BASE)
 
#define RCC   ((RCC_TypeDef *) RCC_BASE)
 
#define FLASH   ((FLASH_TypeDef *) FLASH_R_BASE)
 
#define DMA1   ((DMA_TypeDef *) DMA1_BASE)
 
#define DMA1_Stream0   ((DMA_Stream_TypeDef *) DMA1_Stream0_BASE)
 
#define DMA1_Stream1   ((DMA_Stream_TypeDef *) DMA1_Stream1_BASE)
 
#define DMA1_Stream2   ((DMA_Stream_TypeDef *) DMA1_Stream2_BASE)
 
#define DMA1_Stream3   ((DMA_Stream_TypeDef *) DMA1_Stream3_BASE)
 
#define DMA1_Stream4   ((DMA_Stream_TypeDef *) DMA1_Stream4_BASE)
 
#define DMA1_Stream5   ((DMA_Stream_TypeDef *) DMA1_Stream5_BASE)
 
#define DMA1_Stream6   ((DMA_Stream_TypeDef *) DMA1_Stream6_BASE)
 
#define DMA1_Stream7   ((DMA_Stream_TypeDef *) DMA1_Stream7_BASE)
 
#define DMA2   ((DMA_TypeDef *) DMA2_BASE)
 
#define DMA2_Stream0   ((DMA_Stream_TypeDef *) DMA2_Stream0_BASE)
 
#define DMA2_Stream1   ((DMA_Stream_TypeDef *) DMA2_Stream1_BASE)
 
#define DMA2_Stream2   ((DMA_Stream_TypeDef *) DMA2_Stream2_BASE)
 
#define DMA2_Stream3   ((DMA_Stream_TypeDef *) DMA2_Stream3_BASE)
 
#define DMA2_Stream4   ((DMA_Stream_TypeDef *) DMA2_Stream4_BASE)
 
#define DMA2_Stream5   ((DMA_Stream_TypeDef *) DMA2_Stream5_BASE)
 
#define DMA2_Stream6   ((DMA_Stream_TypeDef *) DMA2_Stream6_BASE)
 
#define DMA2_Stream7   ((DMA_Stream_TypeDef *) DMA2_Stream7_BASE)
 
#define DBGMCU   ((DBGMCU_TypeDef *) DBGMCU_BASE)
 
#define USB_OTG_FS   ((USB_OTG_GlobalTypeDef *) USB_OTG_FS_PERIPH_BASE)
 
#define ADC_SR_AWD   0x00000001U
 
#define ADC_SR_EOC   0x00000002U
 
#define ADC_SR_JEOC   0x00000004U
 
#define ADC_SR_JSTRT   0x00000008U
 
#define ADC_SR_STRT   0x00000010U
 
#define ADC_SR_OVR   0x00000020U
 
#define ADC_CR1_AWDCH   0x0000001FU
 
#define ADC_CR1_AWDCH_0   0x00000001U
 
#define ADC_CR1_AWDCH_1   0x00000002U
 
#define ADC_CR1_AWDCH_2   0x00000004U
 
#define ADC_CR1_AWDCH_3   0x00000008U
 
#define ADC_CR1_AWDCH_4   0x00000010U
 
#define ADC_CR1_EOCIE   0x00000020U
 
#define ADC_CR1_AWDIE   0x00000040U
 
#define ADC_CR1_JEOCIE   0x00000080U
 
#define ADC_CR1_SCAN   0x00000100U
 
#define ADC_CR1_AWDSGL   0x00000200U
 
#define ADC_CR1_JAUTO   0x00000400U
 
#define ADC_CR1_DISCEN   0x00000800U
 
#define ADC_CR1_JDISCEN   0x00001000U
 
#define ADC_CR1_DISCNUM   0x0000E000U
 
#define ADC_CR1_DISCNUM_0   0x00002000U
 
#define ADC_CR1_DISCNUM_1   0x00004000U
 
#define ADC_CR1_DISCNUM_2   0x00008000U
 
#define ADC_CR1_JAWDEN   0x00400000U
 
#define ADC_CR1_AWDEN   0x00800000U
 
#define ADC_CR1_RES   0x03000000U
 
#define ADC_CR1_RES_0   0x01000000U
 
#define ADC_CR1_RES_1   0x02000000U
 
#define ADC_CR1_OVRIE   0x04000000U
 
#define ADC_CR2_ADON   0x00000001U
 
#define ADC_CR2_CONT   0x00000002U
 
#define ADC_CR2_DMA   0x00000100U
 
#define ADC_CR2_DDS   0x00000200U
 
#define ADC_CR2_EOCS   0x00000400U
 
#define ADC_CR2_ALIGN   0x00000800U
 
#define ADC_CR2_JEXTSEL   0x000F0000U
 
#define ADC_CR2_JEXTSEL_0   0x00010000U
 
#define ADC_CR2_JEXTSEL_1   0x00020000U
 
#define ADC_CR2_JEXTSEL_2   0x00040000U
 
#define ADC_CR2_JEXTSEL_3   0x00080000U
 
#define ADC_CR2_JEXTEN   0x00300000U
 
#define ADC_CR2_JEXTEN_0   0x00100000U
 
#define ADC_CR2_JEXTEN_1   0x00200000U
 
#define ADC_CR2_JSWSTART   0x00400000U
 
#define ADC_CR2_EXTSEL   0x0F000000U
 
#define ADC_CR2_EXTSEL_0   0x01000000U
 
#define ADC_CR2_EXTSEL_1   0x02000000U
 
#define ADC_CR2_EXTSEL_2   0x04000000U
 
#define ADC_CR2_EXTSEL_3   0x08000000U
 
#define ADC_CR2_EXTEN   0x30000000U
 
#define ADC_CR2_EXTEN_0   0x10000000U
 
#define ADC_CR2_EXTEN_1   0x20000000U
 
#define ADC_CR2_SWSTART   0x40000000U
 
#define ADC_SMPR1_SMP10   0x00000007U
 
#define ADC_SMPR1_SMP10_0   0x00000001U
 
#define ADC_SMPR1_SMP10_1   0x00000002U
 
#define ADC_SMPR1_SMP10_2   0x00000004U
 
#define ADC_SMPR1_SMP11   0x00000038U
 
#define ADC_SMPR1_SMP11_0   0x00000008U
 
#define ADC_SMPR1_SMP11_1   0x00000010U
 
#define ADC_SMPR1_SMP11_2   0x00000020U
 
#define ADC_SMPR1_SMP12   0x000001C0U
 
#define ADC_SMPR1_SMP12_0   0x00000040U
 
#define ADC_SMPR1_SMP12_1   0x00000080U
 
#define ADC_SMPR1_SMP12_2   0x00000100U
 
#define ADC_SMPR1_SMP13   0x00000E00U
 
#define ADC_SMPR1_SMP13_0   0x00000200U
 
#define ADC_SMPR1_SMP13_1   0x00000400U
 
#define ADC_SMPR1_SMP13_2   0x00000800U
 
#define ADC_SMPR1_SMP14   0x00007000U
 
#define ADC_SMPR1_SMP14_0   0x00001000U
 
#define ADC_SMPR1_SMP14_1   0x00002000U
 
#define ADC_SMPR1_SMP14_2   0x00004000U
 
#define ADC_SMPR1_SMP15   0x00038000U
 
#define ADC_SMPR1_SMP15_0   0x00008000U
 
#define ADC_SMPR1_SMP15_1   0x00010000U
 
#define ADC_SMPR1_SMP15_2   0x00020000U
 
#define ADC_SMPR1_SMP16   0x001C0000U
 
#define ADC_SMPR1_SMP16_0   0x00040000U
 
#define ADC_SMPR1_SMP16_1   0x00080000U
 
#define ADC_SMPR1_SMP16_2   0x00100000U
 
#define ADC_SMPR1_SMP17   0x00E00000U
 
#define ADC_SMPR1_SMP17_0   0x00200000U
 
#define ADC_SMPR1_SMP17_1   0x00400000U
 
#define ADC_SMPR1_SMP17_2   0x00800000U
 
#define ADC_SMPR1_SMP18   0x07000000U
 
#define ADC_SMPR1_SMP18_0   0x01000000U
 
#define ADC_SMPR1_SMP18_1   0x02000000U
 
#define ADC_SMPR1_SMP18_2   0x04000000U
 
#define ADC_SMPR2_SMP0   0x00000007U
 
#define ADC_SMPR2_SMP0_0   0x00000001U
 
#define ADC_SMPR2_SMP0_1   0x00000002U
 
#define ADC_SMPR2_SMP0_2   0x00000004U
 
#define ADC_SMPR2_SMP1   0x00000038U
 
#define ADC_SMPR2_SMP1_0   0x00000008U
 
#define ADC_SMPR2_SMP1_1   0x00000010U
 
#define ADC_SMPR2_SMP1_2   0x00000020U
 
#define ADC_SMPR2_SMP2   0x000001C0U
 
#define ADC_SMPR2_SMP2_0   0x00000040U
 
#define ADC_SMPR2_SMP2_1   0x00000080U
 
#define ADC_SMPR2_SMP2_2   0x00000100U
 
#define ADC_SMPR2_SMP3   0x00000E00U
 
#define ADC_SMPR2_SMP3_0   0x00000200U
 
#define ADC_SMPR2_SMP3_1   0x00000400U
 
#define ADC_SMPR2_SMP3_2   0x00000800U
 
#define ADC_SMPR2_SMP4   0x00007000U
 
#define ADC_SMPR2_SMP4_0   0x00001000U
 
#define ADC_SMPR2_SMP4_1   0x00002000U
 
#define ADC_SMPR2_SMP4_2   0x00004000U
 
#define ADC_SMPR2_SMP5   0x00038000U
 
#define ADC_SMPR2_SMP5_0   0x00008000U
 
#define ADC_SMPR2_SMP5_1   0x00010000U
 
#define ADC_SMPR2_SMP5_2   0x00020000U
 
#define ADC_SMPR2_SMP6   0x001C0000U
 
#define ADC_SMPR2_SMP6_0   0x00040000U
 
#define ADC_SMPR2_SMP6_1   0x00080000U
 
#define ADC_SMPR2_SMP6_2   0x00100000U
 
#define ADC_SMPR2_SMP7   0x00E00000U
 
#define ADC_SMPR2_SMP7_0   0x00200000U
 
#define ADC_SMPR2_SMP7_1   0x00400000U
 
#define ADC_SMPR2_SMP7_2   0x00800000U
 
#define ADC_SMPR2_SMP8   0x07000000U
 
#define ADC_SMPR2_SMP8_0   0x01000000U
 
#define ADC_SMPR2_SMP8_1   0x02000000U
 
#define ADC_SMPR2_SMP8_2   0x04000000U
 
#define ADC_SMPR2_SMP9   0x38000000U
 
#define ADC_SMPR2_SMP9_0   0x08000000U
 
#define ADC_SMPR2_SMP9_1   0x10000000U
 
#define ADC_SMPR2_SMP9_2   0x20000000U
 
#define ADC_JOFR1_JOFFSET1   0x0FFFU
 
#define ADC_JOFR2_JOFFSET2   0x0FFFU
 
#define ADC_JOFR3_JOFFSET3   0x0FFFU
 
#define ADC_JOFR4_JOFFSET4   0x0FFFU
 
#define ADC_HTR_HT   0x0FFFU
 
#define ADC_LTR_LT   0x0FFFU
 
#define ADC_SQR1_SQ13   0x0000001FU
 
#define ADC_SQR1_SQ13_0   0x00000001U
 
#define ADC_SQR1_SQ13_1   0x00000002U
 
#define ADC_SQR1_SQ13_2   0x00000004U
 
#define ADC_SQR1_SQ13_3   0x00000008U
 
#define ADC_SQR1_SQ13_4   0x00000010U
 
#define ADC_SQR1_SQ14   0x000003E0U
 
#define ADC_SQR1_SQ14_0   0x00000020U
 
#define ADC_SQR1_SQ14_1   0x00000040U
 
#define ADC_SQR1_SQ14_2   0x00000080U
 
#define ADC_SQR1_SQ14_3   0x00000100U
 
#define ADC_SQR1_SQ14_4   0x00000200U
 
#define ADC_SQR1_SQ15   0x00007C00U
 
#define ADC_SQR1_SQ15_0   0x00000400U
 
#define ADC_SQR1_SQ15_1   0x00000800U
 
#define ADC_SQR1_SQ15_2   0x00001000U
 
#define ADC_SQR1_SQ15_3   0x00002000U
 
#define ADC_SQR1_SQ15_4   0x00004000U
 
#define ADC_SQR1_SQ16   0x000F8000U
 
#define ADC_SQR1_SQ16_0   0x00008000U
 
#define ADC_SQR1_SQ16_1   0x00010000U
 
#define ADC_SQR1_SQ16_2   0x00020000U
 
#define ADC_SQR1_SQ16_3   0x00040000U
 
#define ADC_SQR1_SQ16_4   0x00080000U
 
#define ADC_SQR1_L   0x00F00000U
 
#define ADC_SQR1_L_0   0x00100000U
 
#define ADC_SQR1_L_1   0x00200000U
 
#define ADC_SQR1_L_2   0x00400000U
 
#define ADC_SQR1_L_3   0x00800000U
 
#define ADC_SQR2_SQ7   0x0000001FU
 
#define ADC_SQR2_SQ7_0   0x00000001U
 
#define ADC_SQR2_SQ7_1   0x00000002U
 
#define ADC_SQR2_SQ7_2   0x00000004U
 
#define ADC_SQR2_SQ7_3   0x00000008U
 
#define ADC_SQR2_SQ7_4   0x00000010U
 
#define ADC_SQR2_SQ8   0x000003E0U
 
#define ADC_SQR2_SQ8_0   0x00000020U
 
#define ADC_SQR2_SQ8_1   0x00000040U
 
#define ADC_SQR2_SQ8_2   0x00000080U
 
#define ADC_SQR2_SQ8_3   0x00000100U
 
#define ADC_SQR2_SQ8_4   0x00000200U
 
#define ADC_SQR2_SQ9   0x00007C00U
 
#define ADC_SQR2_SQ9_0   0x00000400U
 
#define ADC_SQR2_SQ9_1   0x00000800U
 
#define ADC_SQR2_SQ9_2   0x00001000U
 
#define ADC_SQR2_SQ9_3   0x00002000U
 
#define ADC_SQR2_SQ9_4   0x00004000U
 
#define ADC_SQR2_SQ10   0x000F8000U
 
#define ADC_SQR2_SQ10_0   0x00008000U
 
#define ADC_SQR2_SQ10_1   0x00010000U
 
#define ADC_SQR2_SQ10_2   0x00020000U
 
#define ADC_SQR2_SQ10_3   0x00040000U
 
#define ADC_SQR2_SQ10_4   0x00080000U
 
#define ADC_SQR2_SQ11   0x01F00000U
 
#define ADC_SQR2_SQ11_0   0x00100000U
 
#define ADC_SQR2_SQ11_1   0x00200000U
 
#define ADC_SQR2_SQ11_2   0x00400000U
 
#define ADC_SQR2_SQ11_3   0x00800000U
 
#define ADC_SQR2_SQ11_4   0x01000000U
 
#define ADC_SQR2_SQ12   0x3E000000U
 
#define ADC_SQR2_SQ12_0   0x02000000U
 
#define ADC_SQR2_SQ12_1   0x04000000U
 
#define ADC_SQR2_SQ12_2   0x08000000U
 
#define ADC_SQR2_SQ12_3   0x10000000U
 
#define ADC_SQR2_SQ12_4   0x20000000U
 
#define ADC_SQR3_SQ1   0x0000001FU
 
#define ADC_SQR3_SQ1_0   0x00000001U
 
#define ADC_SQR3_SQ1_1   0x00000002U
 
#define ADC_SQR3_SQ1_2   0x00000004U
 
#define ADC_SQR3_SQ1_3   0x00000008U
 
#define ADC_SQR3_SQ1_4   0x00000010U
 
#define ADC_SQR3_SQ2   0x000003E0U
 
#define ADC_SQR3_SQ2_0   0x00000020U
 
#define ADC_SQR3_SQ2_1   0x00000040U
 
#define ADC_SQR3_SQ2_2   0x00000080U
 
#define ADC_SQR3_SQ2_3   0x00000100U
 
#define ADC_SQR3_SQ2_4   0x00000200U
 
#define ADC_SQR3_SQ3   0x00007C00U
 
#define ADC_SQR3_SQ3_0   0x00000400U
 
#define ADC_SQR3_SQ3_1   0x00000800U
 
#define ADC_SQR3_SQ3_2   0x00001000U
 
#define ADC_SQR3_SQ3_3   0x00002000U
 
#define ADC_SQR3_SQ3_4   0x00004000U
 
#define ADC_SQR3_SQ4   0x000F8000U
 
#define ADC_SQR3_SQ4_0   0x00008000U
 
#define ADC_SQR3_SQ4_1   0x00010000U
 
#define ADC_SQR3_SQ4_2   0x00020000U
 
#define ADC_SQR3_SQ4_3   0x00040000U
 
#define ADC_SQR3_SQ4_4   0x00080000U
 
#define ADC_SQR3_SQ5   0x01F00000U
 
#define ADC_SQR3_SQ5_0   0x00100000U
 
#define ADC_SQR3_SQ5_1   0x00200000U
 
#define ADC_SQR3_SQ5_2   0x00400000U
 
#define ADC_SQR3_SQ5_3   0x00800000U
 
#define ADC_SQR3_SQ5_4   0x01000000U
 
#define ADC_SQR3_SQ6   0x3E000000U
 
#define ADC_SQR3_SQ6_0   0x02000000U
 
#define ADC_SQR3_SQ6_1   0x04000000U
 
#define ADC_SQR3_SQ6_2   0x08000000U
 
#define ADC_SQR3_SQ6_3   0x10000000U
 
#define ADC_SQR3_SQ6_4   0x20000000U
 
#define ADC_JSQR_JSQ1   0x0000001FU
 
#define ADC_JSQR_JSQ1_0   0x00000001U
 
#define ADC_JSQR_JSQ1_1   0x00000002U
 
#define ADC_JSQR_JSQ1_2   0x00000004U
 
#define ADC_JSQR_JSQ1_3   0x00000008U
 
#define ADC_JSQR_JSQ1_4   0x00000010U
 
#define ADC_JSQR_JSQ2   0x000003E0U
 
#define ADC_JSQR_JSQ2_0   0x00000020U
 
#define ADC_JSQR_JSQ2_1   0x00000040U
 
#define ADC_JSQR_JSQ2_2   0x00000080U
 
#define ADC_JSQR_JSQ2_3   0x00000100U
 
#define ADC_JSQR_JSQ2_4   0x00000200U
 
#define ADC_JSQR_JSQ3   0x00007C00U
 
#define ADC_JSQR_JSQ3_0   0x00000400U
 
#define ADC_JSQR_JSQ3_1   0x00000800U
 
#define ADC_JSQR_JSQ3_2   0x00001000U
 
#define ADC_JSQR_JSQ3_3   0x00002000U
 
#define ADC_JSQR_JSQ3_4   0x00004000U
 
#define ADC_JSQR_JSQ4   0x000F8000U
 
#define ADC_JSQR_JSQ4_0   0x00008000U
 
#define ADC_JSQR_JSQ4_1   0x00010000U
 
#define ADC_JSQR_JSQ4_2   0x00020000U
 
#define ADC_JSQR_JSQ4_3   0x00040000U
 
#define ADC_JSQR_JSQ4_4   0x00080000U
 
#define ADC_JSQR_JL   0x00300000U
 
#define ADC_JSQR_JL_0   0x00100000U
 
#define ADC_JSQR_JL_1   0x00200000U
 
#define ADC_JDR1_JDATA   0xFFFFU
 
#define ADC_JDR2_JDATA   0xFFFFU
 
#define ADC_JDR3_JDATA   0xFFFFU
 
#define ADC_JDR4_JDATA   0xFFFFU
 
#define ADC_DR_DATA   0x0000FFFFU
 
#define ADC_DR_ADC2DATA   0xFFFF0000U
 
#define ADC_CSR_AWD1   0x00000001U
 
#define ADC_CSR_EOC1   0x00000002U
 
#define ADC_CSR_JEOC1   0x00000004U
 
#define ADC_CSR_JSTRT1   0x00000008U
 
#define ADC_CSR_STRT1   0x00000010U
 
#define ADC_CSR_OVR1   0x00000020U
 
#define ADC_CSR_AWD2   0x00000100U
 
#define ADC_CSR_EOC2   0x00000200U
 
#define ADC_CSR_JEOC2   0x00000400U
 
#define ADC_CSR_JSTRT2   0x00000800U
 
#define ADC_CSR_STRT2   0x00001000U
 
#define ADC_CSR_OVR2   0x00002000U
 
#define ADC_CSR_AWD3   0x00010000U
 
#define ADC_CSR_EOC3   0x00020000U
 
#define ADC_CSR_JEOC3   0x00040000U
 
#define ADC_CSR_JSTRT3   0x00080000U
 
#define ADC_CSR_STRT3   0x00100000U
 
#define ADC_CSR_OVR3   0x00200000U
 
#define ADC_CSR_DOVR1   ADC_CSR_OVR1
 
#define ADC_CSR_DOVR2   ADC_CSR_OVR2
 
#define ADC_CSR_DOVR3   ADC_CSR_OVR3
 
#define ADC_CCR_MULTI   0x0000001FU
 
#define ADC_CCR_MULTI_0   0x00000001U
 
#define ADC_CCR_MULTI_1   0x00000002U
 
#define ADC_CCR_MULTI_2   0x00000004U
 
#define ADC_CCR_MULTI_3   0x00000008U
 
#define ADC_CCR_MULTI_4   0x00000010U
 
#define ADC_CCR_DELAY   0x00000F00U
 
#define ADC_CCR_DELAY_0   0x00000100U
 
#define ADC_CCR_DELAY_1   0x00000200U
 
#define ADC_CCR_DELAY_2   0x00000400U
 
#define ADC_CCR_DELAY_3   0x00000800U
 
#define ADC_CCR_DDS   0x00002000U
 
#define ADC_CCR_DMA   0x0000C000U
 
#define ADC_CCR_DMA_0   0x00004000U
 
#define ADC_CCR_DMA_1   0x00008000U
 
#define ADC_CCR_ADCPRE   0x00030000U
 
#define ADC_CCR_ADCPRE_0   0x00010000U
 
#define ADC_CCR_ADCPRE_1   0x00020000U
 
#define ADC_CCR_VBATE   0x00400000U
 
#define ADC_CCR_TSVREFE   0x00800000U
 
#define ADC_CDR_DATA1   0x0000FFFFU
 
#define ADC_CDR_DATA2   0xFFFF0000U
 
#define CRC_DR_DR   0xFFFFFFFFU
 
#define CRC_IDR_IDR   0xFFU
 
#define CRC_CR_RESET   0x01U
 
#define DMA_SxCR_CHSEL   0x0E000000U
 
#define DMA_SxCR_CHSEL_0   0x02000000U
 
#define DMA_SxCR_CHSEL_1   0x04000000U
 
#define DMA_SxCR_CHSEL_2   0x08000000U
 
#define DMA_SxCR_MBURST   0x01800000U
 
#define DMA_SxCR_MBURST_0   0x00800000U
 
#define DMA_SxCR_MBURST_1   0x01000000U
 
#define DMA_SxCR_PBURST   0x00600000U
 
#define DMA_SxCR_PBURST_0   0x00200000U
 
#define DMA_SxCR_PBURST_1   0x00400000U
 
#define DMA_SxCR_CT   0x00080000U
 
#define DMA_SxCR_DBM   0x00040000U
 
#define DMA_SxCR_PL   0x00030000U
 
#define DMA_SxCR_PL_0   0x00010000U
 
#define DMA_SxCR_PL_1   0x00020000U
 
#define DMA_SxCR_PINCOS   0x00008000U
 
#define DMA_SxCR_MSIZE   0x00006000U
 
#define DMA_SxCR_MSIZE_0   0x00002000U
 
#define DMA_SxCR_MSIZE_1   0x00004000U
 
#define DMA_SxCR_PSIZE   0x00001800U
 
#define DMA_SxCR_PSIZE_0   0x00000800U
 
#define DMA_SxCR_PSIZE_1   0x00001000U
 
#define DMA_SxCR_MINC   0x00000400U
 
#define DMA_SxCR_PINC   0x00000200U
 
#define DMA_SxCR_CIRC   0x00000100U
 
#define DMA_SxCR_DIR   0x000000C0U
 
#define DMA_SxCR_DIR_0   0x00000040U
 
#define DMA_SxCR_DIR_1   0x00000080U
 
#define DMA_SxCR_PFCTRL   0x00000020U
 
#define DMA_SxCR_TCIE   0x00000010U
 
#define DMA_SxCR_HTIE   0x00000008U
 
#define DMA_SxCR_TEIE   0x00000004U
 
#define DMA_SxCR_DMEIE   0x00000002U
 
#define DMA_SxCR_EN   0x00000001U
 
#define DMA_SxCR_ACK   0x00100000U
 
#define DMA_SxNDT   0x0000FFFFU
 
#define DMA_SxNDT_0   0x00000001U
 
#define DMA_SxNDT_1   0x00000002U
 
#define DMA_SxNDT_2   0x00000004U
 
#define DMA_SxNDT_3   0x00000008U
 
#define DMA_SxNDT_4   0x00000010U
 
#define DMA_SxNDT_5   0x00000020U
 
#define DMA_SxNDT_6   0x00000040U
 
#define DMA_SxNDT_7   0x00000080U
 
#define DMA_SxNDT_8   0x00000100U
 
#define DMA_SxNDT_9   0x00000200U
 
#define DMA_SxNDT_10   0x00000400U
 
#define DMA_SxNDT_11   0x00000800U
 
#define DMA_SxNDT_12   0x00001000U
 
#define DMA_SxNDT_13   0x00002000U
 
#define DMA_SxNDT_14   0x00004000U
 
#define DMA_SxNDT_15   0x00008000U
 
#define DMA_SxFCR_FEIE   0x00000080U
 
#define DMA_SxFCR_FS   0x00000038U
 
#define DMA_SxFCR_FS_0   0x00000008U
 
#define DMA_SxFCR_FS_1   0x00000010U
 
#define DMA_SxFCR_FS_2   0x00000020U
 
#define DMA_SxFCR_DMDIS   0x00000004U
 
#define DMA_SxFCR_FTH   0x00000003U
 
#define DMA_SxFCR_FTH_0   0x00000001U
 
#define DMA_SxFCR_FTH_1   0x00000002U
 
#define DMA_LISR_TCIF3   0x08000000U
 
#define DMA_LISR_HTIF3   0x04000000U
 
#define DMA_LISR_TEIF3   0x02000000U
 
#define DMA_LISR_DMEIF3   0x01000000U
 
#define DMA_LISR_FEIF3   0x00400000U
 
#define DMA_LISR_TCIF2   0x00200000U
 
#define DMA_LISR_HTIF2   0x00100000U
 
#define DMA_LISR_TEIF2   0x00080000U
 
#define DMA_LISR_DMEIF2   0x00040000U
 
#define DMA_LISR_FEIF2   0x00010000U
 
#define DMA_LISR_TCIF1   0x00000800U
 
#define DMA_LISR_HTIF1   0x00000400U
 
#define DMA_LISR_TEIF1   0x00000200U
 
#define DMA_LISR_DMEIF1   0x00000100U
 
#define DMA_LISR_FEIF1   0x00000040U
 
#define DMA_LISR_TCIF0   0x00000020U
 
#define DMA_LISR_HTIF0   0x00000010U
 
#define DMA_LISR_TEIF0   0x00000008U
 
#define DMA_LISR_DMEIF0   0x00000004U
 
#define DMA_LISR_FEIF0   0x00000001U
 
#define DMA_HISR_TCIF7   0x08000000U
 
#define DMA_HISR_HTIF7   0x04000000U
 
#define DMA_HISR_TEIF7   0x02000000U
 
#define DMA_HISR_DMEIF7   0x01000000U
 
#define DMA_HISR_FEIF7   0x00400000U
 
#define DMA_HISR_TCIF6   0x00200000U
 
#define DMA_HISR_HTIF6   0x00100000U
 
#define DMA_HISR_TEIF6   0x00080000U
 
#define DMA_HISR_DMEIF6   0x00040000U
 
#define DMA_HISR_FEIF6   0x00010000U
 
#define DMA_HISR_TCIF5   0x00000800U
 
#define DMA_HISR_HTIF5   0x00000400U
 
#define DMA_HISR_TEIF5   0x00000200U
 
#define DMA_HISR_DMEIF5   0x00000100U
 
#define DMA_HISR_FEIF5   0x00000040U
 
#define DMA_HISR_TCIF4   0x00000020U
 
#define DMA_HISR_HTIF4   0x00000010U
 
#define DMA_HISR_TEIF4   0x00000008U
 
#define DMA_HISR_DMEIF4   0x00000004U
 
#define DMA_HISR_FEIF4   0x00000001U
 
#define DMA_LIFCR_CTCIF3   0x08000000U
 
#define DMA_LIFCR_CHTIF3   0x04000000U
 
#define DMA_LIFCR_CTEIF3   0x02000000U
 
#define DMA_LIFCR_CDMEIF3   0x01000000U
 
#define DMA_LIFCR_CFEIF3   0x00400000U
 
#define DMA_LIFCR_CTCIF2   0x00200000U
 
#define DMA_LIFCR_CHTIF2   0x00100000U
 
#define DMA_LIFCR_CTEIF2   0x00080000U
 
#define DMA_LIFCR_CDMEIF2   0x00040000U
 
#define DMA_LIFCR_CFEIF2   0x00010000U
 
#define DMA_LIFCR_CTCIF1   0x00000800U
 
#define DMA_LIFCR_CHTIF1   0x00000400U
 
#define DMA_LIFCR_CTEIF1   0x00000200U
 
#define DMA_LIFCR_CDMEIF1   0x00000100U
 
#define DMA_LIFCR_CFEIF1   0x00000040U
 
#define DMA_LIFCR_CTCIF0   0x00000020U
 
#define DMA_LIFCR_CHTIF0   0x00000010U
 
#define DMA_LIFCR_CTEIF0   0x00000008U
 
#define DMA_LIFCR_CDMEIF0   0x00000004U
 
#define DMA_LIFCR_CFEIF0   0x00000001U
 
#define DMA_HIFCR_CTCIF7   0x08000000U
 
#define DMA_HIFCR_CHTIF7   0x04000000U
 
#define DMA_HIFCR_CTEIF7   0x02000000U
 
#define DMA_HIFCR_CDMEIF7   0x01000000U
 
#define DMA_HIFCR_CFEIF7   0x00400000U
 
#define DMA_HIFCR_CTCIF6   0x00200000U
 
#define DMA_HIFCR_CHTIF6   0x00100000U
 
#define DMA_HIFCR_CTEIF6   0x00080000U
 
#define DMA_HIFCR_CDMEIF6   0x00040000U
 
#define DMA_HIFCR_CFEIF6   0x00010000U
 
#define DMA_HIFCR_CTCIF5   0x00000800U
 
#define DMA_HIFCR_CHTIF5   0x00000400U
 
#define DMA_HIFCR_CTEIF5   0x00000200U
 
#define DMA_HIFCR_CDMEIF5   0x00000100U
 
#define DMA_HIFCR_CFEIF5   0x00000040U
 
#define DMA_HIFCR_CTCIF4   0x00000020U
 
#define DMA_HIFCR_CHTIF4   0x00000010U
 
#define DMA_HIFCR_CTEIF4   0x00000008U
 
#define DMA_HIFCR_CDMEIF4   0x00000004U
 
#define DMA_HIFCR_CFEIF4   0x00000001U
 
#define EXTI_IMR_MR0   0x00000001U
 
#define EXTI_IMR_MR1   0x00000002U
 
#define EXTI_IMR_MR2   0x00000004U
 
#define EXTI_IMR_MR3   0x00000008U
 
#define EXTI_IMR_MR4   0x00000010U
 
#define EXTI_IMR_MR5   0x00000020U
 
#define EXTI_IMR_MR6   0x00000040U
 
#define EXTI_IMR_MR7   0x00000080U
 
#define EXTI_IMR_MR8   0x00000100U
 
#define EXTI_IMR_MR9   0x00000200U
 
#define EXTI_IMR_MR10   0x00000400U
 
#define EXTI_IMR_MR11   0x00000800U
 
#define EXTI_IMR_MR12   0x00001000U
 
#define EXTI_IMR_MR13   0x00002000U
 
#define EXTI_IMR_MR14   0x00004000U
 
#define EXTI_IMR_MR15   0x00008000U
 
#define EXTI_IMR_MR16   0x00010000U
 
#define EXTI_IMR_MR17   0x00020000U
 
#define EXTI_IMR_MR18   0x00040000U
 
#define EXTI_IMR_MR19   0x00080000U
 
#define EXTI_IMR_MR20   0x00100000U
 
#define EXTI_IMR_MR21   0x00200000U
 
#define EXTI_IMR_MR22   0x00400000U
 
#define EXTI_EMR_MR0   0x00000001U
 
#define EXTI_EMR_MR1   0x00000002U
 
#define EXTI_EMR_MR2   0x00000004U
 
#define EXTI_EMR_MR3   0x00000008U
 
#define EXTI_EMR_MR4   0x00000010U
 
#define EXTI_EMR_MR5   0x00000020U
 
#define EXTI_EMR_MR6   0x00000040U
 
#define EXTI_EMR_MR7   0x00000080U
 
#define EXTI_EMR_MR8   0x00000100U
 
#define EXTI_EMR_MR9   0x00000200U
 
#define EXTI_EMR_MR10   0x00000400U
 
#define EXTI_EMR_MR11   0x00000800U
 
#define EXTI_EMR_MR12   0x00001000U
 
#define EXTI_EMR_MR13   0x00002000U
 
#define EXTI_EMR_MR14   0x00004000U
 
#define EXTI_EMR_MR15   0x00008000U
 
#define EXTI_EMR_MR16   0x00010000U
 
#define EXTI_EMR_MR17   0x00020000U
 
#define EXTI_EMR_MR18   0x00040000U
 
#define EXTI_EMR_MR19   0x00080000U
 
#define EXTI_EMR_MR20   0x00100000U
 
#define EXTI_EMR_MR21   0x00200000U
 
#define EXTI_EMR_MR22   0x00400000U
 
#define EXTI_RTSR_TR0   0x00000001U
 
#define EXTI_RTSR_TR1   0x00000002U
 
#define EXTI_RTSR_TR2   0x00000004U
 
#define EXTI_RTSR_TR3   0x00000008U
 
#define EXTI_RTSR_TR4   0x00000010U
 
#define EXTI_RTSR_TR5   0x00000020U
 
#define EXTI_RTSR_TR6   0x00000040U
 
#define EXTI_RTSR_TR7   0x00000080U
 
#define EXTI_RTSR_TR8   0x00000100U
 
#define EXTI_RTSR_TR9   0x00000200U
 
#define EXTI_RTSR_TR10   0x00000400U
 
#define EXTI_RTSR_TR11   0x00000800U
 
#define EXTI_RTSR_TR12   0x00001000U
 
#define EXTI_RTSR_TR13   0x00002000U
 
#define EXTI_RTSR_TR14   0x00004000U
 
#define EXTI_RTSR_TR15   0x00008000U
 
#define EXTI_RTSR_TR16   0x00010000U
 
#define EXTI_RTSR_TR17   0x00020000U
 
#define EXTI_RTSR_TR18   0x00040000U
 
#define EXTI_RTSR_TR19   0x00080000U
 
#define EXTI_RTSR_TR20   0x00100000U
 
#define EXTI_RTSR_TR21   0x00200000U
 
#define EXTI_RTSR_TR22   0x00400000U
 
#define EXTI_FTSR_TR0   0x00000001U
 
#define EXTI_FTSR_TR1   0x00000002U
 
#define EXTI_FTSR_TR2   0x00000004U
 
#define EXTI_FTSR_TR3   0x00000008U
 
#define EXTI_FTSR_TR4   0x00000010U
 
#define EXTI_FTSR_TR5   0x00000020U
 
#define EXTI_FTSR_TR6   0x00000040U
 
#define EXTI_FTSR_TR7   0x00000080U
 
#define EXTI_FTSR_TR8   0x00000100U
 
#define EXTI_FTSR_TR9   0x00000200U
 
#define EXTI_FTSR_TR10   0x00000400U
 
#define EXTI_FTSR_TR11   0x00000800U
 
#define EXTI_FTSR_TR12   0x00001000U
 
#define EXTI_FTSR_TR13   0x00002000U
 
#define EXTI_FTSR_TR14   0x00004000U
 
#define EXTI_FTSR_TR15   0x00008000U
 
#define EXTI_FTSR_TR16   0x00010000U
 
#define EXTI_FTSR_TR17   0x00020000U
 
#define EXTI_FTSR_TR18   0x00040000U
 
#define EXTI_FTSR_TR19   0x00080000U
 
#define EXTI_FTSR_TR20   0x00100000U
 
#define EXTI_FTSR_TR21   0x00200000U
 
#define EXTI_FTSR_TR22   0x00400000U
 
#define EXTI_SWIER_SWIER0   0x00000001U
 
#define EXTI_SWIER_SWIER1   0x00000002U
 
#define EXTI_SWIER_SWIER2   0x00000004U
 
#define EXTI_SWIER_SWIER3   0x00000008U
 
#define EXTI_SWIER_SWIER4   0x00000010U
 
#define EXTI_SWIER_SWIER5   0x00000020U
 
#define EXTI_SWIER_SWIER6   0x00000040U
 
#define EXTI_SWIER_SWIER7   0x00000080U
 
#define EXTI_SWIER_SWIER8   0x00000100U
 
#define EXTI_SWIER_SWIER9   0x00000200U
 
#define EXTI_SWIER_SWIER10   0x00000400U
 
#define EXTI_SWIER_SWIER11   0x00000800U
 
#define EXTI_SWIER_SWIER12   0x00001000U
 
#define EXTI_SWIER_SWIER13   0x00002000U
 
#define EXTI_SWIER_SWIER14   0x00004000U
 
#define EXTI_SWIER_SWIER15   0x00008000U
 
#define EXTI_SWIER_SWIER16   0x00010000U
 
#define EXTI_SWIER_SWIER17   0x00020000U
 
#define EXTI_SWIER_SWIER18   0x00040000U
 
#define EXTI_SWIER_SWIER19   0x00080000U
 
#define EXTI_SWIER_SWIER20   0x00100000U
 
#define EXTI_SWIER_SWIER21   0x00200000U
 
#define EXTI_SWIER_SWIER22   0x00400000U
 
#define EXTI_PR_PR0   0x00000001U
 
#define EXTI_PR_PR1   0x00000002U
 
#define EXTI_PR_PR2   0x00000004U
 
#define EXTI_PR_PR3   0x00000008U
 
#define EXTI_PR_PR4   0x00000010U
 
#define EXTI_PR_PR5   0x00000020U
 
#define EXTI_PR_PR6   0x00000040U
 
#define EXTI_PR_PR7   0x00000080U
 
#define EXTI_PR_PR8   0x00000100U
 
#define EXTI_PR_PR9   0x00000200U
 
#define EXTI_PR_PR10   0x00000400U
 
#define EXTI_PR_PR11   0x00000800U
 
#define EXTI_PR_PR12   0x00001000U
 
#define EXTI_PR_PR13   0x00002000U
 
#define EXTI_PR_PR14   0x00004000U
 
#define EXTI_PR_PR15   0x00008000U
 
#define EXTI_PR_PR16   0x00010000U
 
#define EXTI_PR_PR17   0x00020000U
 
#define EXTI_PR_PR18   0x00040000U
 
#define EXTI_PR_PR19   0x00080000U
 
#define EXTI_PR_PR20   0x00100000U
 
#define EXTI_PR_PR21   0x00200000U
 
#define EXTI_PR_PR22   0x00400000U
 
#define FLASH_ACR_LATENCY   0x0000000FU
 
#define FLASH_ACR_LATENCY_0WS   0x00000000U
 
#define FLASH_ACR_LATENCY_1WS   0x00000001U
 
#define FLASH_ACR_LATENCY_2WS   0x00000002U
 
#define FLASH_ACR_LATENCY_3WS   0x00000003U
 
#define FLASH_ACR_LATENCY_4WS   0x00000004U
 
#define FLASH_ACR_LATENCY_5WS   0x00000005U
 
#define FLASH_ACR_LATENCY_6WS   0x00000006U
 
#define FLASH_ACR_LATENCY_7WS   0x00000007U
 
#define FLASH_ACR_PRFTEN   0x00000100U
 
#define FLASH_ACR_ICEN   0x00000200U
 
#define FLASH_ACR_DCEN   0x00000400U
 
#define FLASH_ACR_ICRST   0x00000800U
 
#define FLASH_ACR_DCRST   0x00001000U
 
#define FLASH_ACR_BYTE0_ADDRESS   0x40023C00U
 
#define FLASH_ACR_BYTE2_ADDRESS   0x40023C03U
 
#define FLASH_SR_EOP   0x00000001U
 
#define FLASH_SR_SOP   0x00000002U
 
#define FLASH_SR_WRPERR   0x00000010U
 
#define FLASH_SR_PGAERR   0x00000020U
 
#define FLASH_SR_PGPERR   0x00000040U
 
#define FLASH_SR_PGSERR   0x00000080U
 
#define FLASH_SR_BSY   0x00010000U
 
#define FLASH_CR_PG   0x00000001U
 
#define FLASH_CR_SER   0x00000002U
 
#define FLASH_CR_MER   0x00000004U
 
#define FLASH_CR_SNB   0x000000F8U
 
#define FLASH_CR_SNB_0   0x00000008U
 
#define FLASH_CR_SNB_1   0x00000010U
 
#define FLASH_CR_SNB_2   0x00000020U
 
#define FLASH_CR_SNB_3   0x00000040U
 
#define FLASH_CR_SNB_4   0x00000080U
 
#define FLASH_CR_PSIZE   0x00000300U
 
#define FLASH_CR_PSIZE_0   0x00000100U
 
#define FLASH_CR_PSIZE_1   0x00000200U
 
#define FLASH_CR_STRT   0x00010000U
 
#define FLASH_CR_EOPIE   0x01000000U
 
#define FLASH_CR_LOCK   0x80000000U
 
#define FLASH_OPTCR_OPTLOCK   0x00000001U
 
#define FLASH_OPTCR_OPTSTRT   0x00000002U
 
#define FLASH_OPTCR_BOR_LEV_0   0x00000004U
 
#define FLASH_OPTCR_BOR_LEV_1   0x00000008U
 
#define FLASH_OPTCR_BOR_LEV   0x0000000CU
 
#define FLASH_OPTCR_WDG_SW   0x00000020U
 
#define FLASH_OPTCR_nRST_STOP   0x00000040U
 
#define FLASH_OPTCR_nRST_STDBY   0x00000080U
 
#define FLASH_OPTCR_RDP   0x0000FF00U
 
#define FLASH_OPTCR_RDP_0   0x00000100U
 
#define FLASH_OPTCR_RDP_1   0x00000200U
 
#define FLASH_OPTCR_RDP_2   0x00000400U
 
#define FLASH_OPTCR_RDP_3   0x00000800U
 
#define FLASH_OPTCR_RDP_4   0x00001000U
 
#define FLASH_OPTCR_RDP_5   0x00002000U
 
#define FLASH_OPTCR_RDP_6   0x00004000U
 
#define FLASH_OPTCR_RDP_7   0x00008000U
 
#define FLASH_OPTCR_nWRP   0x0FFF0000U
 
#define FLASH_OPTCR_nWRP_0   0x00010000U
 
#define FLASH_OPTCR_nWRP_1   0x00020000U
 
#define FLASH_OPTCR_nWRP_2   0x00040000U
 
#define FLASH_OPTCR_nWRP_3   0x00080000U
 
#define FLASH_OPTCR_nWRP_4   0x00100000U
 
#define FLASH_OPTCR_nWRP_5   0x00200000U
 
#define FLASH_OPTCR_nWRP_6   0x00400000U
 
#define FLASH_OPTCR_nWRP_7   0x00800000U
 
#define FLASH_OPTCR_nWRP_8   0x01000000U
 
#define FLASH_OPTCR_nWRP_9   0x02000000U
 
#define FLASH_OPTCR_nWRP_10   0x04000000U
 
#define FLASH_OPTCR_nWRP_11   0x08000000U
 
#define FLASH_OPTCR1_nWRP   0x0FFF0000U
 
#define FLASH_OPTCR1_nWRP_0   0x00010000U
 
#define FLASH_OPTCR1_nWRP_1   0x00020000U
 
#define FLASH_OPTCR1_nWRP_2   0x00040000U
 
#define FLASH_OPTCR1_nWRP_3   0x00080000U
 
#define FLASH_OPTCR1_nWRP_4   0x00100000U
 
#define FLASH_OPTCR1_nWRP_5   0x00200000U
 
#define FLASH_OPTCR1_nWRP_6   0x00400000U
 
#define FLASH_OPTCR1_nWRP_7   0x00800000U
 
#define FLASH_OPTCR1_nWRP_8   0x01000000U
 
#define FLASH_OPTCR1_nWRP_9   0x02000000U
 
#define FLASH_OPTCR1_nWRP_10   0x04000000U
 
#define FLASH_OPTCR1_nWRP_11   0x08000000U
 
#define GPIO_MODER_MODER0   0x00000003U
 
#define GPIO_MODER_MODER0_0   0x00000001U
 
#define GPIO_MODER_MODER0_1   0x00000002U
 
#define GPIO_MODER_MODER1   0x0000000CU
 
#define GPIO_MODER_MODER1_0   0x00000004U
 
#define GPIO_MODER_MODER1_1   0x00000008U
 
#define GPIO_MODER_MODER2   0x00000030U
 
#define GPIO_MODER_MODER2_0   0x00000010U
 
#define GPIO_MODER_MODER2_1   0x00000020U
 
#define GPIO_MODER_MODER3   0x000000C0U
 
#define GPIO_MODER_MODER3_0   0x00000040U
 
#define GPIO_MODER_MODER3_1   0x00000080U
 
#define GPIO_MODER_MODER4   0x00000300U
 
#define GPIO_MODER_MODER4_0   0x00000100U
 
#define GPIO_MODER_MODER4_1   0x00000200U
 
#define GPIO_MODER_MODER5   0x00000C00U
 
#define GPIO_MODER_MODER5_0   0x00000400U
 
#define GPIO_MODER_MODER5_1   0x00000800U
 
#define GPIO_MODER_MODER6   0x00003000U
 
#define GPIO_MODER_MODER6_0   0x00001000U
 
#define GPIO_MODER_MODER6_1   0x00002000U
 
#define GPIO_MODER_MODER7   0x0000C000U
 
#define GPIO_MODER_MODER7_0   0x00004000U
 
#define GPIO_MODER_MODER7_1   0x00008000U
 
#define GPIO_MODER_MODER8   0x00030000U
 
#define GPIO_MODER_MODER8_0   0x00010000U
 
#define GPIO_MODER_MODER8_1   0x00020000U
 
#define GPIO_MODER_MODER9   0x000C0000U
 
#define GPIO_MODER_MODER9_0   0x00040000U
 
#define GPIO_MODER_MODER9_1   0x00080000U
 
#define GPIO_MODER_MODER10   0x00300000U
 
#define GPIO_MODER_MODER10_0   0x00100000U
 
#define GPIO_MODER_MODER10_1   0x00200000U
 
#define GPIO_MODER_MODER11   0x00C00000U
 
#define GPIO_MODER_MODER11_0   0x00400000U
 
#define GPIO_MODER_MODER11_1   0x00800000U
 
#define GPIO_MODER_MODER12   0x03000000U
 
#define GPIO_MODER_MODER12_0   0x01000000U
 
#define GPIO_MODER_MODER12_1   0x02000000U
 
#define GPIO_MODER_MODER13   0x0C000000U
 
#define GPIO_MODER_MODER13_0   0x04000000U
 
#define GPIO_MODER_MODER13_1   0x08000000U
 
#define GPIO_MODER_MODER14   0x30000000U
 
#define GPIO_MODER_MODER14_0   0x10000000U
 
#define GPIO_MODER_MODER14_1   0x20000000U
 
#define GPIO_MODER_MODER15   0xC0000000U
 
#define GPIO_MODER_MODER15_0   0x40000000U
 
#define GPIO_MODER_MODER15_1   0x80000000U
 
#define GPIO_OTYPER_OT_0   0x00000001U
 
#define GPIO_OTYPER_OT_1   0x00000002U
 
#define GPIO_OTYPER_OT_2   0x00000004U
 
#define GPIO_OTYPER_OT_3   0x00000008U
 
#define GPIO_OTYPER_OT_4   0x00000010U
 
#define GPIO_OTYPER_OT_5   0x00000020U
 
#define GPIO_OTYPER_OT_6   0x00000040U
 
#define GPIO_OTYPER_OT_7   0x00000080U
 
#define GPIO_OTYPER_OT_8   0x00000100U
 
#define GPIO_OTYPER_OT_9   0x00000200U
 
#define GPIO_OTYPER_OT_10   0x00000400U
 
#define GPIO_OTYPER_OT_11   0x00000800U
 
#define GPIO_OTYPER_OT_12   0x00001000U
 
#define GPIO_OTYPER_OT_13   0x00002000U
 
#define GPIO_OTYPER_OT_14   0x00004000U
 
#define GPIO_OTYPER_OT_15   0x00008000U
 
#define GPIO_OSPEEDER_OSPEEDR0   0x00000003U
 
#define GPIO_OSPEEDER_OSPEEDR0_0   0x00000001U
 
#define GPIO_OSPEEDER_OSPEEDR0_1   0x00000002U
 
#define GPIO_OSPEEDER_OSPEEDR1   0x0000000CU
 
#define GPIO_OSPEEDER_OSPEEDR1_0   0x00000004U
 
#define GPIO_OSPEEDER_OSPEEDR1_1   0x00000008U
 
#define GPIO_OSPEEDER_OSPEEDR2   0x00000030U
 
#define GPIO_OSPEEDER_OSPEEDR2_0   0x00000010U
 
#define GPIO_OSPEEDER_OSPEEDR2_1   0x00000020U
 
#define GPIO_OSPEEDER_OSPEEDR3   0x000000C0U
 
#define GPIO_OSPEEDER_OSPEEDR3_0   0x00000040U
 
#define GPIO_OSPEEDER_OSPEEDR3_1   0x00000080U
 
#define GPIO_OSPEEDER_OSPEEDR4   0x00000300U
 
#define GPIO_OSPEEDER_OSPEEDR4_0   0x00000100U
 
#define GPIO_OSPEEDER_OSPEEDR4_1   0x00000200U
 
#define GPIO_OSPEEDER_OSPEEDR5   0x00000C00U
 
#define GPIO_OSPEEDER_OSPEEDR5_0   0x00000400U
 
#define GPIO_OSPEEDER_OSPEEDR5_1   0x00000800U
 
#define GPIO_OSPEEDER_OSPEEDR6   0x00003000U
 
#define GPIO_OSPEEDER_OSPEEDR6_0   0x00001000U
 
#define GPIO_OSPEEDER_OSPEEDR6_1   0x00002000U
 
#define GPIO_OSPEEDER_OSPEEDR7   0x0000C000U
 
#define GPIO_OSPEEDER_OSPEEDR7_0   0x00004000U
 
#define GPIO_OSPEEDER_OSPEEDR7_1   0x00008000U
 
#define GPIO_OSPEEDER_OSPEEDR8   0x00030000U
 
#define GPIO_OSPEEDER_OSPEEDR8_0   0x00010000U
 
#define GPIO_OSPEEDER_OSPEEDR8_1   0x00020000U
 
#define GPIO_OSPEEDER_OSPEEDR9   0x000C0000U
 
#define GPIO_OSPEEDER_OSPEEDR9_0   0x00040000U
 
#define GPIO_OSPEEDER_OSPEEDR9_1   0x00080000U
 
#define GPIO_OSPEEDER_OSPEEDR10   0x00300000U
 
#define GPIO_OSPEEDER_OSPEEDR10_0   0x00100000U
 
#define GPIO_OSPEEDER_OSPEEDR10_1   0x00200000U
 
#define GPIO_OSPEEDER_OSPEEDR11   0x00C00000U
 
#define GPIO_OSPEEDER_OSPEEDR11_0   0x00400000U
 
#define GPIO_OSPEEDER_OSPEEDR11_1   0x00800000U
 
#define GPIO_OSPEEDER_OSPEEDR12   0x03000000U
 
#define GPIO_OSPEEDER_OSPEEDR12_0   0x01000000U
 
#define GPIO_OSPEEDER_OSPEEDR12_1   0x02000000U
 
#define GPIO_OSPEEDER_OSPEEDR13   0x0C000000U
 
#define GPIO_OSPEEDER_OSPEEDR13_0   0x04000000U
 
#define GPIO_OSPEEDER_OSPEEDR13_1   0x08000000U
 
#define GPIO_OSPEEDER_OSPEEDR14   0x30000000U
 
#define GPIO_OSPEEDER_OSPEEDR14_0   0x10000000U
 
#define GPIO_OSPEEDER_OSPEEDR14_1   0x20000000U
 
#define GPIO_OSPEEDER_OSPEEDR15   0xC0000000U
 
#define GPIO_OSPEEDER_OSPEEDR15_0   0x40000000U
 
#define GPIO_OSPEEDER_OSPEEDR15_1   0x80000000U
 
#define GPIO_PUPDR_PUPDR0   0x00000003U
 
#define GPIO_PUPDR_PUPDR0_0   0x00000001U
 
#define GPIO_PUPDR_PUPDR0_1   0x00000002U
 
#define GPIO_PUPDR_PUPDR1   0x0000000CU
 
#define GPIO_PUPDR_PUPDR1_0   0x00000004U
 
#define GPIO_PUPDR_PUPDR1_1   0x00000008U
 
#define GPIO_PUPDR_PUPDR2   0x00000030U
 
#define GPIO_PUPDR_PUPDR2_0   0x00000010U
 
#define GPIO_PUPDR_PUPDR2_1   0x00000020U
 
#define GPIO_PUPDR_PUPDR3   0x000000C0U
 
#define GPIO_PUPDR_PUPDR3_0   0x00000040U
 
#define GPIO_PUPDR_PUPDR3_1   0x00000080U
 
#define GPIO_PUPDR_PUPDR4   0x00000300U
 
#define GPIO_PUPDR_PUPDR4_0   0x00000100U
 
#define GPIO_PUPDR_PUPDR4_1   0x00000200U
 
#define GPIO_PUPDR_PUPDR5   0x00000C00U
 
#define GPIO_PUPDR_PUPDR5_0   0x00000400U
 
#define GPIO_PUPDR_PUPDR5_1   0x00000800U
 
#define GPIO_PUPDR_PUPDR6   0x00003000U
 
#define GPIO_PUPDR_PUPDR6_0   0x00001000U
 
#define GPIO_PUPDR_PUPDR6_1   0x00002000U
 
#define GPIO_PUPDR_PUPDR7   0x0000C000U
 
#define GPIO_PUPDR_PUPDR7_0   0x00004000U
 
#define GPIO_PUPDR_PUPDR7_1   0x00008000U
 
#define GPIO_PUPDR_PUPDR8   0x00030000U
 
#define GPIO_PUPDR_PUPDR8_0   0x00010000U
 
#define GPIO_PUPDR_PUPDR8_1   0x00020000U
 
#define GPIO_PUPDR_PUPDR9   0x000C0000U
 
#define GPIO_PUPDR_PUPDR9_0   0x00040000U
 
#define GPIO_PUPDR_PUPDR9_1   0x00080000U
 
#define GPIO_PUPDR_PUPDR10   0x00300000U
 
#define GPIO_PUPDR_PUPDR10_0   0x00100000U
 
#define GPIO_PUPDR_PUPDR10_1   0x00200000U
 
#define GPIO_PUPDR_PUPDR11   0x00C00000U
 
#define GPIO_PUPDR_PUPDR11_0   0x00400000U
 
#define GPIO_PUPDR_PUPDR11_1   0x00800000U
 
#define GPIO_PUPDR_PUPDR12   0x03000000U
 
#define GPIO_PUPDR_PUPDR12_0   0x01000000U
 
#define GPIO_PUPDR_PUPDR12_1   0x02000000U
 
#define GPIO_PUPDR_PUPDR13   0x0C000000U
 
#define GPIO_PUPDR_PUPDR13_0   0x04000000U
 
#define GPIO_PUPDR_PUPDR13_1   0x08000000U
 
#define GPIO_PUPDR_PUPDR14   0x30000000U
 
#define GPIO_PUPDR_PUPDR14_0   0x10000000U
 
#define GPIO_PUPDR_PUPDR14_1   0x20000000U
 
#define GPIO_PUPDR_PUPDR15   0xC0000000U
 
#define GPIO_PUPDR_PUPDR15_0   0x40000000U
 
#define GPIO_PUPDR_PUPDR15_1   0x80000000U
 
#define GPIO_IDR_IDR_0   0x00000001U
 
#define GPIO_IDR_IDR_1   0x00000002U
 
#define GPIO_IDR_IDR_2   0x00000004U
 
#define GPIO_IDR_IDR_3   0x00000008U
 
#define GPIO_IDR_IDR_4   0x00000010U
 
#define GPIO_IDR_IDR_5   0x00000020U
 
#define GPIO_IDR_IDR_6   0x00000040U
 
#define GPIO_IDR_IDR_7   0x00000080U
 
#define GPIO_IDR_IDR_8   0x00000100U
 
#define GPIO_IDR_IDR_9   0x00000200U
 
#define GPIO_IDR_IDR_10   0x00000400U
 
#define GPIO_IDR_IDR_11   0x00000800U
 
#define GPIO_IDR_IDR_12   0x00001000U
 
#define GPIO_IDR_IDR_13   0x00002000U
 
#define GPIO_IDR_IDR_14   0x00004000U
 
#define GPIO_IDR_IDR_15   0x00008000U
 
#define GPIO_OTYPER_IDR_0   GPIO_IDR_IDR_0
 
#define GPIO_OTYPER_IDR_1   GPIO_IDR_IDR_1
 
#define GPIO_OTYPER_IDR_2   GPIO_IDR_IDR_2
 
#define GPIO_OTYPER_IDR_3   GPIO_IDR_IDR_3
 
#define GPIO_OTYPER_IDR_4   GPIO_IDR_IDR_4
 
#define GPIO_OTYPER_IDR_5   GPIO_IDR_IDR_5
 
#define GPIO_OTYPER_IDR_6   GPIO_IDR_IDR_6
 
#define GPIO_OTYPER_IDR_7   GPIO_IDR_IDR_7
 
#define GPIO_OTYPER_IDR_8   GPIO_IDR_IDR_8
 
#define GPIO_OTYPER_IDR_9   GPIO_IDR_IDR_9
 
#define GPIO_OTYPER_IDR_10   GPIO_IDR_IDR_10
 
#define GPIO_OTYPER_IDR_11   GPIO_IDR_IDR_11
 
#define GPIO_OTYPER_IDR_12   GPIO_IDR_IDR_12
 
#define GPIO_OTYPER_IDR_13   GPIO_IDR_IDR_13
 
#define GPIO_OTYPER_IDR_14   GPIO_IDR_IDR_14
 
#define GPIO_OTYPER_IDR_15   GPIO_IDR_IDR_15
 
#define GPIO_ODR_ODR_0   0x00000001U
 
#define GPIO_ODR_ODR_1   0x00000002U
 
#define GPIO_ODR_ODR_2   0x00000004U
 
#define GPIO_ODR_ODR_3   0x00000008U
 
#define GPIO_ODR_ODR_4   0x00000010U
 
#define GPIO_ODR_ODR_5   0x00000020U
 
#define GPIO_ODR_ODR_6   0x00000040U
 
#define GPIO_ODR_ODR_7   0x00000080U
 
#define GPIO_ODR_ODR_8   0x00000100U
 
#define GPIO_ODR_ODR_9   0x00000200U
 
#define GPIO_ODR_ODR_10   0x00000400U
 
#define GPIO_ODR_ODR_11   0x00000800U
 
#define GPIO_ODR_ODR_12   0x00001000U
 
#define GPIO_ODR_ODR_13   0x00002000U
 
#define GPIO_ODR_ODR_14   0x00004000U
 
#define GPIO_ODR_ODR_15   0x00008000U
 
#define GPIO_OTYPER_ODR_0   GPIO_ODR_ODR_0
 
#define GPIO_OTYPER_ODR_1   GPIO_ODR_ODR_1
 
#define GPIO_OTYPER_ODR_2   GPIO_ODR_ODR_2
 
#define GPIO_OTYPER_ODR_3   GPIO_ODR_ODR_3
 
#define GPIO_OTYPER_ODR_4   GPIO_ODR_ODR_4
 
#define GPIO_OTYPER_ODR_5   GPIO_ODR_ODR_5
 
#define GPIO_OTYPER_ODR_6   GPIO_ODR_ODR_6
 
#define GPIO_OTYPER_ODR_7   GPIO_ODR_ODR_7
 
#define GPIO_OTYPER_ODR_8   GPIO_ODR_ODR_8
 
#define GPIO_OTYPER_ODR_9   GPIO_ODR_ODR_9
 
#define GPIO_OTYPER_ODR_10   GPIO_ODR_ODR_10
 
#define GPIO_OTYPER_ODR_11   GPIO_ODR_ODR_11
 
#define GPIO_OTYPER_ODR_12   GPIO_ODR_ODR_12
 
#define GPIO_OTYPER_ODR_13   GPIO_ODR_ODR_13
 
#define GPIO_OTYPER_ODR_14   GPIO_ODR_ODR_14
 
#define GPIO_OTYPER_ODR_15   GPIO_ODR_ODR_15
 
#define GPIO_BSRR_BS_0   0x00000001U
 
#define GPIO_BSRR_BS_1   0x00000002U
 
#define GPIO_BSRR_BS_2   0x00000004U
 
#define GPIO_BSRR_BS_3   0x00000008U
 
#define GPIO_BSRR_BS_4   0x00000010U
 
#define GPIO_BSRR_BS_5   0x00000020U
 
#define GPIO_BSRR_BS_6   0x00000040U
 
#define GPIO_BSRR_BS_7   0x00000080U
 
#define GPIO_BSRR_BS_8   0x00000100U
 
#define GPIO_BSRR_BS_9   0x00000200U
 
#define GPIO_BSRR_BS_10   0x00000400U
 
#define GPIO_BSRR_BS_11   0x00000800U
 
#define GPIO_BSRR_BS_12   0x00001000U
 
#define GPIO_BSRR_BS_13   0x00002000U
 
#define GPIO_BSRR_BS_14   0x00004000U
 
#define GPIO_BSRR_BS_15   0x00008000U
 
#define GPIO_BSRR_BR_0   0x00010000U
 
#define GPIO_BSRR_BR_1   0x00020000U
 
#define GPIO_BSRR_BR_2   0x00040000U
 
#define GPIO_BSRR_BR_3   0x00080000U
 
#define GPIO_BSRR_BR_4   0x00100000U
 
#define GPIO_BSRR_BR_5   0x00200000U
 
#define GPIO_BSRR_BR_6   0x00400000U
 
#define GPIO_BSRR_BR_7   0x00800000U
 
#define GPIO_BSRR_BR_8   0x01000000U
 
#define GPIO_BSRR_BR_9   0x02000000U
 
#define GPIO_BSRR_BR_10   0x04000000U
 
#define GPIO_BSRR_BR_11   0x08000000U
 
#define GPIO_BSRR_BR_12   0x10000000U
 
#define GPIO_BSRR_BR_13   0x20000000U
 
#define GPIO_BSRR_BR_14   0x40000000U
 
#define GPIO_BSRR_BR_15   0x80000000U
 
#define GPIO_LCKR_LCK0   0x00000001U
 
#define GPIO_LCKR_LCK1   0x00000002U
 
#define GPIO_LCKR_LCK2   0x00000004U
 
#define GPIO_LCKR_LCK3   0x00000008U
 
#define GPIO_LCKR_LCK4   0x00000010U
 
#define GPIO_LCKR_LCK5   0x00000020U
 
#define GPIO_LCKR_LCK6   0x00000040U
 
#define GPIO_LCKR_LCK7   0x00000080U
 
#define GPIO_LCKR_LCK8   0x00000100U
 
#define GPIO_LCKR_LCK9   0x00000200U
 
#define GPIO_LCKR_LCK10   0x00000400U
 
#define GPIO_LCKR_LCK11   0x00000800U
 
#define GPIO_LCKR_LCK12   0x00001000U
 
#define GPIO_LCKR_LCK13   0x00002000U
 
#define GPIO_LCKR_LCK14   0x00004000U
 
#define GPIO_LCKR_LCK15   0x00008000U
 
#define GPIO_LCKR_LCKK   0x00010000U
 
#define I2C_CR1_PE   0x00000001U
 
#define I2C_CR1_SMBUS   0x00000002U
 
#define I2C_CR1_SMBTYPE   0x00000008U
 
#define I2C_CR1_ENARP   0x00000010U
 
#define I2C_CR1_ENPEC   0x00000020U
 
#define I2C_CR1_ENGC   0x00000040U
 
#define I2C_CR1_NOSTRETCH   0x00000080U
 
#define I2C_CR1_START   0x00000100U
 
#define I2C_CR1_STOP   0x00000200U
 
#define I2C_CR1_ACK   0x00000400U
 
#define I2C_CR1_POS   0x00000800U
 
#define I2C_CR1_PEC   0x00001000U
 
#define I2C_CR1_ALERT   0x00002000U
 
#define I2C_CR1_SWRST   0x00008000U
 
#define I2C_CR2_FREQ   0x0000003FU
 
#define I2C_CR2_FREQ_0   0x00000001U
 
#define I2C_CR2_FREQ_1   0x00000002U
 
#define I2C_CR2_FREQ_2   0x00000004U
 
#define I2C_CR2_FREQ_3   0x00000008U
 
#define I2C_CR2_FREQ_4   0x00000010U
 
#define I2C_CR2_FREQ_5   0x00000020U
 
#define I2C_CR2_ITERREN   0x00000100U
 
#define I2C_CR2_ITEVTEN   0x00000200U
 
#define I2C_CR2_ITBUFEN   0x00000400U
 
#define I2C_CR2_DMAEN   0x00000800U
 
#define I2C_CR2_LAST   0x00001000U
 
#define I2C_OAR1_ADD1_7   0x000000FEU
 
#define I2C_OAR1_ADD8_9   0x00000300U
 
#define I2C_OAR1_ADD0   0x00000001U
 
#define I2C_OAR1_ADD1   0x00000002U
 
#define I2C_OAR1_ADD2   0x00000004U
 
#define I2C_OAR1_ADD3   0x00000008U
 
#define I2C_OAR1_ADD4   0x00000010U
 
#define I2C_OAR1_ADD5   0x00000020U
 
#define I2C_OAR1_ADD6   0x00000040U
 
#define I2C_OAR1_ADD7   0x00000080U
 
#define I2C_OAR1_ADD8   0x00000100U
 
#define I2C_OAR1_ADD9   0x00000200U
 
#define I2C_OAR1_ADDMODE   0x00008000U
 
#define I2C_OAR2_ENDUAL   0x00000001U
 
#define I2C_OAR2_ADD2   0x000000FEU
 
#define I2C_DR_DR   0x000000FFU
 
#define I2C_SR1_SB   0x00000001U
 
#define I2C_SR1_ADDR   0x00000002U
 
#define I2C_SR1_BTF   0x00000004U
 
#define I2C_SR1_ADD10   0x00000008U
 
#define I2C_SR1_STOPF   0x00000010U
 
#define I2C_SR1_RXNE   0x00000040U
 
#define I2C_SR1_TXE   0x00000080U
 
#define I2C_SR1_BERR   0x00000100U
 
#define I2C_SR1_ARLO   0x00000200U
 
#define I2C_SR1_AF   0x00000400U
 
#define I2C_SR1_OVR   0x00000800U
 
#define I2C_SR1_PECERR   0x00001000U
 
#define I2C_SR1_TIMEOUT   0x00004000U
 
#define I2C_SR1_SMBALERT   0x00008000U
 
#define I2C_SR2_MSL   0x00000001U
 
#define I2C_SR2_BUSY   0x00000002U
 
#define I2C_SR2_TRA   0x00000004U
 
#define I2C_SR2_GENCALL   0x00000010U
 
#define I2C_SR2_SMBDEFAULT   0x00000020U
 
#define I2C_SR2_SMBHOST   0x00000040U
 
#define I2C_SR2_DUALF   0x00000080U
 
#define I2C_SR2_PEC   0x0000FF00U
 
#define I2C_CCR_CCR   0x00000FFFU
 
#define I2C_CCR_DUTY   0x00004000U
 
#define I2C_CCR_FS   0x00008000U
 
#define I2C_TRISE_TRISE   0x0000003FU
 
#define I2C_FLTR_DNF   0x0000000FU
 
#define I2C_FLTR_ANOFF   0x00000010U
 
#define IWDG_KR_KEY   0xFFFFU
 
#define IWDG_PR_PR   0x07U
 
#define IWDG_PR_PR_0   0x01U
 
#define IWDG_PR_PR_1   0x02U
 
#define IWDG_PR_PR_2   0x04U
 
#define IWDG_RLR_RL   0x0FFFU
 
#define IWDG_SR_PVU   0x01U
 
#define IWDG_SR_RVU   0x02U
 
#define PWR_CR_LPDS   0x00000001U
 
#define PWR_CR_PDDS   0x00000002U
 
#define PWR_CR_CWUF   0x00000004U
 
#define PWR_CR_CSBF   0x00000008U
 
#define PWR_CR_PVDE   0x00000010U
 
#define PWR_CR_PLS   0x000000E0U
 
#define PWR_CR_PLS_0   0x00000020U
 
#define PWR_CR_PLS_1   0x00000040U
 
#define PWR_CR_PLS_2   0x00000080U
 
#define PWR_CR_PLS_LEV0   0x00000000U
 
#define PWR_CR_PLS_LEV1   0x00000020U
 
#define PWR_CR_PLS_LEV2   0x00000040U
 
#define PWR_CR_PLS_LEV3   0x00000060U
 
#define PWR_CR_PLS_LEV4   0x00000080U
 
#define PWR_CR_PLS_LEV5   0x000000A0U
 
#define PWR_CR_PLS_LEV6   0x000000C0U
 
#define PWR_CR_PLS_LEV7   0x000000E0U
 
#define PWR_CR_DBP   0x00000100U
 
#define PWR_CR_FPDS   0x00000200U
 
#define PWR_CR_LPLVDS   0x00000400U
 
#define PWR_CR_MRLVDS   0x00000800U
 
#define PWR_CR_ADCDC1   0x00002000U
 
#define PWR_CR_VOS   0x0000C000U
 
#define PWR_CR_VOS_0   0x00004000U
 
#define PWR_CR_VOS_1   0x00008000U
 
#define PWR_CR_PMODE   PWR_CR_VOS
 
#define PWR_CSR_WUF   0x00000001U
 
#define PWR_CSR_SBF   0x00000002U
 
#define PWR_CSR_PVDO   0x00000004U
 
#define PWR_CSR_BRR   0x00000008U
 
#define PWR_CSR_EWUP   0x00000100U
 
#define PWR_CSR_BRE   0x00000200U
 
#define PWR_CSR_VOSRDY   0x00004000U
 
#define PWR_CSR_REGRDY   PWR_CSR_VOSRDY
 
#define RCC_CR_HSION   0x00000001U
 
#define RCC_CR_HSIRDY   0x00000002U
 
#define RCC_CR_HSITRIM   0x000000F8U
 
#define RCC_CR_HSITRIM_0   0x00000008U
 
#define RCC_CR_HSITRIM_1   0x00000010U
 
#define RCC_CR_HSITRIM_2   0x00000020U
 
#define RCC_CR_HSITRIM_3   0x00000040U
 
#define RCC_CR_HSITRIM_4   0x00000080U
 
#define RCC_CR_HSICAL   0x0000FF00U
 
#define RCC_CR_HSICAL_0   0x00000100U
 
#define RCC_CR_HSICAL_1   0x00000200U
 
#define RCC_CR_HSICAL_2   0x00000400U
 
#define RCC_CR_HSICAL_3   0x00000800U
 
#define RCC_CR_HSICAL_4   0x00001000U
 
#define RCC_CR_HSICAL_5   0x00002000U
 
#define RCC_CR_HSICAL_6   0x00004000U
 
#define RCC_CR_HSICAL_7   0x00008000U
 
#define RCC_CR_HSEON   0x00010000U
 
#define RCC_CR_HSERDY   0x00020000U
 
#define RCC_CR_HSEBYP   0x00040000U
 
#define RCC_CR_CSSON   0x00080000U
 
#define RCC_CR_PLLON   0x01000000U
 
#define RCC_CR_PLLRDY   0x02000000U
 
#define RCC_CR_PLLI2SON   0x04000000U
 
#define RCC_CR_PLLI2SRDY   0x08000000U
 
#define RCC_PLLCFGR_PLLM   0x0000003FU
 
#define RCC_PLLCFGR_PLLM_0   0x00000001U
 
#define RCC_PLLCFGR_PLLM_1   0x00000002U
 
#define RCC_PLLCFGR_PLLM_2   0x00000004U
 
#define RCC_PLLCFGR_PLLM_3   0x00000008U
 
#define RCC_PLLCFGR_PLLM_4   0x00000010U
 
#define RCC_PLLCFGR_PLLM_5   0x00000020U
 
#define RCC_PLLCFGR_PLLN   0x00007FC0U
 
#define RCC_PLLCFGR_PLLN_0   0x00000040U
 
#define RCC_PLLCFGR_PLLN_1   0x00000080U
 
#define RCC_PLLCFGR_PLLN_2   0x00000100U
 
#define RCC_PLLCFGR_PLLN_3   0x00000200U
 
#define RCC_PLLCFGR_PLLN_4   0x00000400U
 
#define RCC_PLLCFGR_PLLN_5   0x00000800U
 
#define RCC_PLLCFGR_PLLN_6   0x00001000U
 
#define RCC_PLLCFGR_PLLN_7   0x00002000U
 
#define RCC_PLLCFGR_PLLN_8   0x00004000U
 
#define RCC_PLLCFGR_PLLP   0x00030000U
 
#define RCC_PLLCFGR_PLLP_0   0x00010000U
 
#define RCC_PLLCFGR_PLLP_1   0x00020000U
 
#define RCC_PLLCFGR_PLLSRC   0x00400000U
 
#define RCC_PLLCFGR_PLLSRC_HSE   0x00400000U
 
#define RCC_PLLCFGR_PLLSRC_HSI   0x00000000U
 
#define RCC_PLLCFGR_PLLQ   0x0F000000U
 
#define RCC_PLLCFGR_PLLQ_0   0x01000000U
 
#define RCC_PLLCFGR_PLLQ_1   0x02000000U
 
#define RCC_PLLCFGR_PLLQ_2   0x04000000U
 
#define RCC_PLLCFGR_PLLQ_3   0x08000000U
 
#define RCC_CFGR_SW   0x00000003U
 
#define RCC_CFGR_SW_0   0x00000001U
 
#define RCC_CFGR_SW_1   0x00000002U
 
#define RCC_CFGR_SW_HSI   0x00000000U
 
#define RCC_CFGR_SW_HSE   0x00000001U
 
#define RCC_CFGR_SW_PLL   0x00000002U
 
#define RCC_CFGR_SWS   0x0000000CU
 
#define RCC_CFGR_SWS_0   0x00000004U
 
#define RCC_CFGR_SWS_1   0x00000008U
 
#define RCC_CFGR_SWS_HSI   0x00000000U
 
#define RCC_CFGR_SWS_HSE   0x00000004U
 
#define RCC_CFGR_SWS_PLL   0x00000008U
 
#define RCC_CFGR_HPRE   0x000000F0U
 
#define RCC_CFGR_HPRE_0   0x00000010U
 
#define RCC_CFGR_HPRE_1   0x00000020U
 
#define RCC_CFGR_HPRE_2   0x00000040U
 
#define RCC_CFGR_HPRE_3   0x00000080U
 
#define RCC_CFGR_HPRE_DIV1   0x00000000U
 
#define RCC_CFGR_HPRE_DIV2   0x00000080U
 
#define RCC_CFGR_HPRE_DIV4   0x00000090U
 
#define RCC_CFGR_HPRE_DIV8   0x000000A0U
 
#define RCC_CFGR_HPRE_DIV16   0x000000B0U
 
#define RCC_CFGR_HPRE_DIV64   0x000000C0U
 
#define RCC_CFGR_HPRE_DIV128   0x000000D0U
 
#define RCC_CFGR_HPRE_DIV256   0x000000E0U
 
#define RCC_CFGR_HPRE_DIV512   0x000000F0U
 
#define RCC_CFGR_PPRE1   0x00001C00U
 
#define RCC_CFGR_PPRE1_0   0x00000400U
 
#define RCC_CFGR_PPRE1_1   0x00000800U
 
#define RCC_CFGR_PPRE1_2   0x00001000U
 
#define RCC_CFGR_PPRE1_DIV1   0x00000000U
 
#define RCC_CFGR_PPRE1_DIV2   0x00001000U
 
#define RCC_CFGR_PPRE1_DIV4   0x00001400U
 
#define RCC_CFGR_PPRE1_DIV8   0x00001800U
 
#define RCC_CFGR_PPRE1_DIV16   0x00001C00U
 
#define RCC_CFGR_PPRE2   0x0000E000U
 
#define RCC_CFGR_PPRE2_0   0x00002000U
 
#define RCC_CFGR_PPRE2_1   0x00004000U
 
#define RCC_CFGR_PPRE2_2   0x00008000U
 
#define RCC_CFGR_PPRE2_DIV1   0x00000000U
 
#define RCC_CFGR_PPRE2_DIV2   0x00008000U
 
#define RCC_CFGR_PPRE2_DIV4   0x0000A000U
 
#define RCC_CFGR_PPRE2_DIV8   0x0000C000U
 
#define RCC_CFGR_PPRE2_DIV16   0x0000E000U
 
#define RCC_CFGR_RTCPRE   0x001F0000U
 
#define RCC_CFGR_RTCPRE_0   0x00010000U
 
#define RCC_CFGR_RTCPRE_1   0x00020000U
 
#define RCC_CFGR_RTCPRE_2   0x00040000U
 
#define RCC_CFGR_RTCPRE_3   0x00080000U
 
#define RCC_CFGR_RTCPRE_4   0x00100000U
 
#define RCC_CFGR_MCO1   0x00600000U
 
#define RCC_CFGR_MCO1_0   0x00200000U
 
#define RCC_CFGR_MCO1_1   0x00400000U
 
#define RCC_CFGR_I2SSRC   0x00800000U
 
#define RCC_CFGR_MCO1PRE   0x07000000U
 
#define RCC_CFGR_MCO1PRE_0   0x01000000U
 
#define RCC_CFGR_MCO1PRE_1   0x02000000U
 
#define RCC_CFGR_MCO1PRE_2   0x04000000U
 
#define RCC_CFGR_MCO2PRE   0x38000000U
 
#define RCC_CFGR_MCO2PRE_0   0x08000000U
 
#define RCC_CFGR_MCO2PRE_1   0x10000000U
 
#define RCC_CFGR_MCO2PRE_2   0x20000000U
 
#define RCC_CFGR_MCO2   0xC0000000U
 
#define RCC_CFGR_MCO2_0   0x40000000U
 
#define RCC_CFGR_MCO2_1   0x80000000U
 
#define RCC_CIR_LSIRDYF   0x00000001U
 
#define RCC_CIR_LSERDYF   0x00000002U
 
#define RCC_CIR_HSIRDYF   0x00000004U
 
#define RCC_CIR_HSERDYF   0x00000008U
 
#define RCC_CIR_PLLRDYF   0x00000010U
 
#define RCC_CIR_PLLI2SRDYF   0x00000020U
 
#define RCC_CIR_CSSF   0x00000080U
 
#define RCC_CIR_LSIRDYIE   0x00000100U
 
#define RCC_CIR_LSERDYIE   0x00000200U
 
#define RCC_CIR_HSIRDYIE   0x00000400U
 
#define RCC_CIR_HSERDYIE   0x00000800U
 
#define RCC_CIR_PLLRDYIE   0x00001000U
 
#define RCC_CIR_PLLI2SRDYIE   0x00002000U
 
#define RCC_CIR_LSIRDYC   0x00010000U
 
#define RCC_CIR_LSERDYC   0x00020000U
 
#define RCC_CIR_HSIRDYC   0x00040000U
 
#define RCC_CIR_HSERDYC   0x00080000U
 
#define RCC_CIR_PLLRDYC   0x00100000U
 
#define RCC_CIR_PLLI2SRDYC   0x00200000U
 
#define RCC_CIR_CSSC   0x00800000U
 
#define RCC_AHB1RSTR_GPIOARST   0x00000001U
 
#define RCC_AHB1RSTR_GPIOBRST   0x00000002U
 
#define RCC_AHB1RSTR_GPIOCRST   0x00000004U
 
#define RCC_AHB1RSTR_GPIODRST   0x00000008U
 
#define RCC_AHB1RSTR_GPIOERST   0x00000010U
 
#define RCC_AHB1RSTR_GPIOHRST   0x00000080U
 
#define RCC_AHB1RSTR_CRCRST   0x00001000U
 
#define RCC_AHB1RSTR_DMA1RST   0x00200000U
 
#define RCC_AHB1RSTR_DMA2RST   0x00400000U
 
#define RCC_AHB2RSTR_OTGFSRST   0x00000080U
 
#define RCC_APB1RSTR_TIM2RST   0x00000001U
 
#define RCC_APB1RSTR_TIM3RST   0x00000002U
 
#define RCC_APB1RSTR_TIM4RST   0x00000004U
 
#define RCC_APB1RSTR_TIM5RST   0x00000008U
 
#define RCC_APB1RSTR_WWDGRST   0x00000800U
 
#define RCC_APB1RSTR_SPI2RST   0x00004000U
 
#define RCC_APB1RSTR_SPI3RST   0x00008000U
 
#define RCC_APB1RSTR_USART2RST   0x00020000U
 
#define RCC_APB1RSTR_I2C1RST   0x00200000U
 
#define RCC_APB1RSTR_I2C2RST   0x00400000U
 
#define RCC_APB1RSTR_I2C3RST   0x00800000U
 
#define RCC_APB1RSTR_PWRRST   0x10000000U
 
#define RCC_APB2RSTR_TIM1RST   0x00000001U
 
#define RCC_APB2RSTR_USART1RST   0x00000010U
 
#define RCC_APB2RSTR_USART6RST   0x00000020U
 
#define RCC_APB2RSTR_ADCRST   0x00000100U
 
#define RCC_APB2RSTR_SDIORST   0x00000800U
 
#define RCC_APB2RSTR_SPI1RST   0x00001000U
 
#define RCC_APB2RSTR_SPI4RST   0x00002000U
 
#define RCC_APB2RSTR_SYSCFGRST   0x00004000U
 
#define RCC_APB2RSTR_TIM9RST   0x00010000U
 
#define RCC_APB2RSTR_TIM10RST   0x00020000U
 
#define RCC_APB2RSTR_TIM11RST   0x00040000U
 
#define RCC_APB2RSTR_SPI1   RCC_APB2RSTR_SPI1RST
 
#define RCC_AHB1ENR_GPIOAEN   0x00000001U
 
#define RCC_AHB1ENR_GPIOBEN   0x00000002U
 
#define RCC_AHB1ENR_GPIOCEN   0x00000004U
 
#define RCC_AHB1ENR_GPIODEN   0x00000008U
 
#define RCC_AHB1ENR_GPIOEEN   0x00000010U
 
#define RCC_AHB1ENR_GPIOHEN   0x00000080U
 
#define RCC_AHB1ENR_CRCEN   0x00001000U
 
#define RCC_AHB1ENR_BKPSRAMEN   0x00040000U
 
#define RCC_AHB1ENR_DMA1EN   0x00200000U
 
#define RCC_AHB1ENR_DMA2EN   0x00400000U
 
#define RCC_AHB2ENR_OTGFSEN   0x00000080U
 
#define RCC_APB1ENR_TIM2EN   0x00000001U
 
#define RCC_APB1ENR_TIM3EN   0x00000002U
 
#define RCC_APB1ENR_TIM4EN   0x00000004U
 
#define RCC_APB1ENR_TIM5EN   0x00000008U
 
#define RCC_APB1ENR_WWDGEN   0x00000800U
 
#define RCC_APB1ENR_SPI2EN   0x00004000U
 
#define RCC_APB1ENR_SPI3EN   0x00008000U
 
#define RCC_APB1ENR_USART2EN   0x00020000U
 
#define RCC_APB1ENR_I2C1EN   0x00200000U
 
#define RCC_APB1ENR_I2C2EN   0x00400000U
 
#define RCC_APB1ENR_I2C3EN   0x00800000U
 
#define RCC_APB1ENR_PWREN   0x10000000U
 
#define RCC_APB2ENR_TIM1EN   0x00000001U
 
#define RCC_APB2ENR_USART1EN   0x00000010U
 
#define RCC_APB2ENR_USART6EN   0x00000020U
 
#define RCC_APB2ENR_ADC1EN   0x00000100U
 
#define RCC_APB2ENR_SDIOEN   0x00000800U
 
#define RCC_APB2ENR_SPI1EN   0x00001000U
 
#define RCC_APB2ENR_SPI4EN   0x00002000U
 
#define RCC_APB2ENR_SYSCFGEN   0x00004000U
 
#define RCC_APB2ENR_TIM9EN   0x00010000U
 
#define RCC_APB2ENR_TIM10EN   0x00020000U
 
#define RCC_APB2ENR_TIM11EN   0x00040000U
 
#define RCC_AHB1LPENR_GPIOALPEN   0x00000001U
 
#define RCC_AHB1LPENR_GPIOBLPEN   0x00000002U
 
#define RCC_AHB1LPENR_GPIOCLPEN   0x00000004U
 
#define RCC_AHB1LPENR_GPIODLPEN   0x00000008U
 
#define RCC_AHB1LPENR_GPIOELPEN   0x00000010U
 
#define RCC_AHB1LPENR_GPIOHLPEN   0x00000080U
 
#define RCC_AHB1LPENR_CRCLPEN   0x00001000U
 
#define RCC_AHB1LPENR_FLITFLPEN   0x00008000U
 
#define RCC_AHB1LPENR_SRAM1LPEN   0x00010000U
 
#define RCC_AHB1LPENR_SRAM2LPEN   0x00020000U
 
#define RCC_AHB1LPENR_BKPSRAMLPEN   0x00040000U
 
#define RCC_AHB1LPENR_DMA1LPEN   0x00200000U
 
#define RCC_AHB1LPENR_DMA2LPEN   0x00400000U
 
#define RCC_AHB2LPENR_OTGFSLPEN   0x00000080U
 
#define RCC_APB1LPENR_TIM2LPEN   0x00000001U
 
#define RCC_APB1LPENR_TIM3LPEN   0x00000002U
 
#define RCC_APB1LPENR_TIM4LPEN   0x00000004U
 
#define RCC_APB1LPENR_TIM5LPEN   0x00000008U
 
#define RCC_APB1LPENR_WWDGLPEN   0x00000800U
 
#define RCC_APB1LPENR_SPI2LPEN   0x00004000U
 
#define RCC_APB1LPENR_SPI3LPEN   0x00008000U
 
#define RCC_APB1LPENR_USART2LPEN   0x00020000U
 
#define RCC_APB1LPENR_I2C1LPEN   0x00200000U
 
#define RCC_APB1LPENR_I2C2LPEN   0x00400000U
 
#define RCC_APB1LPENR_I2C3LPEN   0x00800000U
 
#define RCC_APB1LPENR_PWRLPEN   0x10000000U
 
#define RCC_APB1LPENR_DACLPEN   0x20000000U
 
#define RCC_APB2LPENR_TIM1LPEN   0x00000001U
 
#define RCC_APB2LPENR_USART1LPEN   0x00000010U
 
#define RCC_APB2LPENR_USART6LPEN   0x00000020U
 
#define RCC_APB2LPENR_ADC1LPEN   0x00000100U
 
#define RCC_APB2LPENR_SDIOLPEN   0x00000800U
 
#define RCC_APB2LPENR_SPI1LPEN   0x00001000U
 
#define RCC_APB2LPENR_SPI4LPEN   0x00002000U
 
#define RCC_APB2LPENR_SYSCFGLPEN   0x00004000U
 
#define RCC_APB2LPENR_TIM9LPEN   0x00010000U
 
#define RCC_APB2LPENR_TIM10LPEN   0x00020000U
 
#define RCC_APB2LPENR_TIM11LPEN   0x00040000U
 
#define RCC_BDCR_LSEON   0x00000001U
 
#define RCC_BDCR_LSERDY   0x00000002U
 
#define RCC_BDCR_LSEBYP   0x00000004U
 
#define RCC_BDCR_RTCSEL   0x00000300U
 
#define RCC_BDCR_RTCSEL_0   0x00000100U
 
#define RCC_BDCR_RTCSEL_1   0x00000200U
 
#define RCC_BDCR_RTCEN   0x00008000U
 
#define RCC_BDCR_BDRST   0x00010000U
 
#define RCC_CSR_LSION   0x00000001U
 
#define RCC_CSR_LSIRDY   0x00000002U
 
#define RCC_CSR_RMVF   0x01000000U
 
#define RCC_CSR_BORRSTF   0x02000000U
 
#define RCC_CSR_PADRSTF   0x04000000U
 
#define RCC_CSR_PORRSTF   0x08000000U
 
#define RCC_CSR_SFTRSTF   0x10000000U
 
#define RCC_CSR_WDGRSTF   0x20000000U
 
#define RCC_CSR_WWDGRSTF   0x40000000U
 
#define RCC_CSR_LPWRRSTF   0x80000000U
 
#define RCC_SSCGR_MODPER   0x00001FFFU
 
#define RCC_SSCGR_INCSTEP   0x0FFFE000U
 
#define RCC_SSCGR_SPREADSEL   0x40000000U
 
#define RCC_SSCGR_SSCGEN   0x80000000U
 
#define RCC_PLLI2SCFGR_PLLI2SN   0x00007FC0U
 
#define RCC_PLLI2SCFGR_PLLI2SN_0   0x00000040U
 
#define RCC_PLLI2SCFGR_PLLI2SN_1   0x00000080U
 
#define RCC_PLLI2SCFGR_PLLI2SN_2   0x00000100U
 
#define RCC_PLLI2SCFGR_PLLI2SN_3   0x00000200U
 
#define RCC_PLLI2SCFGR_PLLI2SN_4   0x00000400U
 
#define RCC_PLLI2SCFGR_PLLI2SN_5   0x00000800U
 
#define RCC_PLLI2SCFGR_PLLI2SN_6   0x00001000U
 
#define RCC_PLLI2SCFGR_PLLI2SN_7   0x00002000U
 
#define RCC_PLLI2SCFGR_PLLI2SN_8   0x00004000U
 
#define RCC_PLLI2SCFGR_PLLI2SR   0x70000000U
 
#define RCC_PLLI2SCFGR_PLLI2SR_0   0x10000000U
 
#define RCC_PLLI2SCFGR_PLLI2SR_1   0x20000000U
 
#define RCC_PLLI2SCFGR_PLLI2SR_2   0x40000000U
 
#define RCC_DCKCFGR_TIMPRE   0x01000000U
 
#define RTC_TR_PM   0x00400000U
 
#define RTC_TR_HT   0x00300000U
 
#define RTC_TR_HT_0   0x00100000U
 
#define RTC_TR_HT_1   0x00200000U
 
#define RTC_TR_HU   0x000F0000U
 
#define RTC_TR_HU_0   0x00010000U
 
#define RTC_TR_HU_1   0x00020000U
 
#define RTC_TR_HU_2   0x00040000U
 
#define RTC_TR_HU_3   0x00080000U
 
#define RTC_TR_MNT   0x00007000U
 
#define RTC_TR_MNT_0   0x00001000U
 
#define RTC_TR_MNT_1   0x00002000U
 
#define RTC_TR_MNT_2   0x00004000U
 
#define RTC_TR_MNU   0x00000F00U
 
#define RTC_TR_MNU_0   0x00000100U
 
#define RTC_TR_MNU_1   0x00000200U
 
#define RTC_TR_MNU_2   0x00000400U
 
#define RTC_TR_MNU_3   0x00000800U
 
#define RTC_TR_ST   0x00000070U
 
#define RTC_TR_ST_0   0x00000010U
 
#define RTC_TR_ST_1   0x00000020U
 
#define RTC_TR_ST_2   0x00000040U
 
#define RTC_TR_SU   0x0000000FU
 
#define RTC_TR_SU_0   0x00000001U
 
#define RTC_TR_SU_1   0x00000002U
 
#define RTC_TR_SU_2   0x00000004U
 
#define RTC_TR_SU_3   0x00000008U
 
#define RTC_DR_YT   0x00F00000U
 
#define RTC_DR_YT_0   0x00100000U
 
#define RTC_DR_YT_1   0x00200000U
 
#define RTC_DR_YT_2   0x00400000U
 
#define RTC_DR_YT_3   0x00800000U
 
#define RTC_DR_YU   0x000F0000U
 
#define RTC_DR_YU_0   0x00010000U
 
#define RTC_DR_YU_1   0x00020000U
 
#define RTC_DR_YU_2   0x00040000U
 
#define RTC_DR_YU_3   0x00080000U
 
#define RTC_DR_WDU   0x0000E000U
 
#define RTC_DR_WDU_0   0x00002000U
 
#define RTC_DR_WDU_1   0x00004000U
 
#define RTC_DR_WDU_2   0x00008000U
 
#define RTC_DR_MT   0x00001000U
 
#define RTC_DR_MU   0x00000F00U
 
#define RTC_DR_MU_0   0x00000100U
 
#define RTC_DR_MU_1   0x00000200U
 
#define RTC_DR_MU_2   0x00000400U
 
#define RTC_DR_MU_3   0x00000800U
 
#define RTC_DR_DT   0x00000030U
 
#define RTC_DR_DT_0   0x00000010U
 
#define RTC_DR_DT_1   0x00000020U
 
#define RTC_DR_DU   0x0000000FU
 
#define RTC_DR_DU_0   0x00000001U
 
#define RTC_DR_DU_1   0x00000002U
 
#define RTC_DR_DU_2   0x00000004U
 
#define RTC_DR_DU_3   0x00000008U
 
#define RTC_CR_COE   0x00800000U
 
#define RTC_CR_OSEL   0x00600000U
 
#define RTC_CR_OSEL_0   0x00200000U
 
#define RTC_CR_OSEL_1   0x00400000U
 
#define RTC_CR_POL   0x00100000U
 
#define RTC_CR_COSEL   0x00080000U
 
#define RTC_CR_BCK   0x00040000U
 
#define RTC_CR_SUB1H   0x00020000U
 
#define RTC_CR_ADD1H   0x00010000U
 
#define RTC_CR_TSIE   0x00008000U
 
#define RTC_CR_WUTIE   0x00004000U
 
#define RTC_CR_ALRBIE   0x00002000U
 
#define RTC_CR_ALRAIE   0x00001000U
 
#define RTC_CR_TSE   0x00000800U
 
#define RTC_CR_WUTE   0x00000400U
 
#define RTC_CR_ALRBE   0x00000200U
 
#define RTC_CR_ALRAE   0x00000100U
 
#define RTC_CR_DCE   0x00000080U
 
#define RTC_CR_FMT   0x00000040U
 
#define RTC_CR_BYPSHAD   0x00000020U
 
#define RTC_CR_REFCKON   0x00000010U
 
#define RTC_CR_TSEDGE   0x00000008U
 
#define RTC_CR_WUCKSEL   0x00000007U
 
#define RTC_CR_WUCKSEL_0   0x00000001U
 
#define RTC_CR_WUCKSEL_1   0x00000002U
 
#define RTC_CR_WUCKSEL_2   0x00000004U
 
#define RTC_ISR_RECALPF   0x00010000U
 
#define RTC_ISR_TAMP1F   0x00002000U
 
#define RTC_ISR_TAMP2F   0x00004000U
 
#define RTC_ISR_TSOVF   0x00001000U
 
#define RTC_ISR_TSF   0x00000800U
 
#define RTC_ISR_WUTF   0x00000400U
 
#define RTC_ISR_ALRBF   0x00000200U
 
#define RTC_ISR_ALRAF   0x00000100U
 
#define RTC_ISR_INIT   0x00000080U
 
#define RTC_ISR_INITF   0x00000040U
 
#define RTC_ISR_RSF   0x00000020U
 
#define RTC_ISR_INITS   0x00000010U
 
#define RTC_ISR_SHPF   0x00000008U
 
#define RTC_ISR_WUTWF   0x00000004U
 
#define RTC_ISR_ALRBWF   0x00000002U
 
#define RTC_ISR_ALRAWF   0x00000001U
 
#define RTC_PRER_PREDIV_A   0x007F0000U
 
#define RTC_PRER_PREDIV_S   0x00007FFFU
 
#define RTC_WUTR_WUT   0x0000FFFFU
 
#define RTC_CALIBR_DCS   0x00000080U
 
#define RTC_CALIBR_DC   0x0000001FU
 
#define RTC_ALRMAR_MSK4   0x80000000U
 
#define RTC_ALRMAR_WDSEL   0x40000000U
 
#define RTC_ALRMAR_DT   0x30000000U
 
#define RTC_ALRMAR_DT_0   0x10000000U
 
#define RTC_ALRMAR_DT_1   0x20000000U
 
#define RTC_ALRMAR_DU   0x0F000000U
 
#define RTC_ALRMAR_DU_0   0x01000000U
 
#define RTC_ALRMAR_DU_1   0x02000000U
 
#define RTC_ALRMAR_DU_2   0x04000000U
 
#define RTC_ALRMAR_DU_3   0x08000000U
 
#define RTC_ALRMAR_MSK3   0x00800000U
 
#define RTC_ALRMAR_PM   0x00400000U
 
#define RTC_ALRMAR_HT   0x00300000U
 
#define RTC_ALRMAR_HT_0   0x00100000U
 
#define RTC_ALRMAR_HT_1   0x00200000U
 
#define RTC_ALRMAR_HU   0x000F0000U
 
#define RTC_ALRMAR_HU_0   0x00010000U
 
#define RTC_ALRMAR_HU_1   0x00020000U
 
#define RTC_ALRMAR_HU_2   0x00040000U
 
#define RTC_ALRMAR_HU_3   0x00080000U
 
#define RTC_ALRMAR_MSK2   0x00008000U
 
#define RTC_ALRMAR_MNT   0x00007000U
 
#define RTC_ALRMAR_MNT_0   0x00001000U
 
#define RTC_ALRMAR_MNT_1   0x00002000U
 
#define RTC_ALRMAR_MNT_2   0x00004000U
 
#define RTC_ALRMAR_MNU   0x00000F00U
 
#define RTC_ALRMAR_MNU_0   0x00000100U
 
#define RTC_ALRMAR_MNU_1   0x00000200U
 
#define RTC_ALRMAR_MNU_2   0x00000400U
 
#define RTC_ALRMAR_MNU_3   0x00000800U
 
#define RTC_ALRMAR_MSK1   0x00000080U
 
#define RTC_ALRMAR_ST   0x00000070U
 
#define RTC_ALRMAR_ST_0   0x00000010U
 
#define RTC_ALRMAR_ST_1   0x00000020U
 
#define RTC_ALRMAR_ST_2   0x00000040U
 
#define RTC_ALRMAR_SU   0x0000000FU
 
#define RTC_ALRMAR_SU_0   0x00000001U
 
#define RTC_ALRMAR_SU_1   0x00000002U
 
#define RTC_ALRMAR_SU_2   0x00000004U
 
#define RTC_ALRMAR_SU_3   0x00000008U
 
#define RTC_ALRMBR_MSK4   0x80000000U
 
#define RTC_ALRMBR_WDSEL   0x40000000U
 
#define RTC_ALRMBR_DT   0x30000000U
 
#define RTC_ALRMBR_DT_0   0x10000000U
 
#define RTC_ALRMBR_DT_1   0x20000000U
 
#define RTC_ALRMBR_DU   0x0F000000U
 
#define RTC_ALRMBR_DU_0   0x01000000U
 
#define RTC_ALRMBR_DU_1   0x02000000U
 
#define RTC_ALRMBR_DU_2   0x04000000U
 
#define RTC_ALRMBR_DU_3   0x08000000U
 
#define RTC_ALRMBR_MSK3   0x00800000U
 
#define RTC_ALRMBR_PM   0x00400000U
 
#define RTC_ALRMBR_HT   0x00300000U
 
#define RTC_ALRMBR_HT_0   0x00100000U
 
#define RTC_ALRMBR_HT_1   0x00200000U
 
#define RTC_ALRMBR_HU   0x000F0000U
 
#define RTC_ALRMBR_HU_0   0x00010000U
 
#define RTC_ALRMBR_HU_1   0x00020000U
 
#define RTC_ALRMBR_HU_2   0x00040000U
 
#define RTC_ALRMBR_HU_3   0x00080000U
 
#define RTC_ALRMBR_MSK2   0x00008000U
 
#define RTC_ALRMBR_MNT   0x00007000U
 
#define RTC_ALRMBR_MNT_0   0x00001000U
 
#define RTC_ALRMBR_MNT_1   0x00002000U
 
#define RTC_ALRMBR_MNT_2   0x00004000U
 
#define RTC_ALRMBR_MNU   0x00000F00U
 
#define RTC_ALRMBR_MNU_0   0x00000100U
 
#define RTC_ALRMBR_MNU_1   0x00000200U
 
#define RTC_ALRMBR_MNU_2   0x00000400U
 
#define RTC_ALRMBR_MNU_3   0x00000800U
 
#define RTC_ALRMBR_MSK1   0x00000080U
 
#define RTC_ALRMBR_ST   0x00000070U
 
#define RTC_ALRMBR_ST_0   0x00000010U
 
#define RTC_ALRMBR_ST_1   0x00000020U
 
#define RTC_ALRMBR_ST_2   0x00000040U
 
#define RTC_ALRMBR_SU   0x0000000FU
 
#define RTC_ALRMBR_SU_0   0x00000001U
 
#define RTC_ALRMBR_SU_1   0x00000002U
 
#define RTC_ALRMBR_SU_2   0x00000004U
 
#define RTC_ALRMBR_SU_3   0x00000008U
 
#define RTC_WPR_KEY   0x000000FFU
 
#define RTC_SSR_SS   0x0000FFFFU
 
#define RTC_SHIFTR_SUBFS   0x00007FFFU
 
#define RTC_SHIFTR_ADD1S   0x80000000U
 
#define RTC_TSTR_PM   0x00400000U
 
#define RTC_TSTR_HT   0x00300000U
 
#define RTC_TSTR_HT_0   0x00100000U
 
#define RTC_TSTR_HT_1   0x00200000U
 
#define RTC_TSTR_HU   0x000F0000U
 
#define RTC_TSTR_HU_0   0x00010000U
 
#define RTC_TSTR_HU_1   0x00020000U
 
#define RTC_TSTR_HU_2   0x00040000U
 
#define RTC_TSTR_HU_3   0x00080000U
 
#define RTC_TSTR_MNT   0x00007000U
 
#define RTC_TSTR_MNT_0   0x00001000U
 
#define RTC_TSTR_MNT_1   0x00002000U
 
#define RTC_TSTR_MNT_2   0x00004000U
 
#define RTC_TSTR_MNU   0x00000F00U
 
#define RTC_TSTR_MNU_0   0x00000100U
 
#define RTC_TSTR_MNU_1   0x00000200U
 
#define RTC_TSTR_MNU_2   0x00000400U
 
#define RTC_TSTR_MNU_3   0x00000800U
 
#define RTC_TSTR_ST   0x00000070U
 
#define RTC_TSTR_ST_0   0x00000010U
 
#define RTC_TSTR_ST_1   0x00000020U
 
#define RTC_TSTR_ST_2   0x00000040U
 
#define RTC_TSTR_SU   0x0000000FU
 
#define RTC_TSTR_SU_0   0x00000001U
 
#define RTC_TSTR_SU_1   0x00000002U
 
#define RTC_TSTR_SU_2   0x00000004U
 
#define RTC_TSTR_SU_3   0x00000008U
 
#define RTC_TSDR_WDU   0x0000E000U
 
#define RTC_TSDR_WDU_0   0x00002000U
 
#define RTC_TSDR_WDU_1   0x00004000U
 
#define RTC_TSDR_WDU_2   0x00008000U
 
#define RTC_TSDR_MT   0x00001000U
 
#define RTC_TSDR_MU   0x00000F00U
 
#define RTC_TSDR_MU_0   0x00000100U
 
#define RTC_TSDR_MU_1   0x00000200U
 
#define RTC_TSDR_MU_2   0x00000400U
 
#define RTC_TSDR_MU_3   0x00000800U
 
#define RTC_TSDR_DT   0x00000030U
 
#define RTC_TSDR_DT_0   0x00000010U
 
#define RTC_TSDR_DT_1   0x00000020U
 
#define RTC_TSDR_DU   0x0000000FU
 
#define RTC_TSDR_DU_0   0x00000001U
 
#define RTC_TSDR_DU_1   0x00000002U
 
#define RTC_TSDR_DU_2   0x00000004U
 
#define RTC_TSDR_DU_3   0x00000008U
 
#define RTC_TSSSR_SS   0x0000FFFFU
 
#define RTC_CALR_CALP   0x00008000U
 
#define RTC_CALR_CALW8   0x00004000U
 
#define RTC_CALR_CALW16   0x00002000U
 
#define RTC_CALR_CALM   0x000001FFU
 
#define RTC_CALR_CALM_0   0x00000001U
 
#define RTC_CALR_CALM_1   0x00000002U
 
#define RTC_CALR_CALM_2   0x00000004U
 
#define RTC_CALR_CALM_3   0x00000008U
 
#define RTC_CALR_CALM_4   0x00000010U
 
#define RTC_CALR_CALM_5   0x00000020U
 
#define RTC_CALR_CALM_6   0x00000040U
 
#define RTC_CALR_CALM_7   0x00000080U
 
#define RTC_CALR_CALM_8   0x00000100U
 
#define RTC_TAFCR_ALARMOUTTYPE   0x00040000U
 
#define RTC_TAFCR_TSINSEL   0x00020000U
 
#define RTC_TAFCR_TAMPINSEL   0x00010000U
 
#define RTC_TAFCR_TAMPPUDIS   0x00008000U
 
#define RTC_TAFCR_TAMPPRCH   0x00006000U
 
#define RTC_TAFCR_TAMPPRCH_0   0x00002000U
 
#define RTC_TAFCR_TAMPPRCH_1   0x00004000U
 
#define RTC_TAFCR_TAMPFLT   0x00001800U
 
#define RTC_TAFCR_TAMPFLT_0   0x00000800U
 
#define RTC_TAFCR_TAMPFLT_1   0x00001000U
 
#define RTC_TAFCR_TAMPFREQ   0x00000700U
 
#define RTC_TAFCR_TAMPFREQ_0   0x00000100U
 
#define RTC_TAFCR_TAMPFREQ_1   0x00000200U
 
#define RTC_TAFCR_TAMPFREQ_2   0x00000400U
 
#define RTC_TAFCR_TAMPTS   0x00000080U
 
#define RTC_TAFCR_TAMP2TRG   0x00000010U
 
#define RTC_TAFCR_TAMP2E   0x00000008U
 
#define RTC_TAFCR_TAMPIE   0x00000004U
 
#define RTC_TAFCR_TAMP1TRG   0x00000002U
 
#define RTC_TAFCR_TAMP1E   0x00000001U
 
#define RTC_ALRMASSR_MASKSS   0x0F000000U
 
#define RTC_ALRMASSR_MASKSS_0   0x01000000U
 
#define RTC_ALRMASSR_MASKSS_1   0x02000000U
 
#define RTC_ALRMASSR_MASKSS_2   0x04000000U
 
#define RTC_ALRMASSR_MASKSS_3   0x08000000U
 
#define RTC_ALRMASSR_SS   0x00007FFFU
 
#define RTC_ALRMBSSR_MASKSS   0x0F000000U
 
#define RTC_ALRMBSSR_MASKSS_0   0x01000000U
 
#define RTC_ALRMBSSR_MASKSS_1   0x02000000U
 
#define RTC_ALRMBSSR_MASKSS_2   0x04000000U
 
#define RTC_ALRMBSSR_MASKSS_3   0x08000000U
 
#define RTC_ALRMBSSR_SS   0x00007FFFU
 
#define RTC_BKP0R   0xFFFFFFFFU
 
#define RTC_BKP1R   0xFFFFFFFFU
 
#define RTC_BKP2R   0xFFFFFFFFU
 
#define RTC_BKP3R   0xFFFFFFFFU
 
#define RTC_BKP4R   0xFFFFFFFFU
 
#define RTC_BKP5R   0xFFFFFFFFU
 
#define RTC_BKP6R   0xFFFFFFFFU
 
#define RTC_BKP7R   0xFFFFFFFFU
 
#define RTC_BKP8R   0xFFFFFFFFU
 
#define RTC_BKP9R   0xFFFFFFFFU
 
#define RTC_BKP10R   0xFFFFFFFFU
 
#define RTC_BKP11R   0xFFFFFFFFU
 
#define RTC_BKP12R   0xFFFFFFFFU
 
#define RTC_BKP13R   0xFFFFFFFFU
 
#define RTC_BKP14R   0xFFFFFFFFU
 
#define RTC_BKP15R   0xFFFFFFFFU
 
#define RTC_BKP16R   0xFFFFFFFFU
 
#define RTC_BKP17R   0xFFFFFFFFU
 
#define RTC_BKP18R   0xFFFFFFFFU
 
#define RTC_BKP19R   0xFFFFFFFFU
 
#define SDIO_POWER_PWRCTRL   0x03U
 
#define SDIO_POWER_PWRCTRL_0   0x01U
 
#define SDIO_POWER_PWRCTRL_1   0x02U
 
#define SDIO_CLKCR_CLKDIV   0x00FFU
 
#define SDIO_CLKCR_CLKEN   0x0100U
 
#define SDIO_CLKCR_PWRSAV   0x0200U
 
#define SDIO_CLKCR_BYPASS   0x0400U
 
#define SDIO_CLKCR_WIDBUS   0x1800U
 
#define SDIO_CLKCR_WIDBUS_0   0x0800U
 
#define SDIO_CLKCR_WIDBUS_1   0x1000U
 
#define SDIO_CLKCR_NEGEDGE   0x2000U
 
#define SDIO_CLKCR_HWFC_EN   0x4000U
 
#define SDIO_ARG_CMDARG   0xFFFFFFFFU
 
#define SDIO_CMD_CMDINDEX   0x003FU
 
#define SDIO_CMD_WAITRESP   0x00C0U
 
#define SDIO_CMD_WAITRESP_0   0x0040U
 
#define SDIO_CMD_WAITRESP_1   0x0080U
 
#define SDIO_CMD_WAITINT   0x0100U
 
#define SDIO_CMD_WAITPEND   0x0200U
 
#define SDIO_CMD_CPSMEN   0x0400U
 
#define SDIO_CMD_SDIOSUSPEND   0x0800U
 
#define SDIO_CMD_ENCMDCOMPL   0x1000U
 
#define SDIO_CMD_NIEN   0x2000U
 
#define SDIO_CMD_CEATACMD   0x4000U
 
#define SDIO_RESPCMD_RESPCMD   0x3FU
 
#define SDIO_RESP0_CARDSTATUS0   0xFFFFFFFFU
 
#define SDIO_RESP1_CARDSTATUS1   0xFFFFFFFFU
 
#define SDIO_RESP2_CARDSTATUS2   0xFFFFFFFFU
 
#define SDIO_RESP3_CARDSTATUS3   0xFFFFFFFFU
 
#define SDIO_RESP4_CARDSTATUS4   0xFFFFFFFFU
 
#define SDIO_DTIMER_DATATIME   0xFFFFFFFFU
 
#define SDIO_DLEN_DATALENGTH   0x01FFFFFFU
 
#define SDIO_DCTRL_DTEN   0x0001U
 
#define SDIO_DCTRL_DTDIR   0x0002U
 
#define SDIO_DCTRL_DTMODE   0x0004U
 
#define SDIO_DCTRL_DMAEN   0x0008U
 
#define SDIO_DCTRL_DBLOCKSIZE   0x00F0U
 
#define SDIO_DCTRL_DBLOCKSIZE_0   0x0010U
 
#define SDIO_DCTRL_DBLOCKSIZE_1   0x0020U
 
#define SDIO_DCTRL_DBLOCKSIZE_2   0x0040U
 
#define SDIO_DCTRL_DBLOCKSIZE_3   0x0080U
 
#define SDIO_DCTRL_RWSTART   0x0100U
 
#define SDIO_DCTRL_RWSTOP   0x0200U
 
#define SDIO_DCTRL_RWMOD   0x0400U
 
#define SDIO_DCTRL_SDIOEN   0x0800U
 
#define SDIO_DCOUNT_DATACOUNT   0x01FFFFFFU
 
#define SDIO_STA_CCRCFAIL   0x00000001U
 
#define SDIO_STA_DCRCFAIL   0x00000002U
 
#define SDIO_STA_CTIMEOUT   0x00000004U
 
#define SDIO_STA_DTIMEOUT   0x00000008U
 
#define SDIO_STA_TXUNDERR   0x00000010U
 
#define SDIO_STA_RXOVERR   0x00000020U
 
#define SDIO_STA_CMDREND   0x00000040U
 
#define SDIO_STA_CMDSENT   0x00000080U
 
#define SDIO_STA_DATAEND   0x00000100U
 
#define SDIO_STA_STBITERR   0x00000200U
 
#define SDIO_STA_DBCKEND   0x00000400U
 
#define SDIO_STA_CMDACT   0x00000800U
 
#define SDIO_STA_TXACT   0x00001000U
 
#define SDIO_STA_RXACT   0x00002000U
 
#define SDIO_STA_TXFIFOHE   0x00004000U
 
#define SDIO_STA_RXFIFOHF   0x00008000U
 
#define SDIO_STA_TXFIFOF   0x00010000U
 
#define SDIO_STA_RXFIFOF   0x00020000U
 
#define SDIO_STA_TXFIFOE   0x00040000U
 
#define SDIO_STA_RXFIFOE   0x00080000U
 
#define SDIO_STA_TXDAVL   0x00100000U
 
#define SDIO_STA_RXDAVL   0x00200000U
 
#define SDIO_STA_SDIOIT   0x00400000U
 
#define SDIO_STA_CEATAEND   0x00800000U
 
#define SDIO_ICR_CCRCFAILC   0x00000001U
 
#define SDIO_ICR_DCRCFAILC   0x00000002U
 
#define SDIO_ICR_CTIMEOUTC   0x00000004U
 
#define SDIO_ICR_DTIMEOUTC   0x00000008U
 
#define SDIO_ICR_TXUNDERRC   0x00000010U
 
#define SDIO_ICR_RXOVERRC   0x00000020U
 
#define SDIO_ICR_CMDRENDC   0x00000040U
 
#define SDIO_ICR_CMDSENTC   0x00000080U
 
#define SDIO_ICR_DATAENDC   0x00000100U
 
#define SDIO_ICR_STBITERRC   0x00000200U
 
#define SDIO_ICR_DBCKENDC   0x00000400U
 
#define SDIO_ICR_SDIOITC   0x00400000U
 
#define SDIO_ICR_CEATAENDC   0x00800000U
 
#define SDIO_MASK_CCRCFAILIE   0x00000001U
 
#define SDIO_MASK_DCRCFAILIE   0x00000002U
 
#define SDIO_MASK_CTIMEOUTIE   0x00000004U
 
#define SDIO_MASK_DTIMEOUTIE   0x00000008U
 
#define SDIO_MASK_TXUNDERRIE   0x00000010U
 
#define SDIO_MASK_RXOVERRIE   0x00000020U
 
#define SDIO_MASK_CMDRENDIE   0x00000040U
 
#define SDIO_MASK_CMDSENTIE   0x00000080U
 
#define SDIO_MASK_DATAENDIE   0x00000100U
 
#define SDIO_MASK_STBITERRIE   0x00000200U
 
#define SDIO_MASK_DBCKENDIE   0x00000400U
 
#define SDIO_MASK_CMDACTIE   0x00000800U
 
#define SDIO_MASK_TXACTIE   0x00001000U
 
#define SDIO_MASK_RXACTIE   0x00002000U
 
#define SDIO_MASK_TXFIFOHEIE   0x00004000U
 
#define SDIO_MASK_RXFIFOHFIE   0x00008000U
 
#define SDIO_MASK_TXFIFOFIE   0x00010000U
 
#define SDIO_MASK_RXFIFOFIE   0x00020000U
 
#define SDIO_MASK_TXFIFOEIE   0x00040000U
 
#define SDIO_MASK_RXFIFOEIE   0x00080000U
 
#define SDIO_MASK_TXDAVLIE   0x00100000U
 
#define SDIO_MASK_RXDAVLIE   0x00200000U
 
#define SDIO_MASK_SDIOITIE   0x00400000U
 
#define SDIO_MASK_CEATAENDIE   0x00800000U
 
#define SDIO_FIFOCNT_FIFOCOUNT   0x00FFFFFFU
 
#define SDIO_FIFO_FIFODATA   0xFFFFFFFFU
 
#define SPI_CR1_CPHA   0x00000001U
 
#define SPI_CR1_CPOL   0x00000002U
 
#define SPI_CR1_MSTR   0x00000004U
 
#define SPI_CR1_BR   0x00000038U
 
#define SPI_CR1_BR_0   0x00000008U
 
#define SPI_CR1_BR_1   0x00000010U
 
#define SPI_CR1_BR_2   0x00000020U
 
#define SPI_CR1_SPE   0x00000040U
 
#define SPI_CR1_LSBFIRST   0x00000080U
 
#define SPI_CR1_SSI   0x00000100U
 
#define SPI_CR1_SSM   0x00000200U
 
#define SPI_CR1_RXONLY   0x00000400U
 
#define SPI_CR1_DFF   0x00000800U
 
#define SPI_CR1_CRCNEXT   0x00001000U
 
#define SPI_CR1_CRCEN   0x00002000U
 
#define SPI_CR1_BIDIOE   0x00004000U
 
#define SPI_CR1_BIDIMODE   0x00008000U
 
#define SPI_CR2_RXDMAEN   0x00000001U
 
#define SPI_CR2_TXDMAEN   0x00000002U
 
#define SPI_CR2_SSOE   0x00000004U
 
#define SPI_CR2_FRF   0x00000010U
 
#define SPI_CR2_ERRIE   0x00000020U
 
#define SPI_CR2_RXNEIE   0x00000040U
 
#define SPI_CR2_TXEIE   0x00000080U
 
#define SPI_SR_RXNE   0x00000001U
 
#define SPI_SR_TXE   0x00000002U
 
#define SPI_SR_CHSIDE   0x00000004U
 
#define SPI_SR_UDR   0x00000008U
 
#define SPI_SR_CRCERR   0x00000010U
 
#define SPI_SR_MODF   0x00000020U
 
#define SPI_SR_OVR   0x00000040U
 
#define SPI_SR_BSY   0x00000080U
 
#define SPI_SR_FRE   0x00000100U
 
#define SPI_DR_DR   0x0000FFFFU
 
#define SPI_CRCPR_CRCPOLY   0x0000FFFFU
 
#define SPI_RXCRCR_RXCRC   0x0000FFFFU
 
#define SPI_TXCRCR_TXCRC   0x0000FFFFU
 
#define SPI_I2SCFGR_CHLEN   0x00000001U
 
#define SPI_I2SCFGR_DATLEN   0x00000006U
 
#define SPI_I2SCFGR_DATLEN_0   0x00000002U
 
#define SPI_I2SCFGR_DATLEN_1   0x00000004U
 
#define SPI_I2SCFGR_CKPOL   0x00000008U
 
#define SPI_I2SCFGR_I2SSTD   0x00000030U
 
#define SPI_I2SCFGR_I2SSTD_0   0x00000010U
 
#define SPI_I2SCFGR_I2SSTD_1   0x00000020U
 
#define SPI_I2SCFGR_PCMSYNC   0x00000080U
 
#define SPI_I2SCFGR_I2SCFG   0x00000300U
 
#define SPI_I2SCFGR_I2SCFG_0   0x00000100U
 
#define SPI_I2SCFGR_I2SCFG_1   0x00000200U
 
#define SPI_I2SCFGR_I2SE   0x00000400U
 
#define SPI_I2SCFGR_I2SMOD   0x00000800U
 
#define SPI_I2SPR_I2SDIV   0x000000FFU
 
#define SPI_I2SPR_ODD   0x00000100U
 
#define SPI_I2SPR_MCKOE   0x00000200U
 
#define SYSCFG_MEMRMP_MEM_MODE   0x00000007U
 
#define SYSCFG_MEMRMP_MEM_MODE_0   0x00000001U
 
#define SYSCFG_MEMRMP_MEM_MODE_1   0x00000002U
 
#define SYSCFG_MEMRMP_MEM_MODE_2   0x00000004U
 
#define SYSCFG_PMC_ADC1DC2   0x00010000U
 
#define SYSCFG_EXTICR1_EXTI0   0x000FU
 
#define SYSCFG_EXTICR1_EXTI1   0x00F0U
 
#define SYSCFG_EXTICR1_EXTI2   0x0F00U
 
#define SYSCFG_EXTICR1_EXTI3   0xF000U
 
#define SYSCFG_EXTICR1_EXTI0_PA   0x0000U
 EXTI0 configuration. More...
 
#define SYSCFG_EXTICR1_EXTI0_PB   0x0001U
 
#define SYSCFG_EXTICR1_EXTI0_PC   0x0002U
 
#define SYSCFG_EXTICR1_EXTI0_PD   0x0003U
 
#define SYSCFG_EXTICR1_EXTI0_PE   0x0004U
 
#define SYSCFG_EXTICR1_EXTI0_PH   0x0007U
 
#define SYSCFG_EXTICR1_EXTI1_PA   0x0000U
 EXTI1 configuration. More...
 
#define SYSCFG_EXTICR1_EXTI1_PB   0x0010U
 
#define SYSCFG_EXTICR1_EXTI1_PC   0x0020U
 
#define SYSCFG_EXTICR1_EXTI1_PD   0x0030U
 
#define SYSCFG_EXTICR1_EXTI1_PE   0x0040U
 
#define SYSCFG_EXTICR1_EXTI1_PH   0x0070U
 
#define SYSCFG_EXTICR1_EXTI2_PA   0x0000U
 EXTI2 configuration. More...
 
#define SYSCFG_EXTICR1_EXTI2_PB   0x0100U
 
#define SYSCFG_EXTICR1_EXTI2_PC   0x0200U
 
#define SYSCFG_EXTICR1_EXTI2_PD   0x0300U
 
#define SYSCFG_EXTICR1_EXTI2_PE   0x0400U
 
#define SYSCFG_EXTICR1_EXTI2_PH   0x0700U
 
#define SYSCFG_EXTICR1_EXTI3_PA   0x0000U
 EXTI3 configuration. More...
 
#define SYSCFG_EXTICR1_EXTI3_PB   0x1000U
 
#define SYSCFG_EXTICR1_EXTI3_PC   0x2000U
 
#define SYSCFG_EXTICR1_EXTI3_PD   0x3000U
 
#define SYSCFG_EXTICR1_EXTI3_PE   0x4000U
 
#define SYSCFG_EXTICR1_EXTI3_PH   0x7000U
 
#define SYSCFG_EXTICR2_EXTI4   0x000FU
 
#define SYSCFG_EXTICR2_EXTI5   0x00F0U
 
#define SYSCFG_EXTICR2_EXTI6   0x0F00U
 
#define SYSCFG_EXTICR2_EXTI7   0xF000U
 
#define SYSCFG_EXTICR2_EXTI4_PA   0x0000U
 EXTI4 configuration. More...
 
#define SYSCFG_EXTICR2_EXTI4_PB   0x0001U
 
#define SYSCFG_EXTICR2_EXTI4_PC   0x0002U
 
#define SYSCFG_EXTICR2_EXTI4_PD   0x0003U
 
#define SYSCFG_EXTICR2_EXTI4_PE   0x0004U
 
#define SYSCFG_EXTICR2_EXTI4_PH   0x0007U
 
#define SYSCFG_EXTICR2_EXTI5_PA   0x0000U
 EXTI5 configuration. More...
 
#define SYSCFG_EXTICR2_EXTI5_PB   0x0010U
 
#define SYSCFG_EXTICR2_EXTI5_PC   0x0020U
 
#define SYSCFG_EXTICR2_EXTI5_PD   0x0030U
 
#define SYSCFG_EXTICR2_EXTI5_PE   0x0040U
 
#define SYSCFG_EXTICR2_EXTI5_PH   0x0070U
 
#define SYSCFG_EXTICR2_EXTI6_PA   0x0000U
 EXTI6 configuration. More...
 
#define SYSCFG_EXTICR2_EXTI6_PB   0x0100U
 
#define SYSCFG_EXTICR2_EXTI6_PC   0x0200U
 
#define SYSCFG_EXTICR2_EXTI6_PD   0x0300U
 
#define SYSCFG_EXTICR2_EXTI6_PE   0x0400U
 
#define SYSCFG_EXTICR2_EXTI6_PH   0x0700U
 
#define SYSCFG_EXTICR2_EXTI7_PA   0x0000U
 EXTI7 configuration. More...
 
#define SYSCFG_EXTICR2_EXTI7_PB   0x1000U
 
#define SYSCFG_EXTICR2_EXTI7_PC   0x2000U
 
#define SYSCFG_EXTICR2_EXTI7_PD   0x3000U
 
#define SYSCFG_EXTICR2_EXTI7_PE   0x4000U
 
#define SYSCFG_EXTICR2_EXTI7_PH   0x7000U
 
#define SYSCFG_EXTICR3_EXTI8   0x000FU
 
#define SYSCFG_EXTICR3_EXTI9   0x00F0U
 
#define SYSCFG_EXTICR3_EXTI10   0x0F00U
 
#define SYSCFG_EXTICR3_EXTI11   0xF000U
 
#define SYSCFG_EXTICR3_EXTI8_PA   0x0000U
 EXTI8 configuration. More...
 
#define SYSCFG_EXTICR3_EXTI8_PB   0x0001U
 
#define SYSCFG_EXTICR3_EXTI8_PC   0x0002U
 
#define SYSCFG_EXTICR3_EXTI8_PD   0x0003U
 
#define SYSCFG_EXTICR3_EXTI8_PE   0x0004U
 
#define SYSCFG_EXTICR3_EXTI8_PH   0x0007U
 
#define SYSCFG_EXTICR3_EXTI9_PA   0x0000U
 EXTI9 configuration. More...
 
#define SYSCFG_EXTICR3_EXTI9_PB   0x0010U
 
#define SYSCFG_EXTICR3_EXTI9_PC   0x0020U
 
#define SYSCFG_EXTICR3_EXTI9_PD   0x0030U
 
#define SYSCFG_EXTICR3_EXTI9_PE   0x0040U
 
#define SYSCFG_EXTICR3_EXTI9_PH   0x0070U
 
#define SYSCFG_EXTICR3_EXTI10_PA   0x0000U
 EXTI10 configuration. More...
 
#define SYSCFG_EXTICR3_EXTI10_PB   0x0100U
 
#define SYSCFG_EXTICR3_EXTI10_PC   0x0200U
 
#define SYSCFG_EXTICR3_EXTI10_PD   0x0300U
 
#define SYSCFG_EXTICR3_EXTI10_PE   0x0400U
 
#define SYSCFG_EXTICR3_EXTI10_PH   0x0700U
 
#define SYSCFG_EXTICR3_EXTI11_PA   0x0000U
 EXTI11 configuration. More...
 
#define SYSCFG_EXTICR3_EXTI11_PB   0x1000U
 
#define SYSCFG_EXTICR3_EXTI11_PC   0x2000U
 
#define SYSCFG_EXTICR3_EXTI11_PD   0x3000U
 
#define SYSCFG_EXTICR3_EXTI11_PE   0x4000U
 
#define SYSCFG_EXTICR3_EXTI11_PH   0x7000U
 
#define SYSCFG_EXTICR4_EXTI12   0x000FU
 
#define SYSCFG_EXTICR4_EXTI13   0x00F0U
 
#define SYSCFG_EXTICR4_EXTI14   0x0F00U
 
#define SYSCFG_EXTICR4_EXTI15   0xF000U
 
#define SYSCFG_EXTICR4_EXTI12_PA   0x0000U
 EXTI12 configuration. More...
 
#define SYSCFG_EXTICR4_EXTI12_PB   0x0001U
 
#define SYSCFG_EXTICR4_EXTI12_PC   0x0002U
 
#define SYSCFG_EXTICR4_EXTI12_PD   0x0003U
 
#define SYSCFG_EXTICR4_EXTI12_PE   0x0004U
 
#define SYSCFG_EXTICR4_EXTI12_PH   0x0007U
 
#define SYSCFG_EXTICR4_EXTI13_PA   0x0000U
 EXTI13 configuration. More...
 
#define SYSCFG_EXTICR4_EXTI13_PB   0x0010U
 
#define SYSCFG_EXTICR4_EXTI13_PC   0x0020U
 
#define SYSCFG_EXTICR4_EXTI13_PD   0x0030U
 
#define SYSCFG_EXTICR4_EXTI13_PE   0x0040U
 
#define SYSCFG_EXTICR4_EXTI13_PH   0x0070U
 
#define SYSCFG_EXTICR4_EXTI14_PA   0x0000U
 EXTI14 configuration. More...
 
#define SYSCFG_EXTICR4_EXTI14_PB   0x0100U
 
#define SYSCFG_EXTICR4_EXTI14_PC   0x0200U
 
#define SYSCFG_EXTICR4_EXTI14_PD   0x0300U
 
#define SYSCFG_EXTICR4_EXTI14_PE   0x0400U
 
#define SYSCFG_EXTICR4_EXTI14_PH   0x0700U
 
#define SYSCFG_EXTICR4_EXTI15_PA   0x0000U
 EXTI15 configuration. More...
 
#define SYSCFG_EXTICR4_EXTI15_PB   0x1000U
 
#define SYSCFG_EXTICR4_EXTI15_PC   0x2000U
 
#define SYSCFG_EXTICR4_EXTI15_PD   0x3000U
 
#define SYSCFG_EXTICR4_EXTI15_PE   0x4000U
 
#define SYSCFG_EXTICR4_EXTI15_PH   0x7000U
 
#define SYSCFG_CMPCR_CMP_PD   0x00000001U
 
#define SYSCFG_CMPCR_READY   0x00000100U
 
#define TIM_CR1_CEN   0x0001U
 
#define TIM_CR1_UDIS   0x0002U
 
#define TIM_CR1_URS   0x0004U
 
#define TIM_CR1_OPM   0x0008U
 
#define TIM_CR1_DIR   0x0010U
 
#define TIM_CR1_CMS   0x0060U
 
#define TIM_CR1_CMS_0   0x0020U
 
#define TIM_CR1_CMS_1   0x0040U
 
#define TIM_CR1_ARPE   0x0080U
 
#define TIM_CR1_CKD   0x0300U
 
#define TIM_CR1_CKD_0   0x0100U
 
#define TIM_CR1_CKD_1   0x0200U
 
#define TIM_CR2_CCPC   0x0001U
 
#define TIM_CR2_CCUS   0x0004U
 
#define TIM_CR2_CCDS   0x0008U
 
#define TIM_CR2_MMS   0x0070U
 
#define TIM_CR2_MMS_0   0x0010U
 
#define TIM_CR2_MMS_1   0x0020U
 
#define TIM_CR2_MMS_2   0x0040U
 
#define TIM_CR2_TI1S   0x0080U
 
#define TIM_CR2_OIS1   0x0100U
 
#define TIM_CR2_OIS1N   0x0200U
 
#define TIM_CR2_OIS2   0x0400U
 
#define TIM_CR2_OIS2N   0x0800U
 
#define TIM_CR2_OIS3   0x1000U
 
#define TIM_CR2_OIS3N   0x2000U
 
#define TIM_CR2_OIS4   0x4000U
 
#define TIM_SMCR_SMS   0x0007U
 
#define TIM_SMCR_SMS_0   0x0001U
 
#define TIM_SMCR_SMS_1   0x0002U
 
#define TIM_SMCR_SMS_2   0x0004U
 
#define TIM_SMCR_TS   0x0070U
 
#define TIM_SMCR_TS_0   0x0010U
 
#define TIM_SMCR_TS_1   0x0020U
 
#define TIM_SMCR_TS_2   0x0040U
 
#define TIM_SMCR_MSM   0x0080U
 
#define TIM_SMCR_ETF   0x0F00U
 
#define TIM_SMCR_ETF_0   0x0100U
 
#define TIM_SMCR_ETF_1   0x0200U
 
#define TIM_SMCR_ETF_2   0x0400U
 
#define TIM_SMCR_ETF_3   0x0800U
 
#define TIM_SMCR_ETPS   0x3000U
 
#define TIM_SMCR_ETPS_0   0x1000U
 
#define TIM_SMCR_ETPS_1   0x2000U
 
#define TIM_SMCR_ECE   0x4000U
 
#define TIM_SMCR_ETP   0x8000U
 
#define TIM_DIER_UIE   0x0001U
 
#define TIM_DIER_CC1IE   0x0002U
 
#define TIM_DIER_CC2IE   0x0004U
 
#define TIM_DIER_CC3IE   0x0008U
 
#define TIM_DIER_CC4IE   0x0010U
 
#define TIM_DIER_COMIE   0x0020U
 
#define TIM_DIER_TIE   0x0040U
 
#define TIM_DIER_BIE   0x0080U
 
#define TIM_DIER_UDE   0x0100U
 
#define TIM_DIER_CC1DE   0x0200U
 
#define TIM_DIER_CC2DE   0x0400U
 
#define TIM_DIER_CC3DE   0x0800U
 
#define TIM_DIER_CC4DE   0x1000U
 
#define TIM_DIER_COMDE   0x2000U
 
#define TIM_DIER_TDE   0x4000U
 
#define TIM_SR_UIF   0x0001U
 
#define TIM_SR_CC1IF   0x0002U
 
#define TIM_SR_CC2IF   0x0004U
 
#define TIM_SR_CC3IF   0x0008U
 
#define TIM_SR_CC4IF   0x0010U
 
#define TIM_SR_COMIF   0x0020U
 
#define TIM_SR_TIF   0x0040U
 
#define TIM_SR_BIF   0x0080U
 
#define TIM_SR_CC1OF   0x0200U
 
#define TIM_SR_CC2OF   0x0400U
 
#define TIM_SR_CC3OF   0x0800U
 
#define TIM_SR_CC4OF   0x1000U
 
#define TIM_EGR_UG   0x01U
 
#define TIM_EGR_CC1G   0x02U
 
#define TIM_EGR_CC2G   0x04U
 
#define TIM_EGR_CC3G   0x08U
 
#define TIM_EGR_CC4G   0x10U
 
#define TIM_EGR_COMG   0x20U
 
#define TIM_EGR_TG   0x40U
 
#define TIM_EGR_BG   0x80U
 
#define TIM_CCMR1_CC1S   0x0003U
 
#define TIM_CCMR1_CC1S_0   0x0001U
 
#define TIM_CCMR1_CC1S_1   0x0002U
 
#define TIM_CCMR1_OC1FE   0x0004U
 
#define TIM_CCMR1_OC1PE   0x0008U
 
#define TIM_CCMR1_OC1M   0x0070U
 
#define TIM_CCMR1_OC1M_0   0x0010U
 
#define TIM_CCMR1_OC1M_1   0x0020U
 
#define TIM_CCMR1_OC1M_2   0x0040U
 
#define TIM_CCMR1_OC1CE   0x0080U
 
#define TIM_CCMR1_CC2S   0x0300U
 
#define TIM_CCMR1_CC2S_0   0x0100U
 
#define TIM_CCMR1_CC2S_1   0x0200U
 
#define TIM_CCMR1_OC2FE   0x0400U
 
#define TIM_CCMR1_OC2PE   0x0800U
 
#define TIM_CCMR1_OC2M   0x7000U
 
#define TIM_CCMR1_OC2M_0   0x1000U
 
#define TIM_CCMR1_OC2M_1   0x2000U
 
#define TIM_CCMR1_OC2M_2   0x4000U
 
#define TIM_CCMR1_OC2CE   0x8000U
 
#define TIM_CCMR1_IC1PSC   0x000CU
 
#define TIM_CCMR1_IC1PSC_0   0x0004U
 
#define TIM_CCMR1_IC1PSC_1   0x0008U
 
#define TIM_CCMR1_IC1F   0x00F0U
 
#define TIM_CCMR1_IC1F_0   0x0010U
 
#define TIM_CCMR1_IC1F_1   0x0020U
 
#define TIM_CCMR1_IC1F_2   0x0040U
 
#define TIM_CCMR1_IC1F_3   0x0080U
 
#define TIM_CCMR1_IC2PSC   0x0C00U
 
#define TIM_CCMR1_IC2PSC_0   0x0400U
 
#define TIM_CCMR1_IC2PSC_1   0x0800U
 
#define TIM_CCMR1_IC2F   0xF000U
 
#define TIM_CCMR1_IC2F_0   0x1000U
 
#define TIM_CCMR1_IC2F_1   0x2000U
 
#define TIM_CCMR1_IC2F_2   0x4000U
 
#define TIM_CCMR1_IC2F_3   0x8000U
 
#define TIM_CCMR2_CC3S   0x0003U
 
#define TIM_CCMR2_CC3S_0   0x0001U
 
#define TIM_CCMR2_CC3S_1   0x0002U
 
#define TIM_CCMR2_OC3FE   0x0004U
 
#define TIM_CCMR2_OC3PE   0x0008U
 
#define TIM_CCMR2_OC3M   0x0070U
 
#define TIM_CCMR2_OC3M_0   0x0010U
 
#define TIM_CCMR2_OC3M_1   0x0020U
 
#define TIM_CCMR2_OC3M_2   0x0040U
 
#define TIM_CCMR2_OC3CE   0x0080U
 
#define TIM_CCMR2_CC4S   0x0300U
 
#define TIM_CCMR2_CC4S_0   0x0100U
 
#define TIM_CCMR2_CC4S_1   0x0200U
 
#define TIM_CCMR2_OC4FE   0x0400U
 
#define TIM_CCMR2_OC4PE   0x0800U
 
#define TIM_CCMR2_OC4M   0x7000U
 
#define TIM_CCMR2_OC4M_0   0x1000U
 
#define TIM_CCMR2_OC4M_1   0x2000U
 
#define TIM_CCMR2_OC4M_2   0x4000U
 
#define TIM_CCMR2_OC4CE   0x8000U
 
#define TIM_CCMR2_IC3PSC   0x000CU
 
#define TIM_CCMR2_IC3PSC_0   0x0004U
 
#define TIM_CCMR2_IC3PSC_1   0x0008U
 
#define TIM_CCMR2_IC3F   0x00F0U
 
#define TIM_CCMR2_IC3F_0   0x0010U
 
#define TIM_CCMR2_IC3F_1   0x0020U
 
#define TIM_CCMR2_IC3F_2   0x0040U
 
#define TIM_CCMR2_IC3F_3   0x0080U
 
#define TIM_CCMR2_IC4PSC   0x0C00U
 
#define TIM_CCMR2_IC4PSC_0   0x0400U
 
#define TIM_CCMR2_IC4PSC_1   0x0800U
 
#define TIM_CCMR2_IC4F   0xF000U
 
#define TIM_CCMR2_IC4F_0   0x1000U
 
#define TIM_CCMR2_IC4F_1   0x2000U
 
#define TIM_CCMR2_IC4F_2   0x4000U
 
#define TIM_CCMR2_IC4F_3   0x8000U
 
#define TIM_CCER_CC1E   0x0001U
 
#define TIM_CCER_CC1P   0x0002U
 
#define TIM_CCER_CC1NE   0x0004U
 
#define TIM_CCER_CC1NP   0x0008U
 
#define TIM_CCER_CC2E   0x0010U
 
#define TIM_CCER_CC2P   0x0020U
 
#define TIM_CCER_CC2NE   0x0040U
 
#define TIM_CCER_CC2NP   0x0080U
 
#define TIM_CCER_CC3E   0x0100U
 
#define TIM_CCER_CC3P   0x0200U
 
#define TIM_CCER_CC3NE   0x0400U
 
#define TIM_CCER_CC3NP   0x0800U
 
#define TIM_CCER_CC4E   0x1000U
 
#define TIM_CCER_CC4P   0x2000U
 
#define TIM_CCER_CC4NP   0x8000U
 
#define TIM_CNT_CNT   0xFFFFU
 
#define TIM_PSC_PSC   0xFFFFU
 
#define TIM_ARR_ARR   0xFFFFU
 
#define TIM_RCR_REP   0xFFU
 
#define TIM_CCR1_CCR1   0xFFFFU
 
#define TIM_CCR2_CCR2   0xFFFFU
 
#define TIM_CCR3_CCR3   0xFFFFU
 
#define TIM_CCR4_CCR4   0xFFFFU
 
#define TIM_BDTR_DTG   0x00FFU
 
#define TIM_BDTR_DTG_0   0x0001U
 
#define TIM_BDTR_DTG_1   0x0002U
 
#define TIM_BDTR_DTG_2   0x0004U
 
#define TIM_BDTR_DTG_3   0x0008U
 
#define TIM_BDTR_DTG_4   0x0010U
 
#define TIM_BDTR_DTG_5   0x0020U
 
#define TIM_BDTR_DTG_6   0x0040U
 
#define TIM_BDTR_DTG_7   0x0080U
 
#define TIM_BDTR_LOCK   0x0300U
 
#define TIM_BDTR_LOCK_0   0x0100U
 
#define TIM_BDTR_LOCK_1   0x0200U
 
#define TIM_BDTR_OSSI   0x0400U
 
#define TIM_BDTR_OSSR   0x0800U
 
#define TIM_BDTR_BKE   0x1000U
 
#define TIM_BDTR_BKP   0x2000U
 
#define TIM_BDTR_AOE   0x4000U
 
#define TIM_BDTR_MOE   0x8000U
 
#define TIM_DCR_DBA   0x001FU
 
#define TIM_DCR_DBA_0   0x0001U
 
#define TIM_DCR_DBA_1   0x0002U
 
#define TIM_DCR_DBA_2   0x0004U
 
#define TIM_DCR_DBA_3   0x0008U
 
#define TIM_DCR_DBA_4   0x0010U
 
#define TIM_DCR_DBL   0x1F00U
 
#define TIM_DCR_DBL_0   0x0100U
 
#define TIM_DCR_DBL_1   0x0200U
 
#define TIM_DCR_DBL_2   0x0400U
 
#define TIM_DCR_DBL_3   0x0800U
 
#define TIM_DCR_DBL_4   0x1000U
 
#define TIM_DMAR_DMAB   0xFFFFU
 
#define TIM_OR_TI4_RMP   0x00C0U
 
#define TIM_OR_TI4_RMP_0   0x0040U
 
#define TIM_OR_TI4_RMP_1   0x0080U
 
#define TIM_OR_ITR1_RMP   0x0C00U
 
#define TIM_OR_ITR1_RMP_0   0x0400U
 
#define TIM_OR_ITR1_RMP_1   0x0800U
 
#define USART_SR_PE   0x0001U
 
#define USART_SR_FE   0x0002U
 
#define USART_SR_NE   0x0004U
 
#define USART_SR_ORE   0x0008U
 
#define USART_SR_IDLE   0x0010U
 
#define USART_SR_RXNE   0x0020U
 
#define USART_SR_TC   0x0040U
 
#define USART_SR_TXE   0x0080U
 
#define USART_SR_LBD   0x0100U
 
#define USART_SR_CTS   0x0200U
 
#define USART_DR_DR   0x01FFU
 
#define USART_BRR_DIV_Fraction   0x000FU
 
#define USART_BRR_DIV_Mantissa   0xFFF0U
 
#define USART_CR1_SBK   0x0001U
 
#define USART_CR1_RWU   0x0002U
 
#define USART_CR1_RE   0x0004U
 
#define USART_CR1_TE   0x0008U
 
#define USART_CR1_IDLEIE   0x0010U
 
#define USART_CR1_RXNEIE   0x0020U
 
#define USART_CR1_TCIE   0x0040U
 
#define USART_CR1_TXEIE   0x0080U
 
#define USART_CR1_PEIE   0x0100U
 
#define USART_CR1_PS   0x0200U
 
#define USART_CR1_PCE   0x0400U
 
#define USART_CR1_WAKE   0x0800U
 
#define USART_CR1_M   0x1000U
 
#define USART_CR1_UE   0x2000U
 
#define USART_CR1_OVER8   0x8000U
 
#define USART_CR2_ADD   0x000FU
 
#define USART_CR2_LBDL   0x0020U
 
#define USART_CR2_LBDIE   0x0040U
 
#define USART_CR2_LBCL   0x0100U
 
#define USART_CR2_CPHA   0x0200U
 
#define USART_CR2_CPOL   0x0400U
 
#define USART_CR2_CLKEN   0x0800U
 
#define USART_CR2_STOP   0x3000U
 
#define USART_CR2_STOP_0   0x1000U
 
#define USART_CR2_STOP_1   0x2000U
 
#define USART_CR2_LINEN   0x4000U
 
#define USART_CR3_EIE   0x0001U
 
#define USART_CR3_IREN   0x0002U
 
#define USART_CR3_IRLP   0x0004U
 
#define USART_CR3_HDSEL   0x0008U
 
#define USART_CR3_NACK   0x0010U
 
#define USART_CR3_SCEN   0x0020U
 
#define USART_CR3_DMAR   0x0040U
 
#define USART_CR3_DMAT   0x0080U
 
#define USART_CR3_RTSE   0x0100U
 
#define USART_CR3_CTSE   0x0200U
 
#define USART_CR3_CTSIE   0x0400U
 
#define USART_CR3_ONEBIT   0x0800U
 
#define USART_GTPR_PSC   0x00FFU
 
#define USART_GTPR_PSC_0   0x0001U
 
#define USART_GTPR_PSC_1   0x0002U
 
#define USART_GTPR_PSC_2   0x0004U
 
#define USART_GTPR_PSC_3   0x0008U
 
#define USART_GTPR_PSC_4   0x0010U
 
#define USART_GTPR_PSC_5   0x0020U
 
#define USART_GTPR_PSC_6   0x0040U
 
#define USART_GTPR_PSC_7   0x0080U
 
#define USART_GTPR_GT   0xFF00U
 
#define WWDG_CR_T   0x7FU
 
#define WWDG_CR_T_0   0x01U
 
#define WWDG_CR_T_1   0x02U
 
#define WWDG_CR_T_2   0x04U
 
#define WWDG_CR_T_3   0x08U
 
#define WWDG_CR_T_4   0x10U
 
#define WWDG_CR_T_5   0x20U
 
#define WWDG_CR_T_6   0x40U
 
#define WWDG_CR_T0   WWDG_CR_T_0
 
#define WWDG_CR_T1   WWDG_CR_T_1
 
#define WWDG_CR_T2   WWDG_CR_T_2
 
#define WWDG_CR_T3   WWDG_CR_T_3
 
#define WWDG_CR_T4   WWDG_CR_T_4
 
#define WWDG_CR_T5   WWDG_CR_T_5
 
#define WWDG_CR_T6   WWDG_CR_T_6
 
#define WWDG_CR_WDGA   0x80U
 
#define WWDG_CFR_W   0x007FU
 
#define WWDG_CFR_W_0   0x0001U
 
#define WWDG_CFR_W_1   0x0002U
 
#define WWDG_CFR_W_2   0x0004U
 
#define WWDG_CFR_W_3   0x0008U
 
#define WWDG_CFR_W_4   0x0010U
 
#define WWDG_CFR_W_5   0x0020U
 
#define WWDG_CFR_W_6   0x0040U
 
#define WWDG_CFR_W0   WWDG_CFR_W_0
 
#define WWDG_CFR_W1   WWDG_CFR_W_1
 
#define WWDG_CFR_W2   WWDG_CFR_W_2
 
#define WWDG_CFR_W3   WWDG_CFR_W_3
 
#define WWDG_CFR_W4   WWDG_CFR_W_4
 
#define WWDG_CFR_W5   WWDG_CFR_W_5
 
#define WWDG_CFR_W6   WWDG_CFR_W_6
 
#define WWDG_CFR_WDGTB   0x0180U
 
#define WWDG_CFR_WDGTB_0   0x0080U
 
#define WWDG_CFR_WDGTB_1   0x0100U
 
#define WWDG_CFR_WDGTB0   WWDG_CFR_WDGTB_0
 
#define WWDG_CFR_WDGTB1   WWDG_CFR_WDGTB_1
 
#define WWDG_CFR_EWI   0x0200U
 
#define WWDG_SR_EWIF   0x01U
 
#define DBGMCU_IDCODE_DEV_ID   0x00000FFFU
 
#define DBGMCU_IDCODE_REV_ID   0xFFFF0000U
 
#define DBGMCU_CR_DBG_SLEEP   0x00000001U
 
#define DBGMCU_CR_DBG_STOP   0x00000002U
 
#define DBGMCU_CR_DBG_STANDBY   0x00000004U
 
#define DBGMCU_CR_TRACE_IOEN   0x00000020U
 
#define DBGMCU_CR_TRACE_MODE   0x000000C0U
 
#define DBGMCU_CR_TRACE_MODE_0   0x00000040U
 
#define DBGMCU_CR_TRACE_MODE_1   0x00000080U
 
#define DBGMCU_APB1_FZ_DBG_TIM2_STOP   0x00000001U
 
#define DBGMCU_APB1_FZ_DBG_TIM3_STOP   0x00000002U
 
#define DBGMCU_APB1_FZ_DBG_TIM4_STOP   0x00000004U
 
#define DBGMCU_APB1_FZ_DBG_TIM5_STOP   0x00000008U
 
#define DBGMCU_APB1_FZ_DBG_TIM6_STOP   0x00000010U
 
#define DBGMCU_APB1_FZ_DBG_TIM7_STOP   0x00000020U
 
#define DBGMCU_APB1_FZ_DBG_TIM12_STOP   0x00000040U
 
#define DBGMCU_APB1_FZ_DBG_TIM13_STOP   0x00000080U
 
#define DBGMCU_APB1_FZ_DBG_TIM14_STOP   0x00000100U
 
#define DBGMCU_APB1_FZ_DBG_RTC_STOP   0x00000400U
 
#define DBGMCU_APB1_FZ_DBG_WWDG_STOP   0x00000800U
 
#define DBGMCU_APB1_FZ_DBG_IWDG_STOP   0x00001000U
 
#define DBGMCU_APB1_FZ_DBG_I2C1_SMBUS_TIMEOUT   0x00200000U
 
#define DBGMCU_APB1_FZ_DBG_I2C2_SMBUS_TIMEOUT   0x00400000U
 
#define DBGMCU_APB1_FZ_DBG_I2C3_SMBUS_TIMEOUT   0x00800000U
 
#define DBGMCU_APB1_FZ_DBG_CAN1_STOP   0x02000000U
 
#define DBGMCU_APB1_FZ_DBG_CAN2_STOP   0x04000000U
 
#define DBGMCU_APB1_FZ_DBG_IWDEG_STOP   DBGMCU_APB1_FZ_DBG_IWDG_STOP
 
#define DBGMCU_APB2_FZ_DBG_TIM1_STOP   0x00000001U
 
#define DBGMCU_APB2_FZ_DBG_TIM8_STOP   0x00000002U
 
#define DBGMCU_APB2_FZ_DBG_TIM9_STOP   0x00010000U
 
#define DBGMCU_APB2_FZ_DBG_TIM10_STOP   0x00020000U
 
#define DBGMCU_APB2_FZ_DBG_TIM11_STOP   0x00040000U
 
#define USB_OTG_GOTGCTL_SRQSCS   0x00000001U
 
#define USB_OTG_GOTGCTL_SRQ   0x00000002U
 
#define USB_OTG_GOTGCTL_HNGSCS   0x00000100U
 
#define USB_OTG_GOTGCTL_HNPRQ   0x00000200U
 
#define USB_OTG_GOTGCTL_HSHNPEN   0x00000400U
 
#define USB_OTG_GOTGCTL_DHNPEN   0x00000800U
 
#define USB_OTG_GOTGCTL_CIDSTS   0x00010000U
 
#define USB_OTG_GOTGCTL_DBCT   0x00020000U
 
#define USB_OTG_GOTGCTL_ASVLD   0x00040000U
 
#define USB_OTG_GOTGCTL_BSVLD   0x00080000U
 
#define USB_OTG_HCFG_FSLSPCS   0x00000003U
 
#define USB_OTG_HCFG_FSLSPCS_0   0x00000001U
 
#define USB_OTG_HCFG_FSLSPCS_1   0x00000002U
 
#define USB_OTG_HCFG_FSLSS   0x00000004U
 
#define USB_OTG_DCFG_DSPD   0x00000003U
 
#define USB_OTG_DCFG_DSPD_0   0x00000001U
 
#define USB_OTG_DCFG_DSPD_1   0x00000002U
 
#define USB_OTG_DCFG_NZLSOHSK   0x00000004U
 
#define USB_OTG_DCFG_DAD   0x000007F0U
 
#define USB_OTG_DCFG_DAD_0   0x00000010U
 
#define USB_OTG_DCFG_DAD_1   0x00000020U
 
#define USB_OTG_DCFG_DAD_2   0x00000040U
 
#define USB_OTG_DCFG_DAD_3   0x00000080U
 
#define USB_OTG_DCFG_DAD_4   0x00000100U
 
#define USB_OTG_DCFG_DAD_5   0x00000200U
 
#define USB_OTG_DCFG_DAD_6   0x00000400U
 
#define USB_OTG_DCFG_PFIVL   0x00001800U
 
#define USB_OTG_DCFG_PFIVL_0   0x00000800U
 
#define USB_OTG_DCFG_PFIVL_1   0x00001000U
 
#define USB_OTG_DCFG_PERSCHIVL   0x03000000U
 
#define USB_OTG_DCFG_PERSCHIVL_0   0x01000000U
 
#define USB_OTG_DCFG_PERSCHIVL_1   0x02000000U
 
#define USB_OTG_PCGCR_STPPCLK   0x00000001U
 
#define USB_OTG_PCGCR_GATEHCLK   0x00000002U
 
#define USB_OTG_PCGCR_PHYSUSP   0x00000010U
 
#define USB_OTG_GOTGINT_SEDET   0x00000004U
 
#define USB_OTG_GOTGINT_SRSSCHG   0x00000100U
 
#define USB_OTG_GOTGINT_HNSSCHG   0x00000200U
 
#define USB_OTG_GOTGINT_HNGDET   0x00020000U
 
#define USB_OTG_GOTGINT_ADTOCHG   0x00040000U
 
#define USB_OTG_GOTGINT_DBCDNE   0x00080000U
 
#define USB_OTG_DCTL_RWUSIG   0x00000001U
 
#define USB_OTG_DCTL_SDIS   0x00000002U
 
#define USB_OTG_DCTL_GINSTS   0x00000004U
 
#define USB_OTG_DCTL_GONSTS   0x00000008U
 
#define USB_OTG_DCTL_TCTL   0x00000070U
 
#define USB_OTG_DCTL_TCTL_0   0x00000010U
 
#define USB_OTG_DCTL_TCTL_1   0x00000020U
 
#define USB_OTG_DCTL_TCTL_2   0x00000040U
 
#define USB_OTG_DCTL_SGINAK   0x00000080U
 
#define USB_OTG_DCTL_CGINAK   0x00000100U
 
#define USB_OTG_DCTL_SGONAK   0x00000200U
 
#define USB_OTG_DCTL_CGONAK   0x00000400U
 
#define USB_OTG_DCTL_POPRGDNE   0x00000800U
 
#define USB_OTG_HFIR_FRIVL   0x0000FFFFU
 
#define USB_OTG_HFNUM_FRNUM   0x0000FFFFU
 
#define USB_OTG_HFNUM_FTREM   0xFFFF0000U
 
#define USB_OTG_DSTS_SUSPSTS   0x00000001U
 
#define USB_OTG_DSTS_ENUMSPD   0x00000006U
 
#define USB_OTG_DSTS_ENUMSPD_0   0x00000002U
 
#define USB_OTG_DSTS_ENUMSPD_1   0x00000004U
 
#define USB_OTG_DSTS_EERR   0x00000008U
 
#define USB_OTG_DSTS_FNSOF   0x003FFF00U
 
#define USB_OTG_GAHBCFG_GINT   0x00000001U
 
#define USB_OTG_GAHBCFG_HBSTLEN   0x0000001EU
 
#define USB_OTG_GAHBCFG_HBSTLEN_0   0x00000002U
 
#define USB_OTG_GAHBCFG_HBSTLEN_1   0x00000004U
 
#define USB_OTG_GAHBCFG_HBSTLEN_2   0x00000008U
 
#define USB_OTG_GAHBCFG_HBSTLEN_3   0x00000010U
 
#define USB_OTG_GAHBCFG_DMAEN   0x00000020U
 
#define USB_OTG_GAHBCFG_TXFELVL   0x00000080U
 
#define USB_OTG_GAHBCFG_PTXFELVL   0x00000100U
 
#define USB_OTG_GUSBCFG_TOCAL   0x00000007U
 
#define USB_OTG_GUSBCFG_TOCAL_0   0x00000001U
 
#define USB_OTG_GUSBCFG_TOCAL_1   0x00000002U
 
#define USB_OTG_GUSBCFG_TOCAL_2   0x00000004U
 
#define USB_OTG_GUSBCFG_PHYSEL   0x00000040U
 
#define USB_OTG_GUSBCFG_SRPCAP   0x00000100U
 
#define USB_OTG_GUSBCFG_HNPCAP   0x00000200U
 
#define USB_OTG_GUSBCFG_TRDT   0x00003C00U
 
#define USB_OTG_GUSBCFG_TRDT_0   0x00000400U
 
#define USB_OTG_GUSBCFG_TRDT_1   0x00000800U
 
#define USB_OTG_GUSBCFG_TRDT_2   0x00001000U
 
#define USB_OTG_GUSBCFG_TRDT_3   0x00002000U
 
#define USB_OTG_GUSBCFG_PHYLPCS   0x00008000U
 
#define USB_OTG_GUSBCFG_ULPIFSLS   0x00020000U
 
#define USB_OTG_GUSBCFG_ULPIAR   0x00040000U
 
#define USB_OTG_GUSBCFG_ULPICSM   0x00080000U
 
#define USB_OTG_GUSBCFG_ULPIEVBUSD   0x00100000U
 
#define USB_OTG_GUSBCFG_ULPIEVBUSI   0x00200000U
 
#define USB_OTG_GUSBCFG_TSDPS   0x00400000U
 
#define USB_OTG_GUSBCFG_PCCI   0x00800000U
 
#define USB_OTG_GUSBCFG_PTCI   0x01000000U
 
#define USB_OTG_GUSBCFG_ULPIIPD   0x02000000U
 
#define USB_OTG_GUSBCFG_FHMOD   0x20000000U
 
#define USB_OTG_GUSBCFG_FDMOD   0x40000000U
 
#define USB_OTG_GUSBCFG_CTXPKT   0x80000000U
 
#define USB_OTG_GRSTCTL_CSRST   0x00000001U
 
#define USB_OTG_GRSTCTL_HSRST   0x00000002U
 
#define USB_OTG_GRSTCTL_FCRST   0x00000004U
 
#define USB_OTG_GRSTCTL_RXFFLSH   0x00000010U
 
#define USB_OTG_GRSTCTL_TXFFLSH   0x00000020U
 
#define USB_OTG_GRSTCTL_TXFNUM   0x000007C0U
 
#define USB_OTG_GRSTCTL_TXFNUM_0   0x00000040U
 
#define USB_OTG_GRSTCTL_TXFNUM_1   0x00000080U
 
#define USB_OTG_GRSTCTL_TXFNUM_2   0x00000100U
 
#define USB_OTG_GRSTCTL_TXFNUM_3   0x00000200U
 
#define USB_OTG_GRSTCTL_TXFNUM_4   0x00000400U
 
#define USB_OTG_GRSTCTL_DMAREQ   0x40000000U
 
#define USB_OTG_GRSTCTL_AHBIDL   0x80000000U
 
#define USB_OTG_DIEPMSK_XFRCM   0x00000001U
 
#define USB_OTG_DIEPMSK_EPDM   0x00000002U
 
#define USB_OTG_DIEPMSK_TOM   0x00000008U
 
#define USB_OTG_DIEPMSK_ITTXFEMSK   0x00000010U
 
#define USB_OTG_DIEPMSK_INEPNMM   0x00000020U
 
#define USB_OTG_DIEPMSK_INEPNEM   0x00000040U
 
#define USB_OTG_DIEPMSK_TXFURM   0x00000100U
 
#define USB_OTG_DIEPMSK_BIM   0x00000200U
 
#define USB_OTG_HPTXSTS_PTXFSAVL   0x0000FFFFU
 
#define USB_OTG_HPTXSTS_PTXQSAV   0x00FF0000U
 
#define USB_OTG_HPTXSTS_PTXQSAV_0   0x00010000U
 
#define USB_OTG_HPTXSTS_PTXQSAV_1   0x00020000U
 
#define USB_OTG_HPTXSTS_PTXQSAV_2   0x00040000U
 
#define USB_OTG_HPTXSTS_PTXQSAV_3   0x00080000U
 
#define USB_OTG_HPTXSTS_PTXQSAV_4   0x00100000U
 
#define USB_OTG_HPTXSTS_PTXQSAV_5   0x00200000U
 
#define USB_OTG_HPTXSTS_PTXQSAV_6   0x00400000U
 
#define USB_OTG_HPTXSTS_PTXQSAV_7   0x00800000U
 
#define USB_OTG_HPTXSTS_PTXQTOP   0xFF000000U
 
#define USB_OTG_HPTXSTS_PTXQTOP_0   0x01000000U
 
#define USB_OTG_HPTXSTS_PTXQTOP_1   0x02000000U
 
#define USB_OTG_HPTXSTS_PTXQTOP_2   0x04000000U
 
#define USB_OTG_HPTXSTS_PTXQTOP_3   0x08000000U
 
#define USB_OTG_HPTXSTS_PTXQTOP_4   0x10000000U
 
#define USB_OTG_HPTXSTS_PTXQTOP_5   0x20000000U
 
#define USB_OTG_HPTXSTS_PTXQTOP_6   0x40000000U
 
#define USB_OTG_HPTXSTS_PTXQTOP_7   0x80000000U
 
#define USB_OTG_HAINT_HAINT   0x0000FFFFU
 
#define USB_OTG_DOEPMSK_XFRCM   0x00000001U
 
#define USB_OTG_DOEPMSK_EPDM   0x00000002U
 
#define USB_OTG_DOEPMSK_STUPM   0x00000008U
 
#define USB_OTG_DOEPMSK_OTEPDM   0x00000010U
 
#define USB_OTG_DOEPMSK_B2BSTUP   0x00000040U
 
#define USB_OTG_DOEPMSK_OPEM   0x00000100U
 
#define USB_OTG_DOEPMSK_BOIM   0x00000200U
 
#define USB_OTG_GINTSTS_CMOD   0x00000001U
 
#define USB_OTG_GINTSTS_MMIS   0x00000002U
 
#define USB_OTG_GINTSTS_OTGINT   0x00000004U
 
#define USB_OTG_GINTSTS_SOF   0x00000008U
 
#define USB_OTG_GINTSTS_RXFLVL   0x00000010U
 
#define USB_OTG_GINTSTS_NPTXFE   0x00000020U
 
#define USB_OTG_GINTSTS_GINAKEFF   0x00000040U
 
#define USB_OTG_GINTSTS_BOUTNAKEFF   0x00000080U
 
#define USB_OTG_GINTSTS_ESUSP   0x00000400U
 
#define USB_OTG_GINTSTS_USBSUSP   0x00000800U
 
#define USB_OTG_GINTSTS_USBRST   0x00001000U
 
#define USB_OTG_GINTSTS_ENUMDNE   0x00002000U
 
#define USB_OTG_GINTSTS_ISOODRP   0x00004000U
 
#define USB_OTG_GINTSTS_EOPF   0x00008000U
 
#define USB_OTG_GINTSTS_IEPINT   0x00040000U
 
#define USB_OTG_GINTSTS_OEPINT   0x00080000U
 
#define USB_OTG_GINTSTS_IISOIXFR   0x00100000U
 
#define USB_OTG_GINTSTS_PXFR_INCOMPISOOUT   0x00200000U
 
#define USB_OTG_GINTSTS_DATAFSUSP   0x00400000U
 
#define USB_OTG_GINTSTS_HPRTINT   0x01000000U
 
#define USB_OTG_GINTSTS_HCINT   0x02000000U
 
#define USB_OTG_GINTSTS_PTXFE   0x04000000U
 
#define USB_OTG_GINTSTS_CIDSCHG   0x10000000U
 
#define USB_OTG_GINTSTS_DISCINT   0x20000000U
 
#define USB_OTG_GINTSTS_SRQINT   0x40000000U
 
#define USB_OTG_GINTSTS_WKUINT   0x80000000U
 
#define USB_OTG_GINTMSK_MMISM   0x00000002U
 
#define USB_OTG_GINTMSK_OTGINT   0x00000004U
 
#define USB_OTG_GINTMSK_SOFM   0x00000008U
 
#define USB_OTG_GINTMSK_RXFLVLM   0x00000010U
 
#define USB_OTG_GINTMSK_NPTXFEM   0x00000020U
 
#define USB_OTG_GINTMSK_GINAKEFFM   0x00000040U
 
#define USB_OTG_GINTMSK_GONAKEFFM   0x00000080U
 
#define USB_OTG_GINTMSK_ESUSPM   0x00000400U
 
#define USB_OTG_GINTMSK_USBSUSPM   0x00000800U
 
#define USB_OTG_GINTMSK_USBRST   0x00001000U
 
#define USB_OTG_GINTMSK_ENUMDNEM   0x00002000U
 
#define USB_OTG_GINTMSK_ISOODRPM   0x00004000U
 
#define USB_OTG_GINTMSK_EOPFM   0x00008000U
 
#define USB_OTG_GINTMSK_EPMISM   0x00020000U
 
#define USB_OTG_GINTMSK_IEPINT   0x00040000U
 
#define USB_OTG_GINTMSK_OEPINT   0x00080000U
 
#define USB_OTG_GINTMSK_IISOIXFRM   0x00100000U
 
#define USB_OTG_GINTMSK_PXFRM_IISOOXFRM   0x00200000U
 
#define USB_OTG_GINTMSK_FSUSPM   0x00400000U
 
#define USB_OTG_GINTMSK_PRTIM   0x01000000U
 
#define USB_OTG_GINTMSK_HCIM   0x02000000U
 
#define USB_OTG_GINTMSK_PTXFEM   0x04000000U
 
#define USB_OTG_GINTMSK_CIDSCHGM   0x10000000U
 
#define USB_OTG_GINTMSK_DISCINT   0x20000000U
 
#define USB_OTG_GINTMSK_SRQIM   0x40000000U
 
#define USB_OTG_GINTMSK_WUIM   0x80000000U
 
#define USB_OTG_DAINT_IEPINT   0x0000FFFFU
 
#define USB_OTG_DAINT_OEPINT   0xFFFF0000U
 
#define USB_OTG_HAINTMSK_HAINTM   0x0000FFFFU
 
#define USB_OTG_GRXSTSP_EPNUM   0x0000000FU
 
#define USB_OTG_GRXSTSP_BCNT   0x00007FF0U
 
#define USB_OTG_GRXSTSP_DPID   0x00018000U
 
#define USB_OTG_GRXSTSP_PKTSTS   0x001E0000U
 
#define USB_OTG_DAINTMSK_IEPM   0x0000FFFFU
 
#define USB_OTG_DAINTMSK_OEPM   0xFFFF0000U
 
#define USB_OTG_CHNUM   0x0000000FU
 
#define USB_OTG_CHNUM_0   0x00000001U
 
#define USB_OTG_CHNUM_1   0x00000002U
 
#define USB_OTG_CHNUM_2   0x00000004U
 
#define USB_OTG_CHNUM_3   0x00000008U
 
#define USB_OTG_BCNT   0x00007FF0U
 
#define USB_OTG_DPID   0x00018000U
 
#define USB_OTG_DPID_0   0x00008000U
 
#define USB_OTG_DPID_1   0x00010000U
 
#define USB_OTG_PKTSTS   0x001E0000U
 
#define USB_OTG_PKTSTS_0   0x00020000U
 
#define USB_OTG_PKTSTS_1   0x00040000U
 
#define USB_OTG_PKTSTS_2   0x00080000U
 
#define USB_OTG_PKTSTS_3   0x00100000U
 
#define USB_OTG_EPNUM   0x0000000FU
 
#define USB_OTG_EPNUM_0   0x00000001U
 
#define USB_OTG_EPNUM_1   0x00000002U
 
#define USB_OTG_EPNUM_2   0x00000004U
 
#define USB_OTG_EPNUM_3   0x00000008U
 
#define USB_OTG_FRMNUM   0x01E00000U
 
#define USB_OTG_FRMNUM_0   0x00200000U
 
#define USB_OTG_FRMNUM_1   0x00400000U
 
#define USB_OTG_FRMNUM_2   0x00800000U
 
#define USB_OTG_FRMNUM_3   0x01000000U
 
#define USB_OTG_CHNUM   0x0000000FU
 
#define USB_OTG_CHNUM_0   0x00000001U
 
#define USB_OTG_CHNUM_1   0x00000002U
 
#define USB_OTG_CHNUM_2   0x00000004U
 
#define USB_OTG_CHNUM_3   0x00000008U
 
#define USB_OTG_BCNT   0x00007FF0U
 
#define USB_OTG_DPID   0x00018000U
 
#define USB_OTG_DPID_0   0x00008000U
 
#define USB_OTG_DPID_1   0x00010000U
 
#define USB_OTG_PKTSTS   0x001E0000U
 
#define USB_OTG_PKTSTS_0   0x00020000U
 
#define USB_OTG_PKTSTS_1   0x00040000U
 
#define USB_OTG_PKTSTS_2   0x00080000U
 
#define USB_OTG_PKTSTS_3   0x00100000U
 
#define USB_OTG_EPNUM   0x0000000FU
 
#define USB_OTG_EPNUM_0   0x00000001U
 
#define USB_OTG_EPNUM_1   0x00000002U
 
#define USB_OTG_EPNUM_2   0x00000004U
 
#define USB_OTG_EPNUM_3   0x00000008U
 
#define USB_OTG_FRMNUM   0x01E00000U
 
#define USB_OTG_FRMNUM_0   0x00200000U
 
#define USB_OTG_FRMNUM_1   0x00400000U
 
#define USB_OTG_FRMNUM_2   0x00800000U
 
#define USB_OTG_FRMNUM_3   0x01000000U
 
#define USB_OTG_GRXFSIZ_RXFD   0x0000FFFFU
 
#define USB_OTG_DVBUSDIS_VBUSDT   0x0000FFFFU
 
#define USB_OTG_NPTXFSA   0x0000FFFFU
 
#define USB_OTG_NPTXFD   0xFFFF0000U
 
#define USB_OTG_TX0FSA   0x0000FFFFU
 
#define USB_OTG_TX0FD   0xFFFF0000U
 
#define USB_OTG_DVBUSPULSE_DVBUSP   0x00000FFFU
 
#define USB_OTG_GNPTXSTS_NPTXFSAV   0x0000FFFFU
 
#define USB_OTG_GNPTXSTS_NPTQXSAV   0x00FF0000U
 
#define USB_OTG_GNPTXSTS_NPTQXSAV_0   0x00010000U
 
#define USB_OTG_GNPTXSTS_NPTQXSAV_1   0x00020000U
 
#define USB_OTG_GNPTXSTS_NPTQXSAV_2   0x00040000U
 
#define USB_OTG_GNPTXSTS_NPTQXSAV_3   0x00080000U
 
#define USB_OTG_GNPTXSTS_NPTQXSAV_4   0x00100000U
 
#define USB_OTG_GNPTXSTS_NPTQXSAV_5   0x00200000U
 
#define USB_OTG_GNPTXSTS_NPTQXSAV_6   0x00400000U
 
#define USB_OTG_GNPTXSTS_NPTQXSAV_7   0x00800000U
 
#define USB_OTG_GNPTXSTS_NPTXQTOP   0x7F000000U
 
#define USB_OTG_GNPTXSTS_NPTXQTOP_0   0x01000000U
 
#define USB_OTG_GNPTXSTS_NPTXQTOP_1   0x02000000U
 
#define USB_OTG_GNPTXSTS_NPTXQTOP_2   0x04000000U
 
#define USB_OTG_GNPTXSTS_NPTXQTOP_3   0x08000000U
 
#define USB_OTG_GNPTXSTS_NPTXQTOP_4   0x10000000U
 
#define USB_OTG_GNPTXSTS_NPTXQTOP_5   0x20000000U
 
#define USB_OTG_GNPTXSTS_NPTXQTOP_6   0x40000000U
 
#define USB_OTG_DTHRCTL_NONISOTHREN   0x00000001U
 
#define USB_OTG_DTHRCTL_ISOTHREN   0x00000002U
 
#define USB_OTG_DTHRCTL_TXTHRLEN   0x000007FCU
 
#define USB_OTG_DTHRCTL_TXTHRLEN_0   0x00000004U
 
#define USB_OTG_DTHRCTL_TXTHRLEN_1   0x00000008U
 
#define USB_OTG_DTHRCTL_TXTHRLEN_2   0x00000010U
 
#define USB_OTG_DTHRCTL_TXTHRLEN_3   0x00000020U
 
#define USB_OTG_DTHRCTL_TXTHRLEN_4   0x00000040U
 
#define USB_OTG_DTHRCTL_TXTHRLEN_5   0x00000080U
 
#define USB_OTG_DTHRCTL_TXTHRLEN_6   0x00000100U
 
#define USB_OTG_DTHRCTL_TXTHRLEN_7   0x00000200U
 
#define USB_OTG_DTHRCTL_TXTHRLEN_8   0x00000400U
 
#define USB_OTG_DTHRCTL_RXTHREN   0x00010000U
 
#define USB_OTG_DTHRCTL_RXTHRLEN   0x03FE0000U
 
#define USB_OTG_DTHRCTL_RXTHRLEN_0   0x00020000U
 
#define USB_OTG_DTHRCTL_RXTHRLEN_1   0x00040000U
 
#define USB_OTG_DTHRCTL_RXTHRLEN_2   0x00080000U
 
#define USB_OTG_DTHRCTL_RXTHRLEN_3   0x00100000U
 
#define USB_OTG_DTHRCTL_RXTHRLEN_4   0x00200000U
 
#define USB_OTG_DTHRCTL_RXTHRLEN_5   0x00400000U
 
#define USB_OTG_DTHRCTL_RXTHRLEN_6   0x00800000U
 
#define USB_OTG_DTHRCTL_RXTHRLEN_7   0x01000000U
 
#define USB_OTG_DTHRCTL_RXTHRLEN_8   0x02000000U
 
#define USB_OTG_DTHRCTL_ARPEN   0x08000000U
 
#define USB_OTG_DIEPEMPMSK_INEPTXFEM   0x0000FFFFU
 
#define USB_OTG_DEACHINT_IEP1INT   0x00000002U
 
#define USB_OTG_DEACHINT_OEP1INT   0x00020000U
 
#define USB_OTG_GCCFG_PWRDWN   0x00010000U
 
#define USB_OTG_GCCFG_I2CPADEN   0x00020000U
 
#define USB_OTG_GCCFG_VBUSASEN   0x00040000U
 
#define USB_OTG_GCCFG_VBUSBSEN   0x00080000U
 
#define USB_OTG_GCCFG_SOFOUTEN   0x00100000U
 
#define USB_OTG_GCCFG_NOVBUSSENS   0x00200000U
 
#define USB_OTG_DEACHINTMSK_IEP1INTM   0x00000002U
 
#define USB_OTG_DEACHINTMSK_OEP1INTM   0x00020000U
 
#define USB_OTG_CID_PRODUCT_ID   0xFFFFFFFFU
 
#define USB_OTG_DIEPEACHMSK1_XFRCM   0x00000001U
 
#define USB_OTG_DIEPEACHMSK1_EPDM   0x00000002U
 
#define USB_OTG_DIEPEACHMSK1_TOM   0x00000008U
 
#define USB_OTG_DIEPEACHMSK1_ITTXFEMSK   0x00000010U
 
#define USB_OTG_DIEPEACHMSK1_INEPNMM   0x00000020U
 
#define USB_OTG_DIEPEACHMSK1_INEPNEM   0x00000040U
 
#define USB_OTG_DIEPEACHMSK1_TXFURM   0x00000100U
 
#define USB_OTG_DIEPEACHMSK1_BIM   0x00000200U
 
#define USB_OTG_DIEPEACHMSK1_NAKM   0x00002000U
 
#define USB_OTG_HPRT_PCSTS   0x00000001U
 
#define USB_OTG_HPRT_PCDET   0x00000002U
 
#define USB_OTG_HPRT_PENA   0x00000004U
 
#define USB_OTG_HPRT_PENCHNG   0x00000008U
 
#define USB_OTG_HPRT_POCA   0x00000010U
 
#define USB_OTG_HPRT_POCCHNG   0x00000020U
 
#define USB_OTG_HPRT_PRES   0x00000040U
 
#define USB_OTG_HPRT_PSUSP   0x00000080U
 
#define USB_OTG_HPRT_PRST   0x00000100U
 
#define USB_OTG_HPRT_PLSTS   0x00000C00U
 
#define USB_OTG_HPRT_PLSTS_0   0x00000400U
 
#define USB_OTG_HPRT_PLSTS_1   0x00000800U
 
#define USB_OTG_HPRT_PPWR   0x00001000U
 
#define USB_OTG_HPRT_PTCTL   0x0001E000U
 
#define USB_OTG_HPRT_PTCTL_0   0x00002000U
 
#define USB_OTG_HPRT_PTCTL_1   0x00004000U
 
#define USB_OTG_HPRT_PTCTL_2   0x00008000U
 
#define USB_OTG_HPRT_PTCTL_3   0x00010000U
 
#define USB_OTG_HPRT_PSPD   0x00060000U
 
#define USB_OTG_HPRT_PSPD_0   0x00020000U
 
#define USB_OTG_HPRT_PSPD_1   0x00040000U
 
#define USB_OTG_DOEPEACHMSK1_XFRCM   0x00000001U
 
#define USB_OTG_DOEPEACHMSK1_EPDM   0x00000002U
 
#define USB_OTG_DOEPEACHMSK1_TOM   0x00000008U
 
#define USB_OTG_DOEPEACHMSK1_ITTXFEMSK   0x00000010U
 
#define USB_OTG_DOEPEACHMSK1_INEPNMM   0x00000020U
 
#define USB_OTG_DOEPEACHMSK1_INEPNEM   0x00000040U
 
#define USB_OTG_DOEPEACHMSK1_TXFURM   0x00000100U
 
#define USB_OTG_DOEPEACHMSK1_BIM   0x00000200U
 
#define USB_OTG_DOEPEACHMSK1_BERRM   0x00001000U
 
#define USB_OTG_DOEPEACHMSK1_NAKM   0x00002000U
 
#define USB_OTG_DOEPEACHMSK1_NYETM   0x00004000U
 
#define USB_OTG_HPTXFSIZ_PTXSA   0x0000FFFFU
 
#define USB_OTG_HPTXFSIZ_PTXFD   0xFFFF0000U
 
#define USB_OTG_DIEPCTL_MPSIZ   0x000007FFU
 
#define USB_OTG_DIEPCTL_USBAEP   0x00008000U
 
#define USB_OTG_DIEPCTL_EONUM_DPID   0x00010000U
 
#define USB_OTG_DIEPCTL_NAKSTS   0x00020000U
 
#define USB_OTG_DIEPCTL_EPTYP   0x000C0000U
 
#define USB_OTG_DIEPCTL_EPTYP_0   0x00040000U
 
#define USB_OTG_DIEPCTL_EPTYP_1   0x00080000U
 
#define USB_OTG_DIEPCTL_STALL   0x00200000U
 
#define USB_OTG_DIEPCTL_TXFNUM   0x03C00000U
 
#define USB_OTG_DIEPCTL_TXFNUM_0   0x00400000U
 
#define USB_OTG_DIEPCTL_TXFNUM_1   0x00800000U
 
#define USB_OTG_DIEPCTL_TXFNUM_2   0x01000000U
 
#define USB_OTG_DIEPCTL_TXFNUM_3   0x02000000U
 
#define USB_OTG_DIEPCTL_CNAK   0x04000000U
 
#define USB_OTG_DIEPCTL_SNAK   0x08000000U
 
#define USB_OTG_DIEPCTL_SD0PID_SEVNFRM   0x10000000U
 
#define USB_OTG_DIEPCTL_SODDFRM   0x20000000U
 
#define USB_OTG_DIEPCTL_EPDIS   0x40000000U
 
#define USB_OTG_DIEPCTL_EPENA   0x80000000U
 
#define USB_OTG_HCCHAR_MPSIZ   0x000007FFU
 
#define USB_OTG_HCCHAR_EPNUM   0x00007800U
 
#define USB_OTG_HCCHAR_EPNUM_0   0x00000800U
 
#define USB_OTG_HCCHAR_EPNUM_1   0x00001000U
 
#define USB_OTG_HCCHAR_EPNUM_2   0x00002000U
 
#define USB_OTG_HCCHAR_EPNUM_3   0x00004000U
 
#define USB_OTG_HCCHAR_EPDIR   0x00008000U
 
#define USB_OTG_HCCHAR_LSDEV   0x00020000U
 
#define USB_OTG_HCCHAR_EPTYP   0x000C0000U
 
#define USB_OTG_HCCHAR_EPTYP_0   0x00040000U
 
#define USB_OTG_HCCHAR_EPTYP_1   0x00080000U
 
#define USB_OTG_HCCHAR_MC   0x00300000U
 
#define USB_OTG_HCCHAR_MC_0   0x00100000U
 
#define USB_OTG_HCCHAR_MC_1   0x00200000U
 
#define USB_OTG_HCCHAR_DAD   0x1FC00000U
 
#define USB_OTG_HCCHAR_DAD_0   0x00400000U
 
#define USB_OTG_HCCHAR_DAD_1   0x00800000U
 
#define USB_OTG_HCCHAR_DAD_2   0x01000000U
 
#define USB_OTG_HCCHAR_DAD_3   0x02000000U
 
#define USB_OTG_HCCHAR_DAD_4   0x04000000U
 
#define USB_OTG_HCCHAR_DAD_5   0x08000000U
 
#define USB_OTG_HCCHAR_DAD_6   0x10000000U
 
#define USB_OTG_HCCHAR_ODDFRM   0x20000000U
 
#define USB_OTG_HCCHAR_CHDIS   0x40000000U
 
#define USB_OTG_HCCHAR_CHENA   0x80000000U
 
#define USB_OTG_HCSPLT_PRTADDR   0x0000007FU
 
#define USB_OTG_HCSPLT_PRTADDR_0   0x00000001U
 
#define USB_OTG_HCSPLT_PRTADDR_1   0x00000002U
 
#define USB_OTG_HCSPLT_PRTADDR_2   0x00000004U
 
#define USB_OTG_HCSPLT_PRTADDR_3   0x00000008U
 
#define USB_OTG_HCSPLT_PRTADDR_4   0x00000010U
 
#define USB_OTG_HCSPLT_PRTADDR_5   0x00000020U
 
#define USB_OTG_HCSPLT_PRTADDR_6   0x00000040U
 
#define USB_OTG_HCSPLT_HUBADDR   0x00003F80U
 
#define USB_OTG_HCSPLT_HUBADDR_0   0x00000080U
 
#define USB_OTG_HCSPLT_HUBADDR_1   0x00000100U
 
#define USB_OTG_HCSPLT_HUBADDR_2   0x00000200U
 
#define USB_OTG_HCSPLT_HUBADDR_3   0x00000400U
 
#define USB_OTG_HCSPLT_HUBADDR_4   0x00000800U
 
#define USB_OTG_HCSPLT_HUBADDR_5   0x00001000U
 
#define USB_OTG_HCSPLT_HUBADDR_6   0x00002000U
 
#define USB_OTG_HCSPLT_XACTPOS   0x0000C000U
 
#define USB_OTG_HCSPLT_XACTPOS_0   0x00004000U
 
#define USB_OTG_HCSPLT_XACTPOS_1   0x00008000U
 
#define USB_OTG_HCSPLT_COMPLSPLT   0x00010000U
 
#define USB_OTG_HCSPLT_SPLITEN   0x80000000U
 
#define USB_OTG_HCINT_XFRC   0x00000001U
 
#define USB_OTG_HCINT_CHH   0x00000002U
 
#define USB_OTG_HCINT_AHBERR   0x00000004U
 
#define USB_OTG_HCINT_STALL   0x00000008U
 
#define USB_OTG_HCINT_NAK   0x00000010U
 
#define USB_OTG_HCINT_ACK   0x00000020U
 
#define USB_OTG_HCINT_NYET   0x00000040U
 
#define USB_OTG_HCINT_TXERR   0x00000080U
 
#define USB_OTG_HCINT_BBERR   0x00000100U
 
#define USB_OTG_HCINT_FRMOR   0x00000200U
 
#define USB_OTG_HCINT_DTERR   0x00000400U
 
#define USB_OTG_DIEPINT_XFRC   0x00000001U
 
#define USB_OTG_DIEPINT_EPDISD   0x00000002U
 
#define USB_OTG_DIEPINT_TOC   0x00000008U
 
#define USB_OTG_DIEPINT_ITTXFE   0x00000010U
 
#define USB_OTG_DIEPINT_INEPNE   0x00000040U
 
#define USB_OTG_DIEPINT_TXFE   0x00000080U
 
#define USB_OTG_DIEPINT_TXFIFOUDRN   0x00000100U
 
#define USB_OTG_DIEPINT_BNA   0x00000200U
 
#define USB_OTG_DIEPINT_PKTDRPSTS   0x00000800U
 
#define USB_OTG_DIEPINT_BERR   0x00001000U
 
#define USB_OTG_DIEPINT_NAK   0x00002000U
 
#define USB_OTG_HCINTMSK_XFRCM   0x00000001U
 
#define USB_OTG_HCINTMSK_CHHM   0x00000002U
 
#define USB_OTG_HCINTMSK_AHBERR   0x00000004U
 
#define USB_OTG_HCINTMSK_STALLM   0x00000008U
 
#define USB_OTG_HCINTMSK_NAKM   0x00000010U
 
#define USB_OTG_HCINTMSK_ACKM   0x00000020U
 
#define USB_OTG_HCINTMSK_NYET   0x00000040U
 
#define USB_OTG_HCINTMSK_TXERRM   0x00000080U
 
#define USB_OTG_HCINTMSK_BBERRM   0x00000100U
 
#define USB_OTG_HCINTMSK_FRMORM   0x00000200U
 
#define USB_OTG_HCINTMSK_DTERRM   0x00000400U
 
#define USB_OTG_DIEPTSIZ_XFRSIZ   0x0007FFFFU
 
#define USB_OTG_DIEPTSIZ_PKTCNT   0x1FF80000U
 
#define USB_OTG_DIEPTSIZ_MULCNT   0x60000000U
 
#define USB_OTG_HCTSIZ_XFRSIZ   0x0007FFFFU
 
#define USB_OTG_HCTSIZ_PKTCNT   0x1FF80000U
 
#define USB_OTG_HCTSIZ_DOPING   0x80000000U
 
#define USB_OTG_HCTSIZ_DPID   0x60000000U
 
#define USB_OTG_HCTSIZ_DPID_0   0x20000000U
 
#define USB_OTG_HCTSIZ_DPID_1   0x40000000U
 
#define USB_OTG_DIEPDMA_DMAADDR   0xFFFFFFFFU
 
#define USB_OTG_HCDMA_DMAADDR   0xFFFFFFFFU
 
#define USB_OTG_DTXFSTS_INEPTFSAV   0x0000FFFFU
 
#define USB_OTG_DIEPTXF_INEPTXSA   0x0000FFFFU
 
#define USB_OTG_DIEPTXF_INEPTXFD   0xFFFF0000U
 
#define USB_OTG_DOEPCTL_MPSIZ   0x000007FFU /*!< Maximum packet size */
 
#define USB_OTG_DOEPCTL_USBAEP   0x00008000U
 
#define USB_OTG_DOEPCTL_NAKSTS   0x00020000U
 
#define USB_OTG_DOEPCTL_SD0PID_SEVNFRM   0x10000000U
 
#define USB_OTG_DOEPCTL_SODDFRM   0x20000000U
 
#define USB_OTG_DOEPCTL_EPTYP   0x000C0000U
 
#define USB_OTG_DOEPCTL_EPTYP_0   0x00040000U
 
#define USB_OTG_DOEPCTL_EPTYP_1   0x00080000U
 
#define USB_OTG_DOEPCTL_SNPM   0x00100000U
 
#define USB_OTG_DOEPCTL_STALL   0x00200000U
 
#define USB_OTG_DOEPCTL_CNAK   0x04000000U
 
#define USB_OTG_DOEPCTL_SNAK   0x08000000U
 
#define USB_OTG_DOEPCTL_EPDIS   0x40000000U
 
#define USB_OTG_DOEPCTL_EPENA   0x80000000U
 
#define USB_OTG_DOEPINT_XFRC   0x00000001U
 
#define USB_OTG_DOEPINT_EPDISD   0x00000002U
 
#define USB_OTG_DOEPINT_STUP   0x00000008U
 
#define USB_OTG_DOEPINT_OTEPDIS   0x00000010U
 
#define USB_OTG_DOEPINT_B2BSTUP   0x00000040U
 
#define USB_OTG_DOEPINT_NYET   0x00004000U
 
#define USB_OTG_DOEPTSIZ_XFRSIZ   0x0007FFFFU
 
#define USB_OTG_DOEPTSIZ_PKTCNT   0x1FF80000U
 
#define USB_OTG_DOEPTSIZ_STUPCNT   0x60000000U
 
#define USB_OTG_DOEPTSIZ_STUPCNT_0   0x20000000U
 
#define USB_OTG_DOEPTSIZ_STUPCNT_1   0x40000000U
 
#define USB_OTG_PCGCCTL_STOPCLK   0x00000001U
 
#define USB_OTG_PCGCCTL_GATECLK   0x00000002U
 
#define USB_OTG_PCGCCTL_PHYSUSP   0x00000010U
 
#define IS_ADC_ALL_INSTANCE(INSTANCE)   ((INSTANCE) == ADC1)
 
#define IS_CRC_ALL_INSTANCE(INSTANCE)   ((INSTANCE) == CRC)
 
#define IS_DMA_STREAM_ALL_INSTANCE(INSTANCE)
 
#define IS_GPIO_ALL_INSTANCE(INSTANCE)
 
#define IS_I2C_ALL_INSTANCE(INSTANCE)
 
#define IS_I2S_ALL_INSTANCE(INSTANCE)
 
#define IS_I2S_ALL_INSTANCE_EXT(PERIPH)
 
#define IS_RTC_ALL_INSTANCE(INSTANCE)   ((INSTANCE) == RTC)
 
#define IS_SPI_ALL_INSTANCE(INSTANCE)
 
#define IS_SPI_ALL_INSTANCE_EXT(INSTANCE)
 
#define IS_TIM_INSTANCE(INSTANCE)
 
#define IS_TIM_CC1_INSTANCE(INSTANCE)
 
#define IS_TIM_CC2_INSTANCE(INSTANCE)
 
#define IS_TIM_CC3_INSTANCE(INSTANCE)
 
#define IS_TIM_CC4_INSTANCE(INSTANCE)
 
#define IS_TIM_ADVANCED_INSTANCE(INSTANCE)   ((INSTANCE) == TIM1)
 
#define IS_TIM_XOR_INSTANCE(INSTANCE)
 
#define IS_TIM_DMA_INSTANCE(INSTANCE)
 
#define IS_TIM_DMA_CC_INSTANCE(INSTANCE)
 
#define IS_TIM_CCDMA_INSTANCE(INSTANCE)
 
#define IS_TIM_DMABURST_INSTANCE(INSTANCE)
 
#define IS_TIM_MASTER_INSTANCE(INSTANCE)
 
#define IS_TIM_SLAVE_INSTANCE(INSTANCE)
 
#define IS_TIM_32B_COUNTER_INSTANCE(INSTANCE)
 
#define IS_TIM_ETR_INSTANCE(INSTANCE)
 
#define IS_TIM_REMAP_INSTANCE(INSTANCE)
 
#define IS_TIM_CCX_INSTANCE(INSTANCE, CHANNEL)
 
#define IS_TIM_CCXN_INSTANCE(INSTANCE, CHANNEL)
 
#define IS_USART_INSTANCE(INSTANCE)
 
#define IS_UART_INSTANCE(INSTANCE)
 
#define IS_UART_HWFLOW_INSTANCE(INSTANCE)
 
#define IS_SMARTCARD_INSTANCE(INSTANCE)
 
#define IS_IRDA_INSTANCE(INSTANCE)
 
#define IS_PCD_ALL_INSTANCE(INSTANCE)   (((INSTANCE) == USB_OTG_FS))
 
#define IS_HCD_ALL_INSTANCE(INSTANCE)   (((INSTANCE) == USB_OTG_FS))
 
#define IS_IWDG_ALL_INSTANCE(INSTANCE)   ((INSTANCE) == IWDG)
 
#define IS_WWDG_ALL_INSTANCE(INSTANCE)   ((INSTANCE) == WWDG)
 
#define IS_SDIO_ALL_INSTANCE(INSTANCE)   ((INSTANCE) == SDIO)
 
#define USB_OTG_FS_HOST_MAX_CHANNEL_NBR   8U
 
#define USB_OTG_FS_MAX_IN_ENDPOINTS   4U /* Including EP0 */
 
#define USB_OTG_FS_MAX_OUT_ENDPOINTS   4U /* Including EP0 */
 
#define USB_OTG_FS_TOTAL_FIFO_SIZE   1280U /* in Bytes */
 

Enumerations

enum  IRQn_Type {
  NonMaskableInt_IRQn = -14, MemoryManagement_IRQn = -12, BusFault_IRQn = -11, UsageFault_IRQn = -10,
  SVCall_IRQn = -5, DebugMonitor_IRQn = -4, PendSV_IRQn = -2, SysTick_IRQn = -1,
  WWDG_IRQn = 0, PVD_IRQn = 1, TAMP_STAMP_IRQn = 2, RTC_WKUP_IRQn = 3,
  FLASH_IRQn = 4, RCC_IRQn = 5, EXTI0_IRQn = 6, EXTI1_IRQn = 7,
  EXTI2_IRQn = 8, EXTI3_IRQn = 9, EXTI4_IRQn = 10, DMA1_Stream0_IRQn = 11,
  DMA1_Stream1_IRQn = 12, DMA1_Stream2_IRQn = 13, DMA1_Stream3_IRQn = 14, DMA1_Stream4_IRQn = 15,
  DMA1_Stream5_IRQn = 16, DMA1_Stream6_IRQn = 17, ADC_IRQn = 18, EXTI9_5_IRQn = 23,
  TIM1_BRK_TIM9_IRQn = 24, TIM1_UP_TIM10_IRQn = 25, TIM1_TRG_COM_TIM11_IRQn = 26, TIM1_CC_IRQn = 27,
  TIM2_IRQn = 28, TIM3_IRQn = 29, TIM4_IRQn = 30, I2C1_EV_IRQn = 31,
  I2C1_ER_IRQn = 32, I2C2_EV_IRQn = 33, I2C2_ER_IRQn = 34, SPI1_IRQn = 35,
  SPI2_IRQn = 36, USART1_IRQn = 37, USART2_IRQn = 38, EXTI15_10_IRQn = 40,
  RTC_Alarm_IRQn = 41, OTG_FS_WKUP_IRQn = 42, DMA1_Stream7_IRQn = 47, SDIO_IRQn = 49,
  TIM5_IRQn = 50, SPI3_IRQn = 51, DMA2_Stream0_IRQn = 56, DMA2_Stream1_IRQn = 57,
  DMA2_Stream2_IRQn = 58, DMA2_Stream3_IRQn = 59, DMA2_Stream4_IRQn = 60, OTG_FS_IRQn = 67,
  DMA2_Stream5_IRQn = 68, DMA2_Stream6_IRQn = 69, DMA2_Stream7_IRQn = 70, USART6_IRQn = 71,
  I2C3_EV_IRQn = 72, I2C3_ER_IRQn = 73, FPU_IRQn = 81, SPI4_IRQn = 84,
  NonMaskableInt_IRQn = -14, MemoryManagement_IRQn = -12, BusFault_IRQn = -11, UsageFault_IRQn = -10,
  SVCall_IRQn = -5, DebugMonitor_IRQn = -4, PendSV_IRQn = -2, SysTick_IRQn = -1,
  WWDG_IRQn = 0, PVD_IRQn = 1, TAMP_STAMP_IRQn = 2, RTC_WKUP_IRQn = 3,
  FLASH_IRQn = 4, RCC_IRQn = 5, EXTI0_IRQn = 6, EXTI1_IRQn = 7,
  EXTI2_IRQn = 8, EXTI3_IRQn = 9, EXTI4_IRQn = 10, DMA1_Stream0_IRQn = 11,
  DMA1_Stream1_IRQn = 12, DMA1_Stream2_IRQn = 13, DMA1_Stream3_IRQn = 14, DMA1_Stream4_IRQn = 15,
  DMA1_Stream5_IRQn = 16, DMA1_Stream6_IRQn = 17, ADC_IRQn = 18, EXTI9_5_IRQn = 23,
  TIM1_BRK_TIM9_IRQn = 24, TIM1_UP_TIM10_IRQn = 25, TIM1_TRG_COM_TIM11_IRQn = 26, TIM1_CC_IRQn = 27,
  TIM2_IRQn = 28, TIM3_IRQn = 29, TIM4_IRQn = 30, I2C1_EV_IRQn = 31,
  I2C1_ER_IRQn = 32, I2C2_EV_IRQn = 33, I2C2_ER_IRQn = 34, SPI1_IRQn = 35,
  SPI2_IRQn = 36, USART1_IRQn = 37, USART2_IRQn = 38, EXTI15_10_IRQn = 40,
  RTC_Alarm_IRQn = 41, OTG_FS_WKUP_IRQn = 42, DMA1_Stream7_IRQn = 47, SDIO_IRQn = 49,
  TIM5_IRQn = 50, SPI3_IRQn = 51, DMA2_Stream0_IRQn = 56, DMA2_Stream1_IRQn = 57,
  DMA2_Stream2_IRQn = 58, DMA2_Stream3_IRQn = 59, DMA2_Stream4_IRQn = 60, OTG_FS_IRQn = 67,
  DMA2_Stream5_IRQn = 68, DMA2_Stream6_IRQn = 69, DMA2_Stream7_IRQn = 70, USART6_IRQn = 71,
  I2C3_EV_IRQn = 72, I2C3_ER_IRQn = 73, FPU_IRQn = 81, SPI4_IRQn = 84,
  NonMaskableInt_IRQn = -14, MemoryManagement_IRQn = -12, BusFault_IRQn = -11, UsageFault_IRQn = -10,
  SVCall_IRQn = -5, DebugMonitor_IRQn = -4, PendSV_IRQn = -2, SysTick_IRQn = -1,
  WWDG_IRQn = 0, PVD_IRQn = 1, TAMP_STAMP_IRQn = 2, RTC_WKUP_IRQn = 3,
  FLASH_IRQn = 4, RCC_IRQn = 5, EXTI0_IRQn = 6, EXTI1_IRQn = 7,
  EXTI2_IRQn = 8, EXTI3_IRQn = 9, EXTI4_IRQn = 10, DMA1_Stream0_IRQn = 11,
  DMA1_Stream1_IRQn = 12, DMA1_Stream2_IRQn = 13, DMA1_Stream3_IRQn = 14, DMA1_Stream4_IRQn = 15,
  DMA1_Stream5_IRQn = 16, DMA1_Stream6_IRQn = 17, ADC_IRQn = 18, CAN1_TX_IRQn = 19,
  CAN1_RX0_IRQn = 20, CAN1_RX1_IRQn = 21, CAN1_SCE_IRQn = 22, EXTI9_5_IRQn = 23,
  TIM1_BRK_TIM9_IRQn = 24, TIM1_UP_TIM10_IRQn = 25, TIM1_TRG_COM_TIM11_IRQn = 26, TIM1_CC_IRQn = 27,
  TIM2_IRQn = 28, TIM3_IRQn = 29, TIM4_IRQn = 30, I2C1_EV_IRQn = 31,
  I2C1_ER_IRQn = 32, I2C2_EV_IRQn = 33, I2C2_ER_IRQn = 34, SPI1_IRQn = 35,
  SPI2_IRQn = 36, USART1_IRQn = 37, USART2_IRQn = 38, USART3_IRQn = 39,
  EXTI15_10_IRQn = 40, RTC_Alarm_IRQn = 41, OTG_FS_WKUP_IRQn = 42, TIM8_BRK_TIM12_IRQn = 43,
  TIM8_UP_TIM13_IRQn = 44, TIM8_TRG_COM_TIM14_IRQn = 45, TIM8_CC_IRQn = 46, DMA1_Stream7_IRQn = 47,
  FSMC_IRQn = 48, SDIO_IRQn = 49, TIM5_IRQn = 50, SPI3_IRQn = 51,
  UART4_IRQn = 52, UART5_IRQn = 53, TIM6_DAC_IRQn = 54, TIM7_IRQn = 55,
  DMA2_Stream0_IRQn = 56, DMA2_Stream1_IRQn = 57, DMA2_Stream2_IRQn = 58, DMA2_Stream3_IRQn = 59,
  DMA2_Stream4_IRQn = 60, CAN2_TX_IRQn = 63, CAN2_RX0_IRQn = 64, CAN2_RX1_IRQn = 65,
  CAN2_SCE_IRQn = 66, OTG_FS_IRQn = 67, DMA2_Stream5_IRQn = 68, DMA2_Stream6_IRQn = 69,
  DMA2_Stream7_IRQn = 70, USART6_IRQn = 71, I2C3_EV_IRQn = 72, I2C3_ER_IRQn = 73,
  OTG_HS_EP1_OUT_IRQn = 74, OTG_HS_EP1_IN_IRQn = 75, OTG_HS_WKUP_IRQn = 76, OTG_HS_IRQn = 77,
  HASH_RNG_IRQn = 80, FPU_IRQn = 81, NonMaskableInt_IRQn = -14, MemoryManagement_IRQn = -12,
  BusFault_IRQn = -11, UsageFault_IRQn = -10, SVCall_IRQn = -5, DebugMonitor_IRQn = -4,
  PendSV_IRQn = -2, SysTick_IRQn = -1, WWDG_IRQn = 0, PVD_IRQn = 1,
  TAMP_STAMP_IRQn = 2, RTC_WKUP_IRQn = 3, FLASH_IRQn = 4, RCC_IRQn = 5,
  EXTI0_IRQn = 6, EXTI1_IRQn = 7, EXTI2_IRQn = 8, EXTI3_IRQn = 9,
  EXTI4_IRQn = 10, DMA1_Stream0_IRQn = 11, DMA1_Stream1_IRQn = 12, DMA1_Stream2_IRQn = 13,
  DMA1_Stream3_IRQn = 14, DMA1_Stream4_IRQn = 15, DMA1_Stream5_IRQn = 16, DMA1_Stream6_IRQn = 17,
  ADC_IRQn = 18, CAN1_TX_IRQn = 19, CAN1_RX0_IRQn = 20, CAN1_RX1_IRQn = 21,
  CAN1_SCE_IRQn = 22, EXTI9_5_IRQn = 23, TIM1_BRK_TIM9_IRQn = 24, TIM1_UP_TIM10_IRQn = 25,
  TIM1_TRG_COM_TIM11_IRQn = 26, TIM1_CC_IRQn = 27, TIM2_IRQn = 28, TIM3_IRQn = 29,
  TIM4_IRQn = 30, I2C1_EV_IRQn = 31, I2C1_ER_IRQn = 32, I2C2_EV_IRQn = 33,
  I2C2_ER_IRQn = 34, SPI1_IRQn = 35, SPI2_IRQn = 36, USART1_IRQn = 37,
  USART2_IRQn = 38, USART3_IRQn = 39, EXTI15_10_IRQn = 40, RTC_Alarm_IRQn = 41,
  OTG_FS_WKUP_IRQn = 42, TIM8_BRK_TIM12_IRQn = 43, TIM8_UP_TIM13_IRQn = 44, TIM8_TRG_COM_TIM14_IRQn = 45,
  TIM8_CC_IRQn = 46, DMA1_Stream7_IRQn = 47, FSMC_IRQn = 48, SDIO_IRQn = 49,
  TIM5_IRQn = 50, SPI3_IRQn = 51, UART4_IRQn = 52, UART5_IRQn = 53,
  TIM6_DAC_IRQn = 54, TIM7_IRQn = 55, DMA2_Stream0_IRQn = 56, DMA2_Stream1_IRQn = 57,
  DMA2_Stream2_IRQn = 58, DMA2_Stream3_IRQn = 59, DMA2_Stream4_IRQn = 60, ETH_IRQn = 61,
  ETH_WKUP_IRQn = 62, CAN2_TX_IRQn = 63, CAN2_RX0_IRQn = 64, CAN2_RX1_IRQn = 65,
  CAN2_SCE_IRQn = 66, OTG_FS_IRQn = 67, DMA2_Stream5_IRQn = 68, DMA2_Stream6_IRQn = 69,
  DMA2_Stream7_IRQn = 70, USART6_IRQn = 71, I2C3_EV_IRQn = 72, I2C3_ER_IRQn = 73,
  OTG_HS_EP1_OUT_IRQn = 74, OTG_HS_EP1_IN_IRQn = 75, OTG_HS_WKUP_IRQn = 76, OTG_HS_IRQn = 77,
  DCMI_IRQn = 78, HASH_RNG_IRQn = 80, FPU_IRQn = 81, NonMaskableInt_IRQn = -14,
  MemoryManagement_IRQn = -12, BusFault_IRQn = -11, UsageFault_IRQn = -10, SVCall_IRQn = -5,
  DebugMonitor_IRQn = -4, PendSV_IRQn = -2, SysTick_IRQn = -1, WWDG_IRQn = 0,
  PVD_IRQn = 1, TAMP_STAMP_IRQn = 2, RTC_WKUP_IRQn = 3, FLASH_IRQn = 4,
  RCC_IRQn = 5, EXTI0_IRQn = 6, EXTI1_IRQn = 7, EXTI2_IRQn = 8,
  EXTI3_IRQn = 9, EXTI4_IRQn = 10, DMA1_Stream0_IRQn = 11, DMA1_Stream1_IRQn = 12,
  DMA1_Stream2_IRQn = 13, DMA1_Stream3_IRQn = 14, DMA1_Stream4_IRQn = 15, DMA1_Stream5_IRQn = 16,
  DMA1_Stream6_IRQn = 17, ADC_IRQn = 18, EXTI9_5_IRQn = 23, TIM1_BRK_TIM9_IRQn = 24,
  TIM1_UP_IRQn = 25, TIM1_TRG_COM_TIM11_IRQn = 26, TIM1_CC_IRQn = 27, I2C1_EV_IRQn = 31,
  I2C1_ER_IRQn = 32, I2C2_EV_IRQn = 33, I2C2_ER_IRQn = 34, SPI1_IRQn = 35,
  SPI2_IRQn = 36, USART1_IRQn = 37, USART2_IRQn = 38, EXTI15_10_IRQn = 40,
  RTC_Alarm_IRQn = 41, DMA1_Stream7_IRQn = 47, TIM5_IRQn = 50, TIM6_DAC_IRQn = 54,
  DMA2_Stream0_IRQn = 56, DMA2_Stream1_IRQn = 57, DMA2_Stream2_IRQn = 58, DMA2_Stream3_IRQn = 59,
  DMA2_Stream4_IRQn = 60, DMA2_Stream5_IRQn = 68, DMA2_Stream6_IRQn = 69, DMA2_Stream7_IRQn = 70,
  USART6_IRQn = 71, RNG_IRQn = 80, FPU_IRQn = 81, SPI5_IRQn = 85,
  FMPI2C1_EV_IRQn = 95, FMPI2C1_ER_IRQn = 96, LPTIM1_IRQn = 97, NonMaskableInt_IRQn = -14,
  MemoryManagement_IRQn = -12, BusFault_IRQn = -11, UsageFault_IRQn = -10, SVCall_IRQn = -5,
  DebugMonitor_IRQn = -4, PendSV_IRQn = -2, SysTick_IRQn = -1, WWDG_IRQn = 0,
  PVD_IRQn = 1, TAMP_STAMP_IRQn = 2, RTC_WKUP_IRQn = 3, FLASH_IRQn = 4,
  RCC_IRQn = 5, EXTI0_IRQn = 6, EXTI1_IRQn = 7, EXTI2_IRQn = 8,
  EXTI3_IRQn = 9, EXTI4_IRQn = 10, DMA1_Stream0_IRQn = 11, DMA1_Stream1_IRQn = 12,
  DMA1_Stream2_IRQn = 13, DMA1_Stream3_IRQn = 14, DMA1_Stream4_IRQn = 15, DMA1_Stream5_IRQn = 16,
  DMA1_Stream6_IRQn = 17, ADC_IRQn = 18, EXTI9_5_IRQn = 23, TIM1_BRK_TIM9_IRQn = 24,
  TIM1_UP_IRQn = 25, TIM1_TRG_COM_TIM11_IRQn = 26, TIM1_CC_IRQn = 27, I2C1_EV_IRQn = 31,
  I2C1_ER_IRQn = 32, I2C2_EV_IRQn = 33, I2C2_ER_IRQn = 34, SPI1_IRQn = 35,
  SPI2_IRQn = 36, USART1_IRQn = 37, USART2_IRQn = 38, EXTI15_10_IRQn = 40,
  RTC_Alarm_IRQn = 41, DMA1_Stream7_IRQn = 47, TIM5_IRQn = 50, TIM6_DAC_IRQn = 54,
  DMA2_Stream0_IRQn = 56, DMA2_Stream1_IRQn = 57, DMA2_Stream2_IRQn = 58, DMA2_Stream3_IRQn = 59,
  DMA2_Stream4_IRQn = 60, DMA2_Stream5_IRQn = 68, DMA2_Stream6_IRQn = 69, DMA2_Stream7_IRQn = 70,
  USART6_IRQn = 71, RNG_IRQn = 80, FPU_IRQn = 81, SPI5_IRQn = 85,
  FMPI2C1_EV_IRQn = 95, FMPI2C1_ER_IRQn = 96, LPTIM1_IRQn = 97, NonMaskableInt_IRQn = -14,
  MemoryManagement_IRQn = -12, BusFault_IRQn = -11, UsageFault_IRQn = -10, SVCall_IRQn = -5,
  DebugMonitor_IRQn = -4, PendSV_IRQn = -2, SysTick_IRQn = -1, WWDG_IRQn = 0,
  PVD_IRQn = 1, TAMP_STAMP_IRQn = 2, RTC_WKUP_IRQn = 3, FLASH_IRQn = 4,
  RCC_IRQn = 5, EXTI0_IRQn = 6, EXTI1_IRQn = 7, EXTI2_IRQn = 8,
  EXTI3_IRQn = 9, EXTI4_IRQn = 10, DMA1_Stream0_IRQn = 11, DMA1_Stream1_IRQn = 12,
  DMA1_Stream2_IRQn = 13, DMA1_Stream3_IRQn = 14, DMA1_Stream4_IRQn = 15, DMA1_Stream5_IRQn = 16,
  DMA1_Stream6_IRQn = 17, ADC_IRQn = 18, EXTI9_5_IRQn = 23, TIM1_BRK_TIM9_IRQn = 24,
  TIM1_UP_IRQn = 25, TIM1_TRG_COM_TIM11_IRQn = 26, TIM1_CC_IRQn = 27, I2C1_EV_IRQn = 31,
  I2C1_ER_IRQn = 32, I2C2_EV_IRQn = 33, I2C2_ER_IRQn = 34, SPI1_IRQn = 35,
  USART1_IRQn = 37, USART2_IRQn = 38, EXTI15_10_IRQn = 40, RTC_Alarm_IRQn = 41,
  DMA1_Stream7_IRQn = 47, TIM5_IRQn = 50, TIM6_DAC_IRQn = 54, DMA2_Stream0_IRQn = 56,
  DMA2_Stream1_IRQn = 57, DMA2_Stream2_IRQn = 58, DMA2_Stream3_IRQn = 59, DMA2_Stream4_IRQn = 60,
  DMA2_Stream5_IRQn = 68, DMA2_Stream6_IRQn = 69, DMA2_Stream7_IRQn = 70, RNG_IRQn = 80,
  FPU_IRQn = 81, FMPI2C1_EV_IRQn = 95, FMPI2C1_ER_IRQn = 96, LPTIM1_IRQn = 97,
  NonMaskableInt_IRQn = -14, MemoryManagement_IRQn = -12, BusFault_IRQn = -11, UsageFault_IRQn = -10,
  SVCall_IRQn = -5, DebugMonitor_IRQn = -4, PendSV_IRQn = -2, SysTick_IRQn = -1,
  WWDG_IRQn = 0, PVD_IRQn = 1, TAMP_STAMP_IRQn = 2, RTC_WKUP_IRQn = 3,
  FLASH_IRQn = 4, RCC_IRQn = 5, EXTI0_IRQn = 6, EXTI1_IRQn = 7,
  EXTI2_IRQn = 8, EXTI3_IRQn = 9, EXTI4_IRQn = 10, DMA1_Stream0_IRQn = 11,
  DMA1_Stream1_IRQn = 12, DMA1_Stream2_IRQn = 13, DMA1_Stream3_IRQn = 14, DMA1_Stream4_IRQn = 15,
  DMA1_Stream5_IRQn = 16, DMA1_Stream6_IRQn = 17, ADC_IRQn = 18, EXTI9_5_IRQn = 23,
  TIM1_BRK_TIM9_IRQn = 24, TIM1_UP_TIM10_IRQn = 25, TIM1_TRG_COM_TIM11_IRQn = 26, TIM1_CC_IRQn = 27,
  TIM2_IRQn = 28, TIM3_IRQn = 29, TIM4_IRQn = 30, I2C1_EV_IRQn = 31,
  I2C1_ER_IRQn = 32, I2C2_EV_IRQn = 33, I2C2_ER_IRQn = 34, SPI1_IRQn = 35,
  SPI2_IRQn = 36, USART1_IRQn = 37, USART2_IRQn = 38, EXTI15_10_IRQn = 40,
  RTC_Alarm_IRQn = 41, OTG_FS_WKUP_IRQn = 42, DMA1_Stream7_IRQn = 47, SDIO_IRQn = 49,
  TIM5_IRQn = 50, SPI3_IRQn = 51, DMA2_Stream0_IRQn = 56, DMA2_Stream1_IRQn = 57,
  DMA2_Stream2_IRQn = 58, DMA2_Stream3_IRQn = 59, DMA2_Stream4_IRQn = 60, OTG_FS_IRQn = 67,
  DMA2_Stream5_IRQn = 68, DMA2_Stream6_IRQn = 69, DMA2_Stream7_IRQn = 70, USART6_IRQn = 71,
  I2C3_EV_IRQn = 72, I2C3_ER_IRQn = 73, FPU_IRQn = 81, SPI4_IRQn = 84,
  SPI5_IRQn = 85, NonMaskableInt_IRQn = -14, MemoryManagement_IRQn = -12, BusFault_IRQn = -11,
  UsageFault_IRQn = -10, SVCall_IRQn = -5, DebugMonitor_IRQn = -4, PendSV_IRQn = -2,
  SysTick_IRQn = -1, WWDG_IRQn = 0, PVD_IRQn = 1, TAMP_STAMP_IRQn = 2,
  RTC_WKUP_IRQn = 3, FLASH_IRQn = 4, RCC_IRQn = 5, EXTI0_IRQn = 6,
  EXTI1_IRQn = 7, EXTI2_IRQn = 8, EXTI3_IRQn = 9, EXTI4_IRQn = 10,
  DMA1_Stream0_IRQn = 11, DMA1_Stream1_IRQn = 12, DMA1_Stream2_IRQn = 13, DMA1_Stream3_IRQn = 14,
  DMA1_Stream4_IRQn = 15, DMA1_Stream5_IRQn = 16, DMA1_Stream6_IRQn = 17, ADC_IRQn = 18,
  CAN1_TX_IRQn = 19, CAN1_RX0_IRQn = 20, CAN1_RX1_IRQn = 21, CAN1_SCE_IRQn = 22,
  EXTI9_5_IRQn = 23, TIM1_BRK_TIM9_IRQn = 24, TIM1_UP_TIM10_IRQn = 25, TIM1_TRG_COM_TIM11_IRQn = 26,
  TIM1_CC_IRQn = 27, TIM2_IRQn = 28, TIM3_IRQn = 29, TIM4_IRQn = 30,
  I2C1_EV_IRQn = 31, I2C1_ER_IRQn = 32, I2C2_EV_IRQn = 33, I2C2_ER_IRQn = 34,
  SPI1_IRQn = 35, SPI2_IRQn = 36, USART1_IRQn = 37, USART2_IRQn = 38,
  EXTI15_10_IRQn = 40, RTC_Alarm_IRQn = 41, OTG_FS_WKUP_IRQn = 42, TIM8_BRK_TIM12_IRQn = 43,
  TIM8_UP_TIM13_IRQn = 44, TIM8_TRG_COM_TIM14_IRQn = 45, TIM8_CC_IRQn = 46, DMA1_Stream7_IRQn = 47,
  SDIO_IRQn = 49, TIM5_IRQn = 50, SPI3_IRQn = 51, TIM6_IRQn = 54,
  TIM7_IRQn = 55, DMA2_Stream0_IRQn = 56, DMA2_Stream1_IRQn = 57, DMA2_Stream2_IRQn = 58,
  DMA2_Stream3_IRQn = 59, DMA2_Stream4_IRQn = 60, DFSDM1_FLT0_IRQn = 61, DFSDM1_FLT1_IRQn = 62,
  CAN2_TX_IRQn = 63, CAN2_RX0_IRQn = 64, CAN2_RX1_IRQn = 65, CAN2_SCE_IRQn = 66,
  OTG_FS_IRQn = 67, DMA2_Stream5_IRQn = 68, DMA2_Stream6_IRQn = 69, DMA2_Stream7_IRQn = 70,
  USART6_IRQn = 71, I2C3_EV_IRQn = 72, I2C3_ER_IRQn = 73, RNG_IRQn = 80,
  FPU_IRQn = 81, SPI4_IRQn = 84, SPI5_IRQn = 85, FMPI2C1_EV_IRQn = 95,
  FMPI2C1_ER_IRQn = 96, NonMaskableInt_IRQn = -14, MemoryManagement_IRQn = -12, BusFault_IRQn = -11,
  UsageFault_IRQn = -10, SVCall_IRQn = -5, DebugMonitor_IRQn = -4, PendSV_IRQn = -2,
  SysTick_IRQn = -1, WWDG_IRQn = 0, PVD_IRQn = 1, TAMP_STAMP_IRQn = 2,
  RTC_WKUP_IRQn = 3, FLASH_IRQn = 4, RCC_IRQn = 5, EXTI0_IRQn = 6,
  EXTI1_IRQn = 7, EXTI2_IRQn = 8, EXTI3_IRQn = 9, EXTI4_IRQn = 10,
  DMA1_Stream0_IRQn = 11, DMA1_Stream1_IRQn = 12, DMA1_Stream2_IRQn = 13, DMA1_Stream3_IRQn = 14,
  DMA1_Stream4_IRQn = 15, DMA1_Stream5_IRQn = 16, DMA1_Stream6_IRQn = 17, ADC_IRQn = 18,
  CAN1_TX_IRQn = 19, CAN1_RX0_IRQn = 20, CAN1_RX1_IRQn = 21, CAN1_SCE_IRQn = 22,
  EXTI9_5_IRQn = 23, TIM1_BRK_TIM9_IRQn = 24, TIM1_UP_TIM10_IRQn = 25, TIM1_TRG_COM_TIM11_IRQn = 26,
  TIM1_CC_IRQn = 27, TIM2_IRQn = 28, TIM3_IRQn = 29, TIM4_IRQn = 30,
  I2C1_EV_IRQn = 31, I2C1_ER_IRQn = 32, I2C2_EV_IRQn = 33, I2C2_ER_IRQn = 34,
  SPI1_IRQn = 35, SPI2_IRQn = 36, USART1_IRQn = 37, USART2_IRQn = 38,
  USART3_IRQn = 39, EXTI15_10_IRQn = 40, RTC_Alarm_IRQn = 41, OTG_FS_WKUP_IRQn = 42,
  TIM8_BRK_TIM12_IRQn = 43, TIM8_UP_TIM13_IRQn = 44, TIM8_TRG_COM_TIM14_IRQn = 45, TIM8_CC_IRQn = 46,
  DMA1_Stream7_IRQn = 47, SDIO_IRQn = 49, TIM5_IRQn = 50, SPI3_IRQn = 51,
  TIM6_IRQn = 54, TIM7_IRQn = 55, DMA2_Stream0_IRQn = 56, DMA2_Stream1_IRQn = 57,
  DMA2_Stream2_IRQn = 58, DMA2_Stream3_IRQn = 59, DMA2_Stream4_IRQn = 60, DFSDM1_FLT0_IRQn = 61,
  DFSDM1_FLT1_IRQn = 62, CAN2_TX_IRQn = 63, CAN2_RX0_IRQn = 64, CAN2_RX1_IRQn = 65,
  CAN2_SCE_IRQn = 66, OTG_FS_IRQn = 67, DMA2_Stream5_IRQn = 68, DMA2_Stream6_IRQn = 69,
  DMA2_Stream7_IRQn = 70, USART6_IRQn = 71, I2C3_EV_IRQn = 72, I2C3_ER_IRQn = 73,
  RNG_IRQn = 80, FPU_IRQn = 81, SPI4_IRQn = 84, SPI5_IRQn = 85,
  QUADSPI_IRQn = 92, FMPI2C1_EV_IRQn = 95, FMPI2C1_ER_IRQn = 96, NonMaskableInt_IRQn = -14,
  MemoryManagement_IRQn = -12, BusFault_IRQn = -11, UsageFault_IRQn = -10, SVCall_IRQn = -5,
  DebugMonitor_IRQn = -4, PendSV_IRQn = -2, SysTick_IRQn = -1, WWDG_IRQn = 0,
  PVD_IRQn = 1, TAMP_STAMP_IRQn = 2, RTC_WKUP_IRQn = 3, FLASH_IRQn = 4,
  RCC_IRQn = 5, EXTI0_IRQn = 6, EXTI1_IRQn = 7, EXTI2_IRQn = 8,
  EXTI3_IRQn = 9, EXTI4_IRQn = 10, DMA1_Stream0_IRQn = 11, DMA1_Stream1_IRQn = 12,
  DMA1_Stream2_IRQn = 13, DMA1_Stream3_IRQn = 14, DMA1_Stream4_IRQn = 15, DMA1_Stream5_IRQn = 16,
  DMA1_Stream6_IRQn = 17, ADC_IRQn = 18, CAN1_TX_IRQn = 19, CAN1_RX0_IRQn = 20,
  CAN1_RX1_IRQn = 21, CAN1_SCE_IRQn = 22, EXTI9_5_IRQn = 23, TIM1_BRK_TIM9_IRQn = 24,
  TIM1_UP_TIM10_IRQn = 25, TIM1_TRG_COM_TIM11_IRQn = 26, TIM1_CC_IRQn = 27, TIM2_IRQn = 28,
  TIM3_IRQn = 29, TIM4_IRQn = 30, I2C1_EV_IRQn = 31, I2C1_ER_IRQn = 32,
  I2C2_EV_IRQn = 33, I2C2_ER_IRQn = 34, SPI1_IRQn = 35, SPI2_IRQn = 36,
  USART1_IRQn = 37, USART2_IRQn = 38, USART3_IRQn = 39, EXTI15_10_IRQn = 40,
  RTC_Alarm_IRQn = 41, OTG_FS_WKUP_IRQn = 42, TIM8_BRK_TIM12_IRQn = 43, TIM8_UP_TIM13_IRQn = 44,
  TIM8_TRG_COM_TIM14_IRQn = 45, TIM8_CC_IRQn = 46, DMA1_Stream7_IRQn = 47, SDIO_IRQn = 49,
  TIM5_IRQn = 50, SPI3_IRQn = 51, TIM6_IRQn = 54, TIM7_IRQn = 55,
  DMA2_Stream0_IRQn = 56, DMA2_Stream1_IRQn = 57, DMA2_Stream2_IRQn = 58, DMA2_Stream3_IRQn = 59,
  DMA2_Stream4_IRQn = 60, DFSDM1_FLT0_IRQn = 61, DFSDM1_FLT1_IRQn = 62, CAN2_TX_IRQn = 63,
  CAN2_RX0_IRQn = 64, CAN2_RX1_IRQn = 65, CAN2_SCE_IRQn = 66, OTG_FS_IRQn = 67,
  DMA2_Stream5_IRQn = 68, DMA2_Stream6_IRQn = 69, DMA2_Stream7_IRQn = 70, USART6_IRQn = 71,
  I2C3_EV_IRQn = 72, I2C3_ER_IRQn = 73, RNG_IRQn = 80, FPU_IRQn = 81,
  SPI4_IRQn = 84, SPI5_IRQn = 85, QUADSPI_IRQn = 92, FMPI2C1_EV_IRQn = 95,
  FMPI2C1_ER_IRQn = 96, NonMaskableInt_IRQn = -14, MemoryManagement_IRQn = -12, BusFault_IRQn = -11,
  UsageFault_IRQn = -10, SVCall_IRQn = -5, DebugMonitor_IRQn = -4, PendSV_IRQn = -2,
  SysTick_IRQn = -1, WWDG_IRQn = 0, PVD_IRQn = 1, TAMP_STAMP_IRQn = 2,
  RTC_WKUP_IRQn = 3, FLASH_IRQn = 4, RCC_IRQn = 5, EXTI0_IRQn = 6,
  EXTI1_IRQn = 7, EXTI2_IRQn = 8, EXTI3_IRQn = 9, EXTI4_IRQn = 10,
  DMA1_Stream0_IRQn = 11, DMA1_Stream1_IRQn = 12, DMA1_Stream2_IRQn = 13, DMA1_Stream3_IRQn = 14,
  DMA1_Stream4_IRQn = 15, DMA1_Stream5_IRQn = 16, DMA1_Stream6_IRQn = 17, ADC_IRQn = 18,
  CAN1_TX_IRQn = 19, CAN1_RX0_IRQn = 20, CAN1_RX1_IRQn = 21, CAN1_SCE_IRQn = 22,
  EXTI9_5_IRQn = 23, TIM1_BRK_TIM9_IRQn = 24, TIM1_UP_TIM10_IRQn = 25, TIM1_TRG_COM_TIM11_IRQn = 26,
  TIM1_CC_IRQn = 27, TIM2_IRQn = 28, TIM3_IRQn = 29, TIM4_IRQn = 30,
  I2C1_EV_IRQn = 31, I2C1_ER_IRQn = 32, I2C2_EV_IRQn = 33, I2C2_ER_IRQn = 34,
  SPI1_IRQn = 35, SPI2_IRQn = 36, USART1_IRQn = 37, USART2_IRQn = 38,
  USART3_IRQn = 39, EXTI15_10_IRQn = 40, RTC_Alarm_IRQn = 41, OTG_FS_WKUP_IRQn = 42,
  TIM8_BRK_TIM12_IRQn = 43, TIM8_UP_TIM13_IRQn = 44, TIM8_TRG_COM_TIM14_IRQn = 45, TIM8_CC_IRQn = 46,
  DMA1_Stream7_IRQn = 47, SDIO_IRQn = 49, TIM5_IRQn = 50, SPI3_IRQn = 51,
  TIM6_IRQn = 54, TIM7_IRQn = 55, DMA2_Stream0_IRQn = 56, DMA2_Stream1_IRQn = 57,
  DMA2_Stream2_IRQn = 58, DMA2_Stream3_IRQn = 59, DMA2_Stream4_IRQn = 60, DFSDM1_FLT0_IRQn = 61,
  DFSDM1_FLT1_IRQn = 62, CAN2_TX_IRQn = 63, CAN2_RX0_IRQn = 64, CAN2_RX1_IRQn = 65,
  CAN2_SCE_IRQn = 66, OTG_FS_IRQn = 67, DMA2_Stream5_IRQn = 68, DMA2_Stream6_IRQn = 69,
  DMA2_Stream7_IRQn = 70, USART6_IRQn = 71, I2C3_EV_IRQn = 72, I2C3_ER_IRQn = 73,
  RNG_IRQn = 80, FPU_IRQn = 81, SPI4_IRQn = 84, SPI5_IRQn = 85,
  QUADSPI_IRQn = 92, FMPI2C1_EV_IRQn = 95, FMPI2C1_ER_IRQn = 96, NonMaskableInt_IRQn = -14,
  MemoryManagement_IRQn = -12, BusFault_IRQn = -11, UsageFault_IRQn = -10, SVCall_IRQn = -5,
  DebugMonitor_IRQn = -4, PendSV_IRQn = -2, SysTick_IRQn = -1, WWDG_IRQn = 0,
  PVD_IRQn = 1, TAMP_STAMP_IRQn = 2, RTC_WKUP_IRQn = 3, FLASH_IRQn = 4,
  RCC_IRQn = 5, EXTI0_IRQn = 6, EXTI1_IRQn = 7, EXTI2_IRQn = 8,
  EXTI3_IRQn = 9, EXTI4_IRQn = 10, DMA1_Stream0_IRQn = 11, DMA1_Stream1_IRQn = 12,
  DMA1_Stream2_IRQn = 13, DMA1_Stream3_IRQn = 14, DMA1_Stream4_IRQn = 15, DMA1_Stream5_IRQn = 16,
  DMA1_Stream6_IRQn = 17, ADC_IRQn = 18, CAN1_TX_IRQn = 19, CAN1_RX0_IRQn = 20,
  CAN1_RX1_IRQn = 21, CAN1_SCE_IRQn = 22, EXTI9_5_IRQn = 23, TIM1_BRK_TIM9_IRQn = 24,
  TIM1_UP_TIM10_IRQn = 25, TIM1_TRG_COM_TIM11_IRQn = 26, TIM1_CC_IRQn = 27, TIM2_IRQn = 28,
  TIM3_IRQn = 29, TIM4_IRQn = 30, I2C1_EV_IRQn = 31, I2C1_ER_IRQn = 32,
  I2C2_EV_IRQn = 33, I2C2_ER_IRQn = 34, SPI1_IRQn = 35, SPI2_IRQn = 36,
  USART1_IRQn = 37, USART2_IRQn = 38, USART3_IRQn = 39, EXTI15_10_IRQn = 40,
  RTC_Alarm_IRQn = 41, OTG_FS_WKUP_IRQn = 42, TIM8_BRK_TIM12_IRQn = 43, TIM8_UP_TIM13_IRQn = 44,
  TIM8_TRG_COM_TIM14_IRQn = 45, TIM8_CC_IRQn = 46, DMA1_Stream7_IRQn = 47, FSMC_IRQn = 48,
  SDIO_IRQn = 49, TIM5_IRQn = 50, SPI3_IRQn = 51, UART4_IRQn = 52,
  UART5_IRQn = 53, TIM6_DAC_IRQn = 54, TIM7_IRQn = 55, DMA2_Stream0_IRQn = 56,
  DMA2_Stream1_IRQn = 57, DMA2_Stream2_IRQn = 58, DMA2_Stream3_IRQn = 59, DMA2_Stream4_IRQn = 60,
  CAN2_TX_IRQn = 63, CAN2_RX0_IRQn = 64, CAN2_RX1_IRQn = 65, CAN2_SCE_IRQn = 66,
  OTG_FS_IRQn = 67, DMA2_Stream5_IRQn = 68, DMA2_Stream6_IRQn = 69, DMA2_Stream7_IRQn = 70,
  USART6_IRQn = 71, I2C3_EV_IRQn = 72, I2C3_ER_IRQn = 73, OTG_HS_EP1_OUT_IRQn = 74,
  OTG_HS_EP1_IN_IRQn = 75, OTG_HS_WKUP_IRQn = 76, OTG_HS_IRQn = 77, CRYP_IRQn = 79,
  HASH_RNG_IRQn = 80, FPU_IRQn = 81, NonMaskableInt_IRQn = -14, MemoryManagement_IRQn = -12,
  BusFault_IRQn = -11, UsageFault_IRQn = -10, SVCall_IRQn = -5, DebugMonitor_IRQn = -4,
  PendSV_IRQn = -2, SysTick_IRQn = -1, WWDG_IRQn = 0, PVD_IRQn = 1,
  TAMP_STAMP_IRQn = 2, RTC_WKUP_IRQn = 3, FLASH_IRQn = 4, RCC_IRQn = 5,
  EXTI0_IRQn = 6, EXTI1_IRQn = 7, EXTI2_IRQn = 8, EXTI3_IRQn = 9,
  EXTI4_IRQn = 10, DMA1_Stream0_IRQn = 11, DMA1_Stream1_IRQn = 12, DMA1_Stream2_IRQn = 13,
  DMA1_Stream3_IRQn = 14, DMA1_Stream4_IRQn = 15, DMA1_Stream5_IRQn = 16, DMA1_Stream6_IRQn = 17,
  ADC_IRQn = 18, CAN1_TX_IRQn = 19, CAN1_RX0_IRQn = 20, CAN1_RX1_IRQn = 21,
  CAN1_SCE_IRQn = 22, EXTI9_5_IRQn = 23, TIM1_BRK_TIM9_IRQn = 24, TIM1_UP_TIM10_IRQn = 25,
  TIM1_TRG_COM_TIM11_IRQn = 26, TIM1_CC_IRQn = 27, TIM2_IRQn = 28, TIM3_IRQn = 29,
  TIM4_IRQn = 30, I2C1_EV_IRQn = 31, I2C1_ER_IRQn = 32, I2C2_EV_IRQn = 33,
  I2C2_ER_IRQn = 34, SPI1_IRQn = 35, SPI2_IRQn = 36, USART1_IRQn = 37,
  USART2_IRQn = 38, USART3_IRQn = 39, EXTI15_10_IRQn = 40, RTC_Alarm_IRQn = 41,
  OTG_FS_WKUP_IRQn = 42, TIM8_BRK_TIM12_IRQn = 43, TIM8_UP_TIM13_IRQn = 44, TIM8_TRG_COM_TIM14_IRQn = 45,
  TIM8_CC_IRQn = 46, DMA1_Stream7_IRQn = 47, FSMC_IRQn = 48, SDIO_IRQn = 49,
  TIM5_IRQn = 50, SPI3_IRQn = 51, UART4_IRQn = 52, UART5_IRQn = 53,
  TIM6_DAC_IRQn = 54, TIM7_IRQn = 55, DMA2_Stream0_IRQn = 56, DMA2_Stream1_IRQn = 57,
  DMA2_Stream2_IRQn = 58, DMA2_Stream3_IRQn = 59, DMA2_Stream4_IRQn = 60, ETH_IRQn = 61,
  ETH_WKUP_IRQn = 62, CAN2_TX_IRQn = 63, CAN2_RX0_IRQn = 64, CAN2_RX1_IRQn = 65,
  CAN2_SCE_IRQn = 66, OTG_FS_IRQn = 67, DMA2_Stream5_IRQn = 68, DMA2_Stream6_IRQn = 69,
  DMA2_Stream7_IRQn = 70, USART6_IRQn = 71, I2C3_EV_IRQn = 72, I2C3_ER_IRQn = 73,
  OTG_HS_EP1_OUT_IRQn = 74, OTG_HS_EP1_IN_IRQn = 75, OTG_HS_WKUP_IRQn = 76, OTG_HS_IRQn = 77,
  DCMI_IRQn = 78, CRYP_IRQn = 79, HASH_RNG_IRQn = 80, FPU_IRQn = 81,
  NonMaskableInt_IRQn = -14, MemoryManagement_IRQn = -12, BusFault_IRQn = -11, UsageFault_IRQn = -10,
  SVCall_IRQn = -5, DebugMonitor_IRQn = -4, PendSV_IRQn = -2, SysTick_IRQn = -1,
  WWDG_IRQn = 0, PVD_IRQn = 1, TAMP_STAMP_IRQn = 2, RTC_WKUP_IRQn = 3,
  FLASH_IRQn = 4, RCC_IRQn = 5, EXTI0_IRQn = 6, EXTI1_IRQn = 7,
  EXTI2_IRQn = 8, EXTI3_IRQn = 9, EXTI4_IRQn = 10, DMA1_Stream0_IRQn = 11,
  DMA1_Stream1_IRQn = 12, DMA1_Stream2_IRQn = 13, DMA1_Stream3_IRQn = 14, DMA1_Stream4_IRQn = 15,
  DMA1_Stream5_IRQn = 16, DMA1_Stream6_IRQn = 17, ADC_IRQn = 18, CAN1_TX_IRQn = 19,
  CAN1_RX0_IRQn = 20, CAN1_RX1_IRQn = 21, CAN1_SCE_IRQn = 22, EXTI9_5_IRQn = 23,
  TIM1_BRK_TIM9_IRQn = 24, TIM1_UP_TIM10_IRQn = 25, TIM1_TRG_COM_TIM11_IRQn = 26, TIM1_CC_IRQn = 27,
  TIM2_IRQn = 28, TIM3_IRQn = 29, TIM4_IRQn = 30, I2C1_EV_IRQn = 31,
  I2C1_ER_IRQn = 32, I2C2_EV_IRQn = 33, I2C2_ER_IRQn = 34, SPI1_IRQn = 35,
  SPI2_IRQn = 36, USART1_IRQn = 37, USART2_IRQn = 38, USART3_IRQn = 39,
  EXTI15_10_IRQn = 40, RTC_Alarm_IRQn = 41, OTG_FS_WKUP_IRQn = 42, TIM8_BRK_TIM12_IRQn = 43,
  TIM8_UP_TIM13_IRQn = 44, TIM8_TRG_COM_TIM14_IRQn = 45, TIM8_CC_IRQn = 46, DMA1_Stream7_IRQn = 47,
  FMC_IRQn = 48, SDIO_IRQn = 49, TIM5_IRQn = 50, SPI3_IRQn = 51,
  UART4_IRQn = 52, UART5_IRQn = 53, TIM6_DAC_IRQn = 54, TIM7_IRQn = 55,
  DMA2_Stream0_IRQn = 56, DMA2_Stream1_IRQn = 57, DMA2_Stream2_IRQn = 58, DMA2_Stream3_IRQn = 59,
  DMA2_Stream4_IRQn = 60, ETH_IRQn = 61, ETH_WKUP_IRQn = 62, CAN2_TX_IRQn = 63,
  CAN2_RX0_IRQn = 64, CAN2_RX1_IRQn = 65, CAN2_SCE_IRQn = 66, OTG_FS_IRQn = 67,
  DMA2_Stream5_IRQn = 68, DMA2_Stream6_IRQn = 69, DMA2_Stream7_IRQn = 70, USART6_IRQn = 71,
  I2C3_EV_IRQn = 72, I2C3_ER_IRQn = 73, OTG_HS_EP1_OUT_IRQn = 74, OTG_HS_EP1_IN_IRQn = 75,
  OTG_HS_WKUP_IRQn = 76, OTG_HS_IRQn = 77, DCMI_IRQn = 78, HASH_RNG_IRQn = 80,
  FPU_IRQn = 81, UART7_IRQn = 82, UART8_IRQn = 83, SPI4_IRQn = 84,
  SPI5_IRQn = 85, SPI6_IRQn = 86, SAI1_IRQn = 87, DMA2D_IRQn = 90,
  NonMaskableInt_IRQn = -14, MemoryManagement_IRQn = -12, BusFault_IRQn = -11, UsageFault_IRQn = -10,
  SVCall_IRQn = -5, DebugMonitor_IRQn = -4, PendSV_IRQn = -2, SysTick_IRQn = -1,
  WWDG_IRQn = 0, PVD_IRQn = 1, TAMP_STAMP_IRQn = 2, RTC_WKUP_IRQn = 3,
  FLASH_IRQn = 4, RCC_IRQn = 5, EXTI0_IRQn = 6, EXTI1_IRQn = 7,
  EXTI2_IRQn = 8, EXTI3_IRQn = 9, EXTI4_IRQn = 10, DMA1_Stream0_IRQn = 11,
  DMA1_Stream1_IRQn = 12, DMA1_Stream2_IRQn = 13, DMA1_Stream3_IRQn = 14, DMA1_Stream4_IRQn = 15,
  DMA1_Stream5_IRQn = 16, DMA1_Stream6_IRQn = 17, ADC_IRQn = 18, CAN1_TX_IRQn = 19,
  CAN1_RX0_IRQn = 20, CAN1_RX1_IRQn = 21, CAN1_SCE_IRQn = 22, EXTI9_5_IRQn = 23,
  TIM1_BRK_TIM9_IRQn = 24, TIM1_UP_TIM10_IRQn = 25, TIM1_TRG_COM_TIM11_IRQn = 26, TIM1_CC_IRQn = 27,
  TIM2_IRQn = 28, TIM3_IRQn = 29, TIM4_IRQn = 30, I2C1_EV_IRQn = 31,
  I2C1_ER_IRQn = 32, I2C2_EV_IRQn = 33, I2C2_ER_IRQn = 34, SPI1_IRQn = 35,
  SPI2_IRQn = 36, USART1_IRQn = 37, USART2_IRQn = 38, USART3_IRQn = 39,
  EXTI15_10_IRQn = 40, RTC_Alarm_IRQn = 41, OTG_FS_WKUP_IRQn = 42, TIM8_BRK_TIM12_IRQn = 43,
  TIM8_UP_TIM13_IRQn = 44, TIM8_TRG_COM_TIM14_IRQn = 45, TIM8_CC_IRQn = 46, DMA1_Stream7_IRQn = 47,
  FMC_IRQn = 48, SDIO_IRQn = 49, TIM5_IRQn = 50, SPI3_IRQn = 51,
  UART4_IRQn = 52, UART5_IRQn = 53, TIM6_DAC_IRQn = 54, TIM7_IRQn = 55,
  DMA2_Stream0_IRQn = 56, DMA2_Stream1_IRQn = 57, DMA2_Stream2_IRQn = 58, DMA2_Stream3_IRQn = 59,
  DMA2_Stream4_IRQn = 60, ETH_IRQn = 61, ETH_WKUP_IRQn = 62, CAN2_TX_IRQn = 63,
  CAN2_RX0_IRQn = 64, CAN2_RX1_IRQn = 65, CAN2_SCE_IRQn = 66, OTG_FS_IRQn = 67,
  DMA2_Stream5_IRQn = 68, DMA2_Stream6_IRQn = 69, DMA2_Stream7_IRQn = 70, USART6_IRQn = 71,
  I2C3_EV_IRQn = 72, I2C3_ER_IRQn = 73, OTG_HS_EP1_OUT_IRQn = 74, OTG_HS_EP1_IN_IRQn = 75,
  OTG_HS_WKUP_IRQn = 76, OTG_HS_IRQn = 77, DCMI_IRQn = 78, HASH_RNG_IRQn = 80,
  FPU_IRQn = 81, UART7_IRQn = 82, UART8_IRQn = 83, SPI4_IRQn = 84,
  SPI5_IRQn = 85, SPI6_IRQn = 86, SAI1_IRQn = 87, LTDC_IRQn = 88,
  LTDC_ER_IRQn = 89, DMA2D_IRQn = 90, NonMaskableInt_IRQn = -14, MemoryManagement_IRQn = -12,
  BusFault_IRQn = -11, UsageFault_IRQn = -10, SVCall_IRQn = -5, DebugMonitor_IRQn = -4,
  PendSV_IRQn = -2, SysTick_IRQn = -1, WWDG_IRQn = 0, PVD_IRQn = 1,
  TAMP_STAMP_IRQn = 2, RTC_WKUP_IRQn = 3, FLASH_IRQn = 4, RCC_IRQn = 5,
  EXTI0_IRQn = 6, EXTI1_IRQn = 7, EXTI2_IRQn = 8, EXTI3_IRQn = 9,
  EXTI4_IRQn = 10, DMA1_Stream0_IRQn = 11, DMA1_Stream1_IRQn = 12, DMA1_Stream2_IRQn = 13,
  DMA1_Stream3_IRQn = 14, DMA1_Stream4_IRQn = 15, DMA1_Stream5_IRQn = 16, DMA1_Stream6_IRQn = 17,
  ADC_IRQn = 18, CAN1_TX_IRQn = 19, CAN1_RX0_IRQn = 20, CAN1_RX1_IRQn = 21,
  CAN1_SCE_IRQn = 22, EXTI9_5_IRQn = 23, TIM1_BRK_TIM9_IRQn = 24, TIM1_UP_TIM10_IRQn = 25,
  TIM1_TRG_COM_TIM11_IRQn = 26, TIM1_CC_IRQn = 27, TIM2_IRQn = 28, TIM3_IRQn = 29,
  TIM4_IRQn = 30, I2C1_EV_IRQn = 31, I2C1_ER_IRQn = 32, I2C2_EV_IRQn = 33,
  I2C2_ER_IRQn = 34, SPI1_IRQn = 35, SPI2_IRQn = 36, USART1_IRQn = 37,
  USART2_IRQn = 38, USART3_IRQn = 39, EXTI15_10_IRQn = 40, RTC_Alarm_IRQn = 41,
  OTG_FS_WKUP_IRQn = 42, TIM8_BRK_TIM12_IRQn = 43, TIM8_UP_TIM13_IRQn = 44, TIM8_TRG_COM_TIM14_IRQn = 45,
  TIM8_CC_IRQn = 46, DMA1_Stream7_IRQn = 47, FMC_IRQn = 48, SDIO_IRQn = 49,
  TIM5_IRQn = 50, SPI3_IRQn = 51, UART4_IRQn = 52, UART5_IRQn = 53,
  TIM6_DAC_IRQn = 54, TIM7_IRQn = 55, DMA2_Stream0_IRQn = 56, DMA2_Stream1_IRQn = 57,
  DMA2_Stream2_IRQn = 58, DMA2_Stream3_IRQn = 59, DMA2_Stream4_IRQn = 60, ETH_IRQn = 61,
  ETH_WKUP_IRQn = 62, CAN2_TX_IRQn = 63, CAN2_RX0_IRQn = 64, CAN2_RX1_IRQn = 65,
  CAN2_SCE_IRQn = 66, OTG_FS_IRQn = 67, DMA2_Stream5_IRQn = 68, DMA2_Stream6_IRQn = 69,
  DMA2_Stream7_IRQn = 70, USART6_IRQn = 71, I2C3_EV_IRQn = 72, I2C3_ER_IRQn = 73,
  OTG_HS_EP1_OUT_IRQn = 74, OTG_HS_EP1_IN_IRQn = 75, OTG_HS_WKUP_IRQn = 76, OTG_HS_IRQn = 77,
  DCMI_IRQn = 78, CRYP_IRQn = 79, HASH_RNG_IRQn = 80, FPU_IRQn = 81,
  UART7_IRQn = 82, UART8_IRQn = 83, SPI4_IRQn = 84, SPI5_IRQn = 85,
  SPI6_IRQn = 86, SAI1_IRQn = 87, DMA2D_IRQn = 90, NonMaskableInt_IRQn = -14,
  MemoryManagement_IRQn = -12, BusFault_IRQn = -11, UsageFault_IRQn = -10, SVCall_IRQn = -5,
  DebugMonitor_IRQn = -4, PendSV_IRQn = -2, SysTick_IRQn = -1, WWDG_IRQn = 0,
  PVD_IRQn = 1, TAMP_STAMP_IRQn = 2, RTC_WKUP_IRQn = 3, FLASH_IRQn = 4,
  RCC_IRQn = 5, EXTI0_IRQn = 6, EXTI1_IRQn = 7, EXTI2_IRQn = 8,
  EXTI3_IRQn = 9, EXTI4_IRQn = 10, DMA1_Stream0_IRQn = 11, DMA1_Stream1_IRQn = 12,
  DMA1_Stream2_IRQn = 13, DMA1_Stream3_IRQn = 14, DMA1_Stream4_IRQn = 15, DMA1_Stream5_IRQn = 16,
  DMA1_Stream6_IRQn = 17, ADC_IRQn = 18, CAN1_TX_IRQn = 19, CAN1_RX0_IRQn = 20,
  CAN1_RX1_IRQn = 21, CAN1_SCE_IRQn = 22, EXTI9_5_IRQn = 23, TIM1_BRK_TIM9_IRQn = 24,
  TIM1_UP_TIM10_IRQn = 25, TIM1_TRG_COM_TIM11_IRQn = 26, TIM1_CC_IRQn = 27, TIM2_IRQn = 28,
  TIM3_IRQn = 29, TIM4_IRQn = 30, I2C1_EV_IRQn = 31, I2C1_ER_IRQn = 32,
  I2C2_EV_IRQn = 33, I2C2_ER_IRQn = 34, SPI1_IRQn = 35, SPI2_IRQn = 36,
  USART1_IRQn = 37, USART2_IRQn = 38, USART3_IRQn = 39, EXTI15_10_IRQn = 40,
  RTC_Alarm_IRQn = 41, OTG_FS_WKUP_IRQn = 42, TIM8_BRK_TIM12_IRQn = 43, TIM8_UP_TIM13_IRQn = 44,
  TIM8_TRG_COM_TIM14_IRQn = 45, TIM8_CC_IRQn = 46, DMA1_Stream7_IRQn = 47, FMC_IRQn = 48,
  SDIO_IRQn = 49, TIM5_IRQn = 50, SPI3_IRQn = 51, UART4_IRQn = 52,
  UART5_IRQn = 53, TIM6_DAC_IRQn = 54, TIM7_IRQn = 55, DMA2_Stream0_IRQn = 56,
  DMA2_Stream1_IRQn = 57, DMA2_Stream2_IRQn = 58, DMA2_Stream3_IRQn = 59, DMA2_Stream4_IRQn = 60,
  ETH_IRQn = 61, ETH_WKUP_IRQn = 62, CAN2_TX_IRQn = 63, CAN2_RX0_IRQn = 64,
  CAN2_RX1_IRQn = 65, CAN2_SCE_IRQn = 66, OTG_FS_IRQn = 67, DMA2_Stream5_IRQn = 68,
  DMA2_Stream6_IRQn = 69, DMA2_Stream7_IRQn = 70, USART6_IRQn = 71, I2C3_EV_IRQn = 72,
  I2C3_ER_IRQn = 73, OTG_HS_EP1_OUT_IRQn = 74, OTG_HS_EP1_IN_IRQn = 75, OTG_HS_WKUP_IRQn = 76,
  OTG_HS_IRQn = 77, DCMI_IRQn = 78, CRYP_IRQn = 79, HASH_RNG_IRQn = 80,
  FPU_IRQn = 81, UART7_IRQn = 82, UART8_IRQn = 83, SPI4_IRQn = 84,
  SPI5_IRQn = 85, SPI6_IRQn = 86, SAI1_IRQn = 87, LTDC_IRQn = 88,
  LTDC_ER_IRQn = 89, DMA2D_IRQn = 90, NonMaskableInt_IRQn = -14, MemoryManagement_IRQn = -12,
  BusFault_IRQn = -11, UsageFault_IRQn = -10, SVCall_IRQn = -5, DebugMonitor_IRQn = -4,
  PendSV_IRQn = -2, SysTick_IRQn = -1, WWDG_IRQn = 0, PVD_IRQn = 1,
  TAMP_STAMP_IRQn = 2, RTC_WKUP_IRQn = 3, FLASH_IRQn = 4, RCC_IRQn = 5,
  EXTI0_IRQn = 6, EXTI1_IRQn = 7, EXTI2_IRQn = 8, EXTI3_IRQn = 9,
  EXTI4_IRQn = 10, DMA1_Stream0_IRQn = 11, DMA1_Stream1_IRQn = 12, DMA1_Stream2_IRQn = 13,
  DMA1_Stream3_IRQn = 14, DMA1_Stream4_IRQn = 15, DMA1_Stream5_IRQn = 16, DMA1_Stream6_IRQn = 17,
  ADC_IRQn = 18, CAN1_TX_IRQn = 19, CAN1_RX0_IRQn = 20, CAN1_RX1_IRQn = 21,
  CAN1_SCE_IRQn = 22, EXTI9_5_IRQn = 23, TIM1_BRK_TIM9_IRQn = 24, TIM1_UP_TIM10_IRQn = 25,
  TIM1_TRG_COM_TIM11_IRQn = 26, TIM1_CC_IRQn = 27, TIM2_IRQn = 28, TIM3_IRQn = 29,
  TIM4_IRQn = 30, I2C1_EV_IRQn = 31, I2C1_ER_IRQn = 32, I2C2_EV_IRQn = 33,
  I2C2_ER_IRQn = 34, SPI1_IRQn = 35, SPI2_IRQn = 36, USART1_IRQn = 37,
  USART2_IRQn = 38, USART3_IRQn = 39, EXTI15_10_IRQn = 40, RTC_Alarm_IRQn = 41,
  OTG_FS_WKUP_IRQn = 42, TIM8_BRK_TIM12_IRQn = 43, TIM8_UP_TIM13_IRQn = 44, TIM8_TRG_COM_TIM14_IRQn = 45,
  TIM8_CC_IRQn = 46, DMA1_Stream7_IRQn = 47, FMC_IRQn = 48, SDIO_IRQn = 49,
  TIM5_IRQn = 50, SPI3_IRQn = 51, UART4_IRQn = 52, UART5_IRQn = 53,
  TIM6_DAC_IRQn = 54, TIM7_IRQn = 55, DMA2_Stream0_IRQn = 56, DMA2_Stream1_IRQn = 57,
  DMA2_Stream2_IRQn = 58, DMA2_Stream3_IRQn = 59, DMA2_Stream4_IRQn = 60, CAN2_TX_IRQn = 63,
  CAN2_RX0_IRQn = 64, CAN2_RX1_IRQn = 65, CAN2_SCE_IRQn = 66, OTG_FS_IRQn = 67,
  DMA2_Stream5_IRQn = 68, DMA2_Stream6_IRQn = 69, DMA2_Stream7_IRQn = 70, USART6_IRQn = 71,
  I2C3_EV_IRQn = 72, I2C3_ER_IRQn = 73, OTG_HS_EP1_OUT_IRQn = 74, OTG_HS_EP1_IN_IRQn = 75,
  OTG_HS_WKUP_IRQn = 76, OTG_HS_IRQn = 77, DCMI_IRQn = 78, FPU_IRQn = 81,
  SPI4_IRQn = 84, SAI1_IRQn = 87, SAI2_IRQn = 91, QUADSPI_IRQn = 92,
  CEC_IRQn = 93, SPDIF_RX_IRQn = 94, FMPI2C1_EV_IRQn = 95, FMPI2C1_ER_IRQn = 96,
  NonMaskableInt_IRQn = -14, MemoryManagement_IRQn = -12, BusFault_IRQn = -11, UsageFault_IRQn = -10,
  SVCall_IRQn = -5, DebugMonitor_IRQn = -4, PendSV_IRQn = -2, SysTick_IRQn = -1,
  WWDG_IRQn = 0, PVD_IRQn = 1, TAMP_STAMP_IRQn = 2, RTC_WKUP_IRQn = 3,
  FLASH_IRQn = 4, RCC_IRQn = 5, EXTI0_IRQn = 6, EXTI1_IRQn = 7,
  EXTI2_IRQn = 8, EXTI3_IRQn = 9, EXTI4_IRQn = 10, DMA1_Stream0_IRQn = 11,
  DMA1_Stream1_IRQn = 12, DMA1_Stream2_IRQn = 13, DMA1_Stream3_IRQn = 14, DMA1_Stream4_IRQn = 15,
  DMA1_Stream5_IRQn = 16, DMA1_Stream6_IRQn = 17, ADC_IRQn = 18, CAN1_TX_IRQn = 19,
  CAN1_RX0_IRQn = 20, CAN1_RX1_IRQn = 21, CAN1_SCE_IRQn = 22, EXTI9_5_IRQn = 23,
  TIM1_BRK_TIM9_IRQn = 24, TIM1_UP_TIM10_IRQn = 25, TIM1_TRG_COM_TIM11_IRQn = 26, TIM1_CC_IRQn = 27,
  TIM2_IRQn = 28, TIM3_IRQn = 29, TIM4_IRQn = 30, I2C1_EV_IRQn = 31,
  I2C1_ER_IRQn = 32, I2C2_EV_IRQn = 33, I2C2_ER_IRQn = 34, SPI1_IRQn = 35,
  SPI2_IRQn = 36, USART1_IRQn = 37, USART2_IRQn = 38, USART3_IRQn = 39,
  EXTI15_10_IRQn = 40, RTC_Alarm_IRQn = 41, OTG_FS_WKUP_IRQn = 42, TIM8_BRK_TIM12_IRQn = 43,
  TIM8_UP_TIM13_IRQn = 44, TIM8_TRG_COM_TIM14_IRQn = 45, TIM8_CC_IRQn = 46, DMA1_Stream7_IRQn = 47,
  FMC_IRQn = 48, SDIO_IRQn = 49, TIM5_IRQn = 50, SPI3_IRQn = 51,
  UART4_IRQn = 52, UART5_IRQn = 53, TIM6_DAC_IRQn = 54, TIM7_IRQn = 55,
  DMA2_Stream0_IRQn = 56, DMA2_Stream1_IRQn = 57, DMA2_Stream2_IRQn = 58, DMA2_Stream3_IRQn = 59,
  DMA2_Stream4_IRQn = 60, ETH_IRQn = 61, ETH_WKUP_IRQn = 62, CAN2_TX_IRQn = 63,
  CAN2_RX0_IRQn = 64, CAN2_RX1_IRQn = 65, CAN2_SCE_IRQn = 66, OTG_FS_IRQn = 67,
  DMA2_Stream5_IRQn = 68, DMA2_Stream6_IRQn = 69, DMA2_Stream7_IRQn = 70, USART6_IRQn = 71,
  I2C3_EV_IRQn = 72, I2C3_ER_IRQn = 73, OTG_HS_EP1_OUT_IRQn = 74, OTG_HS_EP1_IN_IRQn = 75,
  OTG_HS_WKUP_IRQn = 76, OTG_HS_IRQn = 77, DCMI_IRQn = 78, HASH_RNG_IRQn = 80,
  FPU_IRQn = 81, UART7_IRQn = 82, UART8_IRQn = 83, SPI4_IRQn = 84,
  SPI5_IRQn = 85, SPI6_IRQn = 86, SAI1_IRQn = 87, LTDC_IRQn = 88,
  LTDC_ER_IRQn = 89, DMA2D_IRQn = 90, QUADSPI_IRQn = 91, DSI_IRQn = 92,
  NonMaskableInt_IRQn = -14, MemoryManagement_IRQn = -12, BusFault_IRQn = -11, UsageFault_IRQn = -10,
  SVCall_IRQn = -5, DebugMonitor_IRQn = -4, PendSV_IRQn = -2, SysTick_IRQn = -1,
  WWDG_IRQn = 0, PVD_IRQn = 1, TAMP_STAMP_IRQn = 2, RTC_WKUP_IRQn = 3,
  FLASH_IRQn = 4, RCC_IRQn = 5, EXTI0_IRQn = 6, EXTI1_IRQn = 7,
  EXTI2_IRQn = 8, EXTI3_IRQn = 9, EXTI4_IRQn = 10, DMA1_Stream0_IRQn = 11,
  DMA1_Stream1_IRQn = 12, DMA1_Stream2_IRQn = 13, DMA1_Stream3_IRQn = 14, DMA1_Stream4_IRQn = 15,
  DMA1_Stream5_IRQn = 16, DMA1_Stream6_IRQn = 17, ADC_IRQn = 18, CAN1_TX_IRQn = 19,
  CAN1_RX0_IRQn = 20, CAN1_RX1_IRQn = 21, CAN1_SCE_IRQn = 22, EXTI9_5_IRQn = 23,
  TIM1_BRK_TIM9_IRQn = 24, TIM1_UP_TIM10_IRQn = 25, TIM1_TRG_COM_TIM11_IRQn = 26, TIM1_CC_IRQn = 27,
  TIM2_IRQn = 28, TIM3_IRQn = 29, TIM4_IRQn = 30, I2C1_EV_IRQn = 31,
  I2C1_ER_IRQn = 32, I2C2_EV_IRQn = 33, I2C2_ER_IRQn = 34, SPI1_IRQn = 35,
  SPI2_IRQn = 36, USART1_IRQn = 37, USART2_IRQn = 38, USART3_IRQn = 39,
  EXTI15_10_IRQn = 40, RTC_Alarm_IRQn = 41, OTG_FS_WKUP_IRQn = 42, TIM8_BRK_TIM12_IRQn = 43,
  TIM8_UP_TIM13_IRQn = 44, TIM8_TRG_COM_TIM14_IRQn = 45, TIM8_CC_IRQn = 46, DMA1_Stream7_IRQn = 47,
  FMC_IRQn = 48, SDIO_IRQn = 49, TIM5_IRQn = 50, SPI3_IRQn = 51,
  UART4_IRQn = 52, UART5_IRQn = 53, TIM6_DAC_IRQn = 54, TIM7_IRQn = 55,
  DMA2_Stream0_IRQn = 56, DMA2_Stream1_IRQn = 57, DMA2_Stream2_IRQn = 58, DMA2_Stream3_IRQn = 59,
  DMA2_Stream4_IRQn = 60, ETH_IRQn = 61, ETH_WKUP_IRQn = 62, CAN2_TX_IRQn = 63,
  CAN2_RX0_IRQn = 64, CAN2_RX1_IRQn = 65, CAN2_SCE_IRQn = 66, OTG_FS_IRQn = 67,
  DMA2_Stream5_IRQn = 68, DMA2_Stream6_IRQn = 69, DMA2_Stream7_IRQn = 70, USART6_IRQn = 71,
  I2C3_EV_IRQn = 72, I2C3_ER_IRQn = 73, OTG_HS_EP1_OUT_IRQn = 74, OTG_HS_EP1_IN_IRQn = 75,
  OTG_HS_WKUP_IRQn = 76, OTG_HS_IRQn = 77, DCMI_IRQn = 78, CRYP_IRQn = 79,
  HASH_RNG_IRQn = 80, FPU_IRQn = 81, UART7_IRQn = 82, UART8_IRQn = 83,
  SPI4_IRQn = 84, SPI5_IRQn = 85, SPI6_IRQn = 86, SAI1_IRQn = 87,
  LTDC_IRQn = 88, LTDC_ER_IRQn = 89, DMA2D_IRQn = 90, QUADSPI_IRQn = 91,
  DSI_IRQn = 92
}
 STM32F4XX Interrupt Number Definition, according to the selected device in Library_configuration_section. More...
 

Detailed Description

CMSIS STM32F401xCxx Device Peripheral Access Layer Header File.

Author
MCD Application Team
Version
V2.5.0
Date
22-April-2016 This file contains:
  • Data structures and the address mapping for all peripherals
  • peripherals registers declarations and bits definition
  • Macros to access peripheral’s registers hardware
Attention

© COPYRIGHT(c) 2016 STMicroelectronics

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  3. Neither the name of STMicroelectronics nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.