Puya
	Puya
	PY32F0xx_DFP
	
	PY32F0
	1.0.0
	Arm 32-bit Cortex-M0+ Microcontroller based device, CPU clock up to 48 MHz.
	
		
		CM0+
		r0p1
		little
		false
		false
		4
		false
	
	
	
	8
	32                   
	32                    
	read-write           
	0x00000000    
	0xFFFFFFFF           
	
		
			ADC
			Analog to Digital Converter
			ADC
			0x40012400
			
				0x0
				0x400
				registers
			
			
				ADC_COMP
				ADC and COMP Interrupt through EXTI Lines 17 and 18
				12
			
			
				
					ISR
					ISR
					ADC interrupt and status register
					0x0
					0x20
					read-write
					0x00000000
					
						
							AWD
							ADC analog watchdog  flag
							7
							1
						
						
							OVR
							ADC group regular overrun
							flag
							4
							1
						
						
							EOSEQ
							ADC group regular end of sequence
							conversions flag
							3
							1
						
						
							EOC
							ADC group regular end of unitary
							conversion flag
							2
							1
						
						
							EOSMP
							ADC group regular end of sampling
							flag
							1
							1
						
					
				
				
					IER
					IER
					ADC interrupt enable register
					0x4
					0x20
					read-write
					0x00000000
					
						
							AWDIE
							ADC analog watchdog
							interrupt
							7
							1
						
						
							OVRIE
							ADC group regular overrun
							interrupt
							4
							1
						
						
							EOSEQIE
							ADC group regular end of sequence
							conversions interrupt
							3
							1
						
						
							EOCIE
							ADC group regular end of unitary
							conversion interrupt
							2
							1
						
						
							EOSMPIE
							ADC group regular end of sampling
							interrupt
							1
							1
						
					
				
				
					CR
					CR
					ADC control register
					0x8
					0x20
					read-write
					0x00000000
					
						
							ADCAL
							ADC group regular conversion
							calibration
							31
							1
						
						
							ADSTP
							ADC group regular conversion
							stop
							4
							1
						
						
							ADSTART
							ADC group regular conversion
							start
							2
							1
						
						
							ADEN
							ADC enable
							0
							1
						
					
				
				
					CFGR1
					CFGR1
					ADC configuration register 1
					0xC
					0x20
					read-write
					0x00000000
					
						
							AWDCH
							ADC analog watchdog  monitored channel
							selection
							26
							4
						
						
							AWDEN
							ADC analog watchdog  enable on scope
							ADC group regular
							23
							1
						
						
							AWDSGL
							ADC analog watchdog  monitoring a
							single channel or all channels
							22
							1
						
						
							DISCEN
							ADC group regular sequencer
							discontinuous mode
							16
							1
						
						
							WAIT
							Wait conversion mode
							14
							1
						
						
							CONT
							ADC group regular continuous conversion
							mode
							13
							1
						
						
							OVRMOD
							ADC group regular overrun
							configuration
							12
							1
						
						
							EXTEN
							ADC group regular external trigger
							polarity
							10
							2
						
						
							EXTSEL
							ADC group regular external trigger
							source
							6
							3
						
						
							ALIGN
							ADC data alignement
							5
							1
						
						
							RESSEL
							ADC data resolution
							3
							2
						
						
							SCANDIR
							Scan sequence direction
							2
							1
						
					
				
				
					CFGR2
					CFGR2
					ADC configuration register 2
					0x10
					0x20
					read-write
					0x00000000
					
						
							CKMODE
							ADC clock mode
							28
							4
						
					
				
				
					SMPR
					SMPR
					ADC sampling time register
					0x14
					0x20
					read-write
					0x00000000
					
						
							SMP
							Sampling time selection
							0
							3
						
					
				
				
					TR
					TR
					ADC analog watchdog 1 threshold register
					0x20
					0x20
					read-write
					0x0FFF0000
					
						
							HT
							ADC analog watchdog threshold
							high
							16
							12
						
						
							LT
							ADC analog watchdog threshold
							low
							0
							12
						
					
				
				
					CHSELR
					CHSELR
					ADC group regular sequencer register
					0x28
					0x20
					read-write
					0x0FFF0000
					
						
							CHSEL12
							Channel-12 selection
							12
							1
						
						
							CHSEL11
							Channel-11 selection
							11
							1
						
						
							CHSEL9
							Channel-9 selection
							9
							1
						
						
							CHSEL8
							Channel-8 selection
							8
							1
						
						
							CHSEL7
							Channel-7 selection
							7
							1
						
						
							CHSEL6
							Channel-6 selection
							6
							1
						
						
							CHSEL5
							Channel-5 selection
							5
							1
						
						
							CHSEL4
							Channel-4 selection
							4
							1
						
						
							CHSEL3
							Channel-3 selection
							3
							1
						
						
							CHSEL2
							Channel-2 selection
							2
							1
						
						
							CHSEL1
							Channel-1 selection
							1
							1
						
						
							CHSEL0
							Channel-0 selection
							0
							1
						
					
				
				
					DR
					DR
					ADC group regular data register
					0x40
					0x20
					read-only
					0x00000000
					
						
							DATA
							ADC group regular conversion
							data
							0
							16
						
					
				
				
					CCSR
					CCSR
					ADC calibration configuration and status register
					0x44
					0x20
					read-write
					0x00000000
					
						
							CALON
							Calibration flag
							31
							1
							read-only
						
						
							CALFAIL
							Calibration fail flag
							30
							1
						
						
							CALSET
							Calibration factor selection
							15
							1
						
						
							CALSMP
							Calibration sample time selection
							12
							2
						
						
							CALSEL
							Calibration contents selection
							11
							1
						
					
				
				
					CALRR1
					CALRR1
					ADC calibration result register 1
					0x48
					0x20
					read-only
					0x00000000
					
						
							CALBOUT
							offset result
							16
							7
						
						
							CALC5OUT
							C5 result
							8
							8
						
						
							CALC4OUT
							C4 result
							0
							8
						
					
				
				
					CALRR2
					CALRR2
					ADC calibration result register 2
					0x4C
					0x20
					read-only
					0x00000000
					
						
							CALC3OUT
							C3 result
							24
							8
						
						
							CALC2OUT
							C2 result
							16
							8
						
						
							CALC1OUT
							C1 result
							8
							8
						
						
							CALC0OUT
							C0 result
							0
							8
						
					
				
				
					CALFIR1
					CALFIR1
					ADC calibration factor input register 1
					0x50
					0x20
					read-write
					0x00000000
					
						
							CALBIO
							Calibration offset factor input
							16
							7
						
						
							CALC5IO
							Calibration C5 factor input
							8
							8
						
						
							CALC4IO
							Calibration C4 factor input
							0
							8
						
					
				
				
					CALFIR2
					CALFIR2
					ADC calibration factor input register 2
					0x54
					0x20
					read-write
					0x00000000
					
						
							CALC3IO
							Calibration C3 factor input
							24
							8
						
						
							CALC2IO
							Calibration C2 factor input
							16
							8
						
						
							CALC1IO
							Calibration C1 factor input
							8
							8
						
						
							CALC0IO
							Calibration C0 factor input
							0
							8
						
					
				
				
					CCR
					CCR
					ADC common configuration register
					0x308
					0x20
					read-write
					0x00000000
					
						
							TSEN
							Temperature sensor enable
							23
							1
						
						
							VREFEN
							VREFINT enable
							22
							1
												
					
				
			
		
		
			COMP1
			Comparator
			COMP
			0x40010200
			
				0x0
				0x10
				registers
			
			
				
					CSR
					CSR
					COMP control and status register
					0x0
					0x20
					read-write
					0x00000000
					
						
							LOCK
							CSR register lock
							31
							1
						
						
							COMP_OUT
							Comparator output status
							30
							1
						
						
							PWRMODE
							Comparator power mode
							selector
							18
							2
						
						
							HYST
							Comparator hysteresis enable
							selector
							16
							1
						
						
							POLARITY
							Comparator polarity
							selector
							15
							1
						
						
							WINMODE
							Comparator non-inverting input
							selector for window mode
							11
							1
						
						
							INPSEL
							Comparator signal selector for
							non-inverting input
							8
							2
						
						
							INMSEL
							Comparator signal selector for
							inverting input INM
							4
							4
						
						
							SCALER_EN
							SCALER enable bit
							1
							1
						
						
							COMP_EN
							COMP enable bit
							0
							1
						
					
				
				
					FR
					FR
					Comparator Filter
					register
					0x4
					0x20
					read-write
					0x00000000
					
						
							FLTCNT
							Comparator filter and counter
							16
							16
						
						
							FLTEN
							Filter enable bit
							0
							1
						
					
				
			
		
		
			COMP2
			Comparator
			COMP
			0x40010210
			
				0x0
				0x10
				registers
			
			
				
					CSR
					CSR
					COMP control and status register
					0x0
					0x20
					read-write
					0x00000000
					
						
							LOCK
							CSR register lock
							31
							1
						
						
							COMP_OUT
							Comparator output status
							30
							1
						
						
							PWRMODE
							Comparator power mode
							selector
							18
							2
						
						
							POLARITY
							Comparator polarity
							selector
							15
							1
						
						
							WINMODE
							Comparator non-inverting input
							selector for window mode
							11
							1
						
						
							INPSEL
							Comparator signal selector for
							non-inverting input
							8
							2
						
						
							INMSEL
							Comparator signal selector for
							inverting input INM
							4
							4
						
						
							COMP_EN
							COMP enable bit
							0
							1
						
					
				
				
					FR
					FR
					Comparator Filter
					register
					0x4
					0x20
					read-write
					0x00000000
					
						
							FLTCNT
							Comparator filter and counter
							16
							16
						
						
							FLTEN
							Filter enable bit
							0
							1
						
					
				
			
		
		
			RCC
			Reset and clock control
			RCC
			0x40021000
			
				0x0
				0x400
				registers
			
			
				RCC
				RCC global Interrupt
				4
			
			
				
					CR
					CR
					Clock control register
					0x0
					0x20
					read-write
					0x00000100
					
						
							CSSON
							Clock security system
							enable
							19
							1
						
						
							HSEBYP
							HSE crystal oscillator
							bypass
							18
							1
						
						
							HSERDY
							HSE clock ready flag
							17
							1
						
						
							HSEON
							HSE clock enable
							16
							1
						
						
							HSIDIV
							HSI16 clock division
							factor
							11
							3
						
						
							HSIRDY
							HSI16 clock ready flag
							10
							1
						
						
							HSIKERON
							HSI16 always enable for peripheral
							kernels
							9
							1
						
						
							HSION
							HSI16 clock enable
							8
							1
						
					
				
				
					ICSCR
					ICSCR
					Internal clock sources calibration
					register
					0x4
					0x20
					0x10000000
					
						
							LSI_STARTUP
							LSI startup time 
							26
							2
							read-write
						
						
							LSI_TRIM
							LSI clock trimming
							16
							9
							read-write
						
						
							HSI_FS
							HSI frequency selection
							13
							3
							read-write
						
						
							HSI_TRIM
							HSI clock trimming
							0
							13
							read-write
						
					
				
				
					CFGR
					CFGR
					Clock configuration register
					0x8
					0x20
					0x00000000
					
						
							MCOPRE
							Microcontroller clock output
							prescaler
							28
							3
							read-write
						
						
							MCOSEL
							Microcontroller clock
							output
							24
							3
							read-write
						
						
							PPRE
							APB prescaler
							12
							3
							read-write
						
						
							HPRE
							AHB prescaler
							8
							4
							read-write
						
						
							SWS
							System clock switch status
							3
							3
							read-only
						
						
							SW
							System clock switch
							0
							3
							read-write
						
					
				
				
					ECSCR
					ECSCR
					External clock source control register
					0x10
					0x20
					0x00000000
					
						
							HSE_FREQ
							HSE clock freqency selection
							2
							2
							read-write
						
					
				
				
					CIER
					CIER
					Clock interrupt enable
					register
					0x18
					0x20
					read-write
					0x00000000
					
						
							HSERDYIE
							HSE ready interrupt enable
							4
							1
						
						
							HSIRDYIE
							HSI ready interrupt enable
							3
							1
						
						
							LSIRDYIE
							LSI ready interrupt enable
							0
							1
						
					
				
				
					CIFR
					CIFR
					Clock interrupt flag register
					0x1C
					0x20
					read-only
					0x00000000
					
						
							CSSF
							HSE clock secure system interrupt flag
							8
							1
						
						
							HSERDYF
							HSE ready interrupt flag
							4
							1
						
						
							HSIRDYF
							HSI ready interrupt flag
							3
							1
						
						
							LSIRDYF
							LSI ready interrupt flag
							0
							1
						
					
				
				
					CICR
					CICR
					Clock interrupt clear register
					0x20
					0x20
					write-only
					0x00000000
					
						
							CSSC
							clock secure system interrupt flag clear
							8
							1
						
						
							HSERDYC
							HSE ready interrupt clear
							4
							1
						
						
							HSIRDYC
							HSI ready interrupt clear
							3
							1
						
						
							LSIRDYC
							LSI ready interrupt clear
							0
							1
						
					
				
				
					IOPRSTR
					IOPRSTR
					GPIO reset register
					0x24
					0x20
					read-write
					0x00000000
					
						
							GPIOFRST
							I/O port F reset
							5
							1
						
						
							GPIOBRST
							I/O port B reset
							1
							1
						
						
							GPIOARST
							I/O port A reset
							0
							1
						
					
				
				
					AHBRSTR
					AHBRSTR
					AHB peripheral reset register
					0x28
					0x20
					read-write
					0x00000000
					
						
							CRCRST
							CRC reset
							12
							1
						
					
				
				
					APBRSTR1
					APBRSTR1
					APB peripheral reset register
					1
					0x2C
					0x20
					read-write
					0x00000000
					
						
							LPTIMRST
							Low Power Timer reset
							31
							1
						
						
							PWRRST
							Power interface reset
							28
							1
						
						
							DBGRST
							Debug support reset
							27
							1
						
						
							I2CRST
							I2C reset
							21
							1
						
					
				
				
					APBRSTR2
					APBRSTR2
					APB peripheral reset register
					2
					0x30
					0x20
					read-write
					0x00000000
					
						
							COMP2RST
							COMP2 reset
							22
							1
						
						
							COMP1RST
							COMP1 reset
							21
							1
						
						
							ADCRST
							ADC reset
							20
							1
											
						
							TIM16RST
							TIM16 timer reset
							17
							1
						
						
							USART1RST
							USART1 reset
							14
							1
						
						
							SPI1RST
							SPI1 reset
							12
							1
						
						
							TIM1RST
							TIM1 timer reset
							11
							1
						
						
							SYSCFGRST
							SYSCFG and COMP
							reset
							0
							1
						
					
				
				
					IOPENR
					IOPENR
					GPIO clock enable register
					0x34
					0x20
					read-write
					0x00000000
					
						
							GPIOFEN
							I/O port F clock enable
							5
							1
						
						
							GPIOBEN
							I/O port B clock enable
							1
							1
						
						
							GPIOAEN
							I/O port A clock enable
							0
							1
						
					
				
				
					AHBENR
					AHBENR
					AHB peripheral clock enable
					register
					0x38
					0x20
					read-write
					0x00000000
					
						
							CRCEN
							CRC clock enable
							12
							1
						
						
							SRAMEN
							SRAM memory interface clock
							enable
							9
							1
						
						
							FLASHEN
							Flash memory interface clock
							enable
							8
							1
						
					
				
				
					APBENR1
					APBENR1
					APB peripheral clock enable register
					1
					0x3C
					0x20
					read-write
					0x00000000
					
						
							LPTIMEN
							LPTIM clock enable
							31
							1
						
						
							PWREN
							Power interface clock
							enable
							28
							1
						
						
							DBGEN
							Debug support clock enable
							27
							1
						
						
							I2CEN
							I2C clock enable
							21
							1
						
					
				
				
					APBENR2
					APBENR2
					APB peripheral clock enable register
					2
					0x40
					0x20
					read-write
					0x00000000
					
						
							COMP2EN
							COMP2 clock enable
							22
							1
						
						
							COMP1EN
							COMP1 clock enable
							21
							1
						
						
							ADCEN
							ADC clock enable
							20
							1
						
						
							TIM16EN
							TIM16 timer clock enable
							17
							1
						
						
							USART1EN
							USART1 clock enable
							14
							1
						
						
							SPI1EN
							SPI1 clock enable
							12
							1
						
						
							TIM1EN
							TIM1 timer clock enable
							11
							1
						
						
							SYSCFGEN
							SYSCFG, COMP and VREFBUF clock
							enable
							0
							1
						
					
				
				
					CCIPR
					CCIPR
					Peripherals independent clock configuration
					register
					0x54
					0x20
					read-write
					0x00000000
					
						
							LPTIM1SEL
							LPTIM1 clock source
							selection
							18
							2
						
						
							COMP2SEL
							COMP2 clock source
							selection
							9
							1
						
						
							COMP1SEL
							COMP1 clock source
							selection
							8
							1
						
					
				
				
					BDCR
					BDCR
					RTC domain control register
					0x5C
					0x20
					read-write
					0x00000000
					
						
							LSCOEN
							Low-speed clock output (LSCO)
							enable
							24
							1
						
					
				
				
					CSR
					CSR
					Control/status register
					0x60
					0x20
					read-write
					0x00000000
					
						
							IWDGRSTF
							Independent window watchdog reset
							flag
							29
							1
						
						
							SFTRSTF
							Software reset flag
							28
							1
						
						
							PWRRSTF
							BOR or POR/PDR flag
							27
							1
						
						
							PINRSTF
							Pin reset flag
							26
							1
						
						
							OBLRSTF
							Option byte loader reset
							flag
							25
							1
						
						
							RMVF
							Remove reset flags
							23
							1
						
						
							LSIRDY
							LSI oscillator ready
							1
							1
						
						
							LSION
							LSI oscillator enable
							0
							1
						
					
				
			
		
		
			GPIOA
			General-purpose I/Os
			GPIO
			0x50000000
			
				0x0
				0x400
				registers
			
			
				
					MODER
					MODER
					GPIO port mode register
					0x0
					0x20
					read-write
					0xEBFFFFFF
					
						
							MODE15
							Port x configuration bits (y =
							0..15)
							30
							2
						
						
							MODE14
							Port x configuration bits (y =
							0..15)
							28
							2
						
						
							MODE13
							Port x configuration bits (y =
							0..15)
							26
							2
						
						
							MODE12
							Port x configuration bits (y =
							0..15)
							24
							2
						
						
							MODE11
							Port x configuration bits (y =
							0..15)
							22
							2
						
						
							MODE10
							Port x configuration bits (y =
							0..15)
							20
							2
						
						
							MODE9
							Port x configuration bits (y =
							0..15)
							18
							2
						
						
							MODE8
							Port x configuration bits (y =
							0..15)
							16
							2
						
						
							MODE7
							Port x configuration bits (y =
							0..15)
							14
							2
						
						
							MODE6
							Port x configuration bits (y =
							0..15)
							12
							2
						
						
							MODE5
							Port x configuration bits (y =
							0..15)
							10
							2
						
						
							MODE4
							Port x configuration bits (y =
							0..15)
							8
							2
						
						
							MODE3
							Port x configuration bits (y =
							0..15)
							6
							2
						
						
							MODE2
							Port x configuration bits (y =
							0..15)
							4
							2
						
						
							MODE1
							Port x configuration bits (y =
							0..15)
							2
							2
						
						
							MODE0
							Port x configuration bits (y =
							0..15)
							0
							2
						
					
				
				
					OTYPER
					OTYPER
					GPIO port output type register
					0x4
					0x20
					read-write
					0x00000000
					
						
							OT15
							Port x configuration bits (y =
							0..15)
							15
							1
						
						
							OT14
							Port x configuration bits (y =
							0..15)
							14
							1
						
						
							OT13
							Port x configuration bits (y =
							0..15)
							13
							1
						
						
							OT12
							Port x configuration bits (y =
							0..15)
							12
							1
						
						
							OT11
							Port x configuration bits (y =
							0..15)
							11
							1
						
						
							OT10
							Port x configuration bits (y =
							0..15)
							10
							1
						
						
							OT9
							Port x configuration bits (y =
							0..15)
							9
							1
						
						
							OT8
							Port x configuration bits (y =
							0..15)
							8
							1
						
						
							OT7
							Port x configuration bits (y =
							0..15)
							7
							1
						
						
							OT6
							Port x configuration bits (y =
							0..15)
							6
							1
						
						
							OT5
							Port x configuration bits (y =
							0..15)
							5
							1
						
						
							OT4
							Port x configuration bits (y =
							0..15)
							4
							1
						
						
							OT3
							Port x configuration bits (y =
							0..15)
							3
							1
						
						
							OT2
							Port x configuration bits (y =
							0..15)
							2
							1
						
						
							OT1
							Port x configuration bits (y =
							0..15)
							1
							1
						
						
							OT0
							Port x configuration bits (y =
							0..15)
							0
							1
						
					
				
				
					OSPEEDR
					OSPEEDR
					GPIO port output speed
					register
					0x8
					0x20
					read-write
					0x0C000000
					
						
							OSPEED15
							Port x configuration bits (y =
							0..15)
							30
							2
						
						
							OSPEED14
							Port x configuration bits (y =
							0..15)
							28
							2
						
						
							OSPEED13
							Port x configuration bits (y =
							0..15)
							26
							2
						
						
							OSPEED12
							Port x configuration bits (y =
							0..15)
							24
							2
						
						
							OSPEED11
							Port x configuration bits (y =
							0..15)
							22
							2
						
						
							OSPEED10
							Port x configuration bits (y =
							0..15)
							20
							2
						
						
							OSPEED9
							Port x configuration bits (y =
							0..15)
							18
							2
						
						
							OSPEED8
							Port x configuration bits (y =
							0..15)
							16
							2
						
						
							OSPEED7
							Port x configuration bits (y =
							0..15)
							14
							2
						
						
							OSPEED6
							Port x configuration bits (y =
							0..15)
							12
							2
						
						
							OSPEED5
							Port x configuration bits (y =
							0..15)
							10
							2
						
						
							OSPEED4
							Port x configuration bits (y =
							0..15)
							8
							2
						
						
							OSPEED3
							Port x configuration bits (y =
							0..15)
							6
							2
						
						
							OSPEED2
							Port x configuration bits (y =
							0..15)
							4
							2
						
						
							OSPEED1
							Port x configuration bits (y =
							0..15)
							2
							2
						
						
							OSPEED0
							Port x configuration bits (y =
							0..15)
							0
							2
						
					
				
				
					PUPDR
					PUPDR
					GPIO port pull-up/pull-down
					register
					0xC
					0x20
					read-write
					0x24000000
					
						
							PUPD15
							Port x configuration bits (y =
							0..15)
							30
							2
						
						
							PUPD14
							Port x configuration bits (y =
							0..15)
							28
							2
						
						
							PUPD13
							Port x configuration bits (y =
							0..15)
							26
							2
						
						
							PUPD12
							Port x configuration bits (y =
							0..15)
							24
							2
						
						
							PUPD11
							Port x configuration bits (y =
							0..15)
							22
							2
						
						
							PUPD10
							Port x configuration bits (y =
							0..15)
							20
							2
						
						
							PUPD9
							Port x configuration bits (y =
							0..15)
							18
							2
						
						
							PUPD8
							Port x configuration bits (y =
							0..15)
							16
							2
						
						
							PUPD7
							Port x configuration bits (y =
							0..15)
							14
							2
						
						
							PUPD6
							Port x configuration bits (y =
							0..15)
							12
							2
						
						
							PUPD5
							Port x configuration bits (y =
							0..15)
							10
							2
						
						
							PUPD4
							Port x configuration bits (y =
							0..15)
							8
							2
						
						
							PUPD3
							Port x configuration bits (y =
							0..15)
							6
							2
						
						
							PUPD2
							Port x configuration bits (y =
							0..15)
							4
							2
						
						
							PUPD1
							Port x configuration bits (y =
							0..15)
							2
							2
						
						
							PUPD0
							Port x configuration bits (y =
							0..15)
							0
							2
						
					
				
				
					IDR
					IDR
					GPIO port input data register
					0x10
					0x20
					read-only
					0x00000000
					
						
							ID15
							Port input data (y =
							0..15)
							15
							1
						
						
							ID14
							Port input data (y =
							0..15)
							14
							1
						
						
							ID13
							Port input data (y =
							0..15)
							13
							1
						
						
							ID12
							Port input data (y =
							0..15)
							12
							1
						
						
							ID11
							Port input data (y =
							0..15)
							11
							1
						
						
							ID10
							Port input data (y =
							0..15)
							10
							1
						
						
							ID9
							Port input data (y =
							0..15)
							9
							1
						
						
							ID8
							Port input data (y =
							0..15)
							8
							1
						
						
							ID7
							Port input data (y =
							0..15)
							7
							1
						
						
							ID6
							Port input data (y =
							0..15)
							6
							1
						
						
							ID5
							Port input data (y =
							0..15)
							5
							1
						
						
							ID4
							Port input data (y =
							0..15)
							4
							1
						
						
							ID3
							Port input data (y =
							0..15)
							3
							1
						
						
							ID2
							Port input data (y =
							0..15)
							2
							1
						
						
							ID1
							Port input data (y =
							0..15)
							1
							1
						
						
							ID0
							Port input data (y =
							0..15)
							0
							1
						
					
				
				
					ODR
					ODR
					GPIO port output data register
					0x14
					0x20
					read-write
					0x00000000
					
						
							OD15
							Port output data (y =
							0..15)
							15
							1
						
						
							OD14
							Port output data (y =
							0..15)
							14
							1
						
						
							OD13
							Port output data (y =
							0..15)
							13
							1
						
						
							OD12
							Port output data (y =
							0..15)
							12
							1
						
						
							OD11
							Port output data (y =
							0..15)
							11
							1
						
						
							OD10
							Port output data (y =
							0..15)
							10
							1
						
						
							OD9
							Port output data (y =
							0..15)
							9
							1
						
						
							OD8
							Port output data (y =
							0..15)
							8
							1
						
						
							OD7
							Port output data (y =
							0..15)
							7
							1
						
						
							OD6
							Port output data (y =
							0..15)
							6
							1
						
						
							OD5
							Port output data (y =
							0..15)
							5
							1
						
						
							OD4
							Port output data (y =
							0..15)
							4
							1
						
						
							OD3
							Port output data (y =
							0..15)
							3
							1
						
						
							OD2
							Port output data (y =
							0..15)
							2
							1
						
						
							OD1
							Port output data (y =
							0..15)
							1
							1
						
						
							OD0
							Port output data (y =
							0..15)
							0
							1
						
					
				
				
					BSRR
					BSRR
					GPIO port bit set/reset
					register
					0x18
					0x20
					write-only
					0x00000000
					
						
							BR15
							Port x reset bit y (y =
							0..15)
							31
							1
						
						
							BR14
							Port x reset bit y (y =
							0..15)
							30
							1
						
						
							BR13
							Port x reset bit y (y =
							0..15)
							29
							1
						
						
							BR12
							Port x reset bit y (y =
							0..15)
							28
							1
						
						
							BR11
							Port x reset bit y (y =
							0..15)
							27
							1
						
						
							BR10
							Port x reset bit y (y =
							0..15)
							26
							1
						
						
							BR9
							Port x reset bit y (y =
							0..15)
							25
							1
						
						
							BR8
							Port x reset bit y (y =
							0..15)
							24
							1
						
						
							BR7
							Port x reset bit y (y =
							0..15)
							23
							1
						
						
							BR6
							Port x reset bit y (y =
							0..15)
							22
							1
						
						
							BR5
							Port x reset bit y (y =
							0..15)
							21
							1
						
						
							BR4
							Port x reset bit y (y =
							0..15)
							20
							1
						
						
							BR3
							Port x reset bit y (y =
							0..15)
							19
							1
						
						
							BR2
							Port x reset bit y (y =
							0..15)
							18
							1
						
						
							BR1
							Port x reset bit y (y =
							0..15)
							17
							1
						
						
							BR0
							Port x set bit y (y=
							0..15)
							16
							1
						
						
							BS15
							Port x set bit y (y=
							0..15)
							15
							1
						
						
							BS14
							Port x set bit y (y=
							0..15)
							14
							1
						
						
							BS13
							Port x set bit y (y=
							0..15)
							13
							1
						
						
							BS12
							Port x set bit y (y=
							0..15)
							12
							1
						
						
							BS11
							Port x set bit y (y=
							0..15)
							11
							1
						
						
							BS10
							Port x set bit y (y=
							0..15)
							10
							1
						
						
							BS9
							Port x set bit y (y=
							0..15)
							9
							1
						
						
							BS8
							Port x set bit y (y=
							0..15)
							8
							1
						
						
							BS7
							Port x set bit y (y=
							0..15)
							7
							1
						
						
							BS6
							Port x set bit y (y=
							0..15)
							6
							1
						
						
							BS5
							Port x set bit y (y=
							0..15)
							5
							1
						
						
							BS4
							Port x set bit y (y=
							0..15)
							4
							1
						
						
							BS3
							Port x set bit y (y=
							0..15)
							3
							1
						
						
							BS2
							Port x set bit y (y=
							0..15)
							2
							1
						
						
							BS1
							Port x set bit y (y=
							0..15)
							1
							1
						
						
							BS0
							Port x set bit y (y=
							0..15)
							0
							1
						
					
				
				
					LCKR
					LCKR
					GPIO port configuration lock
					register
					0x1C
					0x20
					read-write
					0x00000000
					
						
							LCKK
							Port x lock bit y (y=
							0..15)
							16
							1
						
						
							LCK15
							Port x lock bit y (y=
							0..15)
							15
							1
						
						
							LCK14
							Port x lock bit y (y=
							0..15)
							14
							1
						
						
							LCK13
							Port x lock bit y (y=
							0..15)
							13
							1
						
						
							LCK12
							Port x lock bit y (y=
							0..15)
							12
							1
						
						
							LCK11
							Port x lock bit y (y=
							0..15)
							11
							1
						
						
							LCK10
							Port x lock bit y (y=
							0..15)
							10
							1
						
						
							LCK9
							Port x lock bit y (y=
							0..15)
							9
							1
						
						
							LCK8
							Port x lock bit y (y=
							0..15)
							8
							1
						
						
							LCK7
							Port x lock bit y (y=
							0..15)
							7
							1
						
						
							LCK6
							Port x lock bit y (y=
							0..15)
							6
							1
						
						
							LCK5
							Port x lock bit y (y=
							0..15)
							5
							1
						
						
							LCK4
							Port x lock bit y (y=
							0..15)
							4
							1
						
						
							LCK3
							Port x lock bit y (y=
							0..15)
							3
							1
						
						
							LCK2
							Port x lock bit y (y=
							0..15)
							2
							1
						
						
							LCK1
							Port x lock bit y (y=
							0..15)
							1
							1
						
						
							LCK0
							Port x lock bit y (y=
							0..15)
							0
							1
						
					
				
				
					AFRL
					AFRL
					GPIO alternate function low
					register
					0x20
					0x20
					read-write
					0x00000000
					
						
							AFSEL7
							Alternate function selection for port x
							bit y (y = 0..7)
							28
							4
						
						
							AFSEL6
							Alternate function selection for port x
							bit y (y = 0..7)
							24
							4
						
						
							AFSEL5
							Alternate function selection for port x
							bit y (y = 0..7)
							20
							4
						
						
							AFSEL4
							Alternate function selection for port x
							bit y (y = 0..7)
							16
							4
						
						
							AFSEL3
							Alternate function selection for port x
							bit y (y = 0..7)
							12
							4
						
						
							AFSEL2
							Alternate function selection for port x
							bit y (y = 0..7)
							8
							4
						
						
							AFSEL1
							Alternate function selection for port x
							bit y (y = 0..7)
							4
							4
						
						
							AFSEL0
							Alternate function selection for port x
							bit y (y = 0..7)
							0
							4
						
					
				
				
					AFRH
					AFRH
					GPIO alternate function high
					register
					0x24
					0x20
					read-write
					0x00000000
					
						
							AFSEL15
							Alternate function selection for port x
							bit y (y = 8..15)
							28
							4
						
						
							AFSEL14
							Alternate function selection for port x
							bit y (y = 8..15)
							24
							4
						
						
							AFSEL13
							Alternate function selection for port x
							bit y (y = 8..15)
							20
							4
						
						
							AFSEL12
							Alternate function selection for port x
							bit y (y = 8..15)
							16
							4
						
						
							AFSEL11
							Alternate function selection for port x
							bit y (y = 8..15)
							12
							4
						
						
							AFSEL10
							Alternate function selection for port x
							bit y (y = 8..15)
							8
							4
						
						
							AFSEL9
							Alternate function selection for port x
							bit y (y = 8..15)
							4
							4
						
						
							AFSEL8
							Alternate function selection for port x
							bit y (y = 8..15)
							0
							4
						
					
				
				
					BRR
					BRR
					port bit reset register
					0x28
					0x20
					write-only
					0x00000000
					
						
							BR15
							Port Reset bit
							15
							1
						
						
							BR14
							Port Reset bit
							14
							1
						
						
							BR13
							Port Reset bit
							13
							1
						
						
							BR12
							Port Reset bit
							12
							1
						
						
							BR11
							Port Reset bit
							11
							1
						
						
							BR10
							Port Reset bit
							10
							1
						
						
							BR9
							Port Reset bit
							9
							1
						
						
							BR8
							Port Reset bit
							8
							1
						
						
							BR7
							Port Reset bit
							7
							1
						
						
							BR6
							Port Reset bit
							6
							1
						
						
							BR5
							Port Reset bit
							5
							1
						
						
							BR4
							Port Reset bit
							4
							1
						
						
							BR3
							Port Reset bit
							3
							1
						
						
							BR2
							Port Reset bit
							2
							1
						
						
							BR1
							Port Reset bit
							1
							1
						
						
							BR0
							Port Reset bit
							0
							1
						
					
				
			
		
		
			GPIOB
			General-purpose I/Os
			GPIO
			0x50000400
			
				0x0
				0x400
				registers
			
			
				
					MODER
					MODER
					GPIO port mode register
					0x0
					0x20
					read-write
					0xFFFFFFFF
					
						
							MODE8
							Port x configuration bits (y =
							0..15)
							16
							2
						
						
							MODE7
							Port x configuration bits (y =
							0..15)
							14
							2
						
						
							MODE6
							Port x configuration bits (y =
							0..15)
							12
							2
						
						
							MODE5
							Port x configuration bits (y =
							0..15)
							10
							2
						
						
							MODE4
							Port x configuration bits (y =
							0..15)
							8
							2
						
						
							MODE3
							Port x configuration bits (y =
							0..15)
							6
							2
						
						
							MODE2
							Port x configuration bits (y =
							0..15)
							4
							2
						
						
							MODE1
							Port x configuration bits (y =
							0..15)
							2
							2
						
						
							MODE0
							Port x configuration bits (y =
							0..15)
							0
							2
						
					
				
				
					OTYPER
					OTYPER
					GPIO port output type register
					0x4
					0x20
					read-write
					0x00000000
					
						
							OT8
							Port x configuration bits (y =
							0..15)
							8
							1
						
						
							OT7
							Port x configuration bits (y =
							0..15)
							7
							1
						
						
							OT6
							Port x configuration bits (y =
							0..15)
							6
							1
						
						
							OT5
							Port x configuration bits (y =
							0..15)
							5
							1
						
						
							OT4
							Port x configuration bits (y =
							0..15)
							4
							1
						
						
							OT3
							Port x configuration bits (y =
							0..15)
							3
							1
						
						
							OT2
							Port x configuration bits (y =
							0..15)
							2
							1
						
						
							OT1
							Port x configuration bits (y =
							0..15)
							1
							1
						
						
							OT0
							Port x configuration bits (y =
							0..15)
							0
							1
						
					
				
				
					OSPEEDR
					OSPEEDR
					GPIO port output speed
					register
					0x8
					0x20
					read-write
					0x00000000
					
						
							OSPEED8
							Port x configuration bits (y =
							0..15)
							16
							2
						
						
							OSPEED7
							Port x configuration bits (y =
							0..15)
							14
							2
						
						
							OSPEED6
							Port x configuration bits (y =
							0..15)
							12
							2
						
						
							OSPEED5
							Port x configuration bits (y =
							0..15)
							10
							2
						
						
							OSPEED4
							Port x configuration bits (y =
							0..15)
							8
							2
						
						
							OSPEED3
							Port x configuration bits (y =
							0..15)
							6
							2
						
						
							OSPEED2
							Port x configuration bits (y =
							0..15)
							4
							2
						
						
							OSPEED1
							Port x configuration bits (y =
							0..15)
							2
							2
						
						
							OSPEED0
							Port x configuration bits (y =
							0..15)
							0
							2
						
					
				
				
					PUPDR
					PUPDR
					GPIO port pull-up/pull-down
					register
					0xC
					0x20
					read-write
					0x00000000
					
						
							PUPD8
							Port x configuration bits (y =
							0..15)
							16
							2
						
						
							PUPD7
							Port x configuration bits (y =
							0..15)
							14
							2
						
						
							PUPD6
							Port x configuration bits (y =
							0..15)
							12
							2
						
						
							PUPD5
							Port x configuration bits (y =
							0..15)
							10
							2
						
						
							PUPD4
							Port x configuration bits (y =
							0..15)
							8
							2
						
						
							PUPD3
							Port x configuration bits (y =
							0..15)
							6
							2
						
						
							PUPD2
							Port x configuration bits (y =
							0..15)
							4
							2
						
						
							PUPD1
							Port x configuration bits (y =
							0..15)
							2
							2
						
						
							PUPD0
							Port x configuration bits (y =
							0..15)
							0
							2
						
					
				
				
					IDR
					IDR
					GPIO port input data register
					0x10
					0x20
					read-only
					0x00000000
					
						
							ID8
							Port input data (y =
							0..15)
							8
							1
						
						
							ID7
							Port input data (y =
							0..15)
							7
							1
						
						
							ID6
							Port input data (y =
							0..15)
							6
							1
						
						
							ID5
							Port input data (y =
							0..15)
							5
							1
						
						
							ID4
							Port input data (y =
							0..15)
							4
							1
						
						
							ID3
							Port input data (y =
							0..15)
							3
							1
						
						
							ID2
							Port input data (y =
							0..15)
							2
							1
						
						
							ID1
							Port input data (y =
							0..15)
							1
							1
						
						
							ID0
							Port input data (y =
							0..15)
							0
							1
						
					
				
				
					ODR
					ODR
					GPIO port output data register
					0x14
					0x20
					read-write
					0x00000000
					
						
							OD8
							Port output data (y =
							0..15)
							8
							1
						
						
							OD7
							Port output data (y =
							0..15)
							7
							1
						
						
							OD6
							Port output data (y =
							0..15)
							6
							1
						
						
							OD5
							Port output data (y =
							0..15)
							5
							1
						
						
							OD4
							Port output data (y =
							0..15)
							4
							1
						
						
							OD3
							Port output data (y =
							0..15)
							3
							1
						
						
							OD2
							Port output data (y =
							0..15)
							2
							1
						
						
							OD1
							Port output data (y =
							0..15)
							1
							1
						
						
							OD0
							Port output data (y =
							0..15)
							0
							1
						
					
				
				
					BSRR
					BSRR
					GPIO port bit set/reset
					register
					0x18
					0x20
					write-only
					0x00000000
					
						
							BR8
							Port x reset bit y (y =
							0..15)
							24
							1
						
						
							BR7
							Port x reset bit y (y =
							0..15)
							23
							1
						
						
							BR6
							Port x reset bit y (y =
							0..15)
							22
							1
						
						
							BR5
							Port x reset bit y (y =
							0..15)
							21
							1
						
						
							BR4
							Port x reset bit y (y =
							0..15)
							20
							1
						
						
							BR3
							Port x reset bit y (y =
							0..15)
							19
							1
						
						
							BR2
							Port x reset bit y (y =
							0..15)
							18
							1
						
						
							BR1
							Port x reset bit y (y =
							0..15)
							17
							1
						
						
							BR0
							Port x set bit y (y=
							0..15)
							16
							1
						
						
							BS8
							Port x set bit y (y=
							0..15)
							8
							1
						
						
							BS7
							Port x set bit y (y=
							0..15)
							7
							1
						
						
							BS6
							Port x set bit y (y=
							0..15)
							6
							1
						
						
							BS5
							Port x set bit y (y=
							0..15)
							5
							1
						
						
							BS4
							Port x set bit y (y=
							0..15)
							4
							1
						
						
							BS3
							Port x set bit y (y=
							0..15)
							3
							1
						
						
							BS2
							Port x set bit y (y=
							0..15)
							2
							1
						
						
							BS1
							Port x set bit y (y=
							0..15)
							1
							1
						
						
							BS0
							Port x set bit y (y=
							0..15)
							0
							1
						
					
				
				
					LCKR
					LCKR
					GPIO port configuration lock
					register
					0x1C
					0x20
					read-write
					0x00000000
					
						
							LCKK
							Port x lock bit y (y=
							0..15)
							16
							1
						
						
							LCK8
							Port x lock bit y (y=
							0..15)
							8
							1
						
						
							LCK7
							Port x lock bit y (y=
							0..15)
							7
							1
						
						
							LCK6
							Port x lock bit y (y=
							0..15)
							6
							1
						
						
							LCK5
							Port x lock bit y (y=
							0..15)
							5
							1
						
						
							LCK4
							Port x lock bit y (y=
							0..15)
							4
							1
						
						
							LCK3
							Port x lock bit y (y=
							0..15)
							3
							1
						
						
							LCK2
							Port x lock bit y (y=
							0..15)
							2
							1
						
						
							LCK1
							Port x lock bit y (y=
							0..15)
							1
							1
						
						
							LCK0
							Port x lock bit y (y=
							0..15)
							0
							1
						
					
				
				
					AFRL
					AFRL
					GPIO alternate function low
					register
					0x20
					0x20
					read-write
					0x00000000
					
						
							AFSEL7
							Alternate function selection for port x
							bit y (y = 0..7)
							28
							4
						
						
							AFSEL6
							Alternate function selection for port x
							bit y (y = 0..7)
							24
							4
						
						
							AFSEL5
							Alternate function selection for port x
							bit y (y = 0..7)
							20
							4
						
						
							AFSEL4
							Alternate function selection for port x
							bit y (y = 0..7)
							16
							4
						
						
							AFSEL3
							Alternate function selection for port x
							bit y (y = 0..7)
							12
							4
						
						
							AFSEL2
							Alternate function selection for port x
							bit y (y = 0..7)
							8
							4
						
						
							AFSEL1
							Alternate function selection for port x
							bit y (y = 0..7)
							4
							4
						
						
							AFSEL0
							Alternate function selection for port x
							bit y (y = 0..7)
							0
							4
						
					
				
				
					AFRH
					AFRH
					GPIO alternate function high
					register
					0x24
					0x20
					read-write
					0x00000000
					
						
							AFSEL15
							Alternate function selection for port x
							bit y (y = 8..15)
							28
							4
						
						
							AFSEL14
							Alternate function selection for port x
							bit y (y = 8..15)
							24
							4
						
						
							AFSEL13
							Alternate function selection for port x
							bit y (y = 8..15)
							20
							4
						
						
							AFSEL12
							Alternate function selection for port x
							bit y (y = 8..15)
							16
							4
						
						
							AFSEL11
							Alternate function selection for port x
							bit y (y = 8..15)
							12
							4
						
						
							AFSEL10
							Alternate function selection for port x
							bit y (y = 8..15)
							8
							4
						
						
							AFSEL9
							Alternate function selection for port x
							bit y (y = 8..15)
							4
							4
						
						
							AFSEL8
							Alternate function selection for port x
							bit y (y = 8..15)
							0
							4
						
					
				
				
					BRR
					BRR
					port bit reset register
					0x28
					0x20
					write-only
					0x00000000
					
						
							BR8
							Port Reset bit
							8
							1
						
						
							BR7
							Port Reset bit
							7
							1
						
						
							BR6
							Port Reset bit
							6
							1
						
						
							BR5
							Port Reset bit
							5
							1
						
						
							BR4
							Port Reset bit
							4
							1
						
						
							BR3
							Port Reset bit
							3
							1
						
						
							BR2
							Port Reset bit
							2
							1
						
						
							BR1
							Port Reset bit
							1
							1
						
						
							BR0
							Port Reset bit
							0
							1
						
					
				
			
		
		
			GPIOF
			0x50001400
		
		
			EXTI
			External interrupt/event
			controller
			EXTI
			0x40021800
			
				0x0
				0x400
				registers
			
			
				EXTI0_1
				EXTI Line 0 and 1 Interrupt
				5
			
			
				EXTI2_3
				EXTI Line 2 and 3 Interrupt
				6
			
			
				EXTI4_15
				EXTI Line 4 to 15 Interrupt
				7
			
			
				
					RTSR
					RTSR
					EXTI rising trigger selection
					register
					0x0
					0x20
					read-write
					0x00000000
					
						
							RT18
							Rising trigger event configuration bit
							of Configurable Event input
							18
							1
						
						
							RT17
							Rising trigger event configuration bit
							of Configurable Event input
							17
							1
						
						
							RT16
							Rising trigger event configuration bit
							of Configurable Event input
							16
							1
						
						
							RT15
							Rising trigger event configuration bit
							of Configurable Event input
							15
							1
						
						
							RT14
							Rising trigger event configuration bit
							of Configurable Event input
							14
							1
						
						
							RT13
							Rising trigger event configuration bit
							of Configurable Event input
							13
							1
						
						
							RT12
							Rising trigger event configuration bit
							of Configurable Event input
							12
							1
						
						
							RT11
							Rising trigger event configuration bit
							of Configurable Event input
							11
							1
						
						
							RT10
							Rising trigger event configuration bit
							of Configurable Event input
							10
							1
						
						
							RT9
							Rising trigger event configuration bit
							of Configurable Event input
							9
							1
						
						
							RT8
							Rising trigger event configuration bit
							of Configurable Event input
							8
							1
						
						
							RT7
							Rising trigger event configuration bit
							of Configurable Event input
							7
							1
						
						
							RT6
							Rising trigger event configuration bit
							of Configurable Event input
							6
							1
						
						
							RT5
							Rising trigger event configuration bit
							of Configurable Event input
							5
							1
						
						
							RT4
							Rising trigger event configuration bit
							of Configurable Event input
							4
							1
						
						
							RT3
							Rising trigger event configuration bit
							of Configurable Event input
							3
							1
						
						
							RT2
							Rising trigger event configuration bit
							of Configurable Event input
							2
							1
						
						
							RT1
							Rising trigger event configuration bit
							of Configurable Event input
							1
							1
						
						
							RT0
							Rising trigger event configuration bit
							of Configurable Event input
							0
							1
						
					
				
				
					FTSR
					FTSR
					EXTI falling trigger selection
					register
					0x4
					0x20
					read-write
					0x00000000
					
						
							FT18
							Falling trigger event configuration bit
							of Configurable Event input
							18
							1
						
						
							FT17
							Falling trigger event configuration bit
							of Configurable Event input
							17
							1
						
						
							FT16
							Falling trigger event configuration bit
							of Configurable Event input
							16
							1
						
						
							FT15
							Falling trigger event configuration bit
							of Configurable Event input
							15
							1
						
						
							FT14
							Falling trigger event configuration bit
							of Configurable Event input
							14
							1
						
						
							FT13
							Falling trigger event configuration bit
							of Configurable Event input
							13
							1
						
						
							FT12
							Falling trigger event configuration bit
							of Configurable Event input
							12
							1
						
						
							FT11
							Falling trigger event configuration bit
							of Configurable Event input
							11
							1
						
						
							FT10
							Falling trigger event configuration bit
							of Configurable Event input
							10
							1
						
						
							FT9
							Falling trigger event configuration bit
							of Configurable Event input
							9
							1
						
						
							FT8
							Falling trigger event configuration bit
							of Configurable Event input
							8
							1
						
						
							FT7
							Falling trigger event configuration bit
							of Configurable Event input
							7
							1
						
						
							FT6
							Falling trigger event configuration bit
							of Configurable Event input
							6
							1
						
						
							FT5
							Falling trigger event configuration bit
							of Configurable Event input
							5
							1
						
						
							FT4
							Falling trigger event configuration bit
							of Configurable Event input
							4
							1
						
						
							FT3
							Falling trigger event configuration bit
							of Configurable Event input
							3
							1
						
						
							FT2
							Falling trigger event configuration bit
							of Configurable Event input
							2
							1
						
						
							FT1
							Falling trigger event configuration bit
							of Configurable Event input
							1
							1
						
						
							FT0
							Falling trigger event configuration bit
							of Configurable Event input
							0
							1
						
					
				
				
					SWIER
					SWIER
					EXTI software interrupt event
					register
					0x8
					0x20
					read-write
					0x00000000
					
						
							SWI18
							Rising trigger event configuration bit
							of Configurable Event input
							18
							1
						
						
							SWI17
							Rising trigger event configuration bit
							of Configurable Event input
							17
							1
						
						
							SWI16
							Rising trigger event configuration bit
							of Configurable Event input
							16
							1
						
						
							SWI15
							Rising trigger event configuration bit
							of Configurable Event input
							15
							1
						
						
							SWI14
							Rising trigger event configuration bit
							of Configurable Event input
							14
							1
						
						
							SWI13
							Rising trigger event configuration bit
							of Configurable Event input
							13
							1
						
						
							SWI12
							Rising trigger event configuration bit
							of Configurable Event input
							12
							1
						
						
							SWI11
							Rising trigger event configuration bit
							of Configurable Event input
							11
							1
						
						
							SWI10
							Rising trigger event configuration bit
							of Configurable Event input
							10
							1
						
						
							SWI9
							Rising trigger event configuration bit
							of Configurable Event input
							9
							1
						
						
							SWI8
							Rising trigger event configuration bit
							of Configurable Event input
							8
							1
						
						
							SWI7
							Rising trigger event configuration bit
							of Configurable Event input
							7
							1
						
						
							SWI6
							Rising trigger event configuration bit
							of Configurable Event input
							6
							1
						
						
							SWI5
							Rising trigger event configuration bit
							of Configurable Event input
							5
							1
						
						
							SWI4
							Rising trigger event configuration bit
							of Configurable Event input
							4
							1
						
						
							SWI3
							Rising trigger event configuration bit
							of Configurable Event input
							3
							1
						
						
							SWI2
							Rising trigger event configuration bit
							of Configurable Event input
							2
							1
						
						
							SWI1
							Rising trigger event configuration bit
							of Configurable Event input
							1
							1
						
						
							SWI0
							Rising trigger event configuration bit
							of Configurable Event input
							0
							1
						
					
				
				
					PR
					PR
					EXTI  pending
					register
					0xC
					0x20
					read-write
					0x00000000
					
						
							PR18
							configurable event inputs x rising edge
							Pending bit.
							18
							1
						
						
							PR17
							configurable event inputs x rising edge
							Pending bit.
							17
							1
						
						
							PR16
							configurable event inputs x rising edge
							Pending bit.
							16
							1
						
						
							PR15
							configurable event inputs x rising edge
							Pending bit.
							15
							1
						
						
							PR14
							configurable event inputs x rising edge
							Pending bit.
							14
							1
						
						
							PR13
							configurable event inputs x rising edge
							Pending bit
							13
							1
						
						
							PR12
							configurable event inputs x rising edge
							Pending bit.
							12
							1
						
						
							PR11
							configurable event inputs x rising edge
							Pending bit.
							11
							1
						
						
							PR10
							configurable event inputs x rising edge
							Pending bit.
							10
							1
						
						
							PR9
							configurable event inputs x rising edge
							Pending bit.
							9
							1
						
						
							PR8
							configurable event inputs x rising edge
							Pending bit.
							8
							1
						
						
							PR7
							configurable event inputs x rising edge
							Pending bit.
							7
							1
						
						
							PR6
							configurable event inputs x rising edge
							Pending bit.
							6
							1
						
						
							PR5
							configurable event inputs x rising edge
							Pending bit.
							5
							1
						
						
							PR4
							configurable event inputs x rising edge
							Pending bit.
							4
							1
						
						
							PR3
							configurable event inputs x rising edge
							Pending bit.
							3
							1
						
						
							PR2
							configurable event inputs x rising edge
							Pending bit.
							2
							1
						
						
							PR1
							configurable event inputs x rising edge
							Pending bit.
							1
							1
						
						
							PR0
							configurable event inputs x rising edge
							Pending bit.
							0
							1
						
					
				
				
					EXTICR1
					EXTICR1
					EXTI external interrupt selection
					register
					0x60
					0x20
					read-write
					0x00000000
					
						
							EXTI3
							GPIO port selection
							24
							2
						
						
							EXTI2
							GPIO port selection
							16
							2
						
						
							EXTI1
							GPIO port selection
							8
							2
						
						
							EXTI0
							GPIO port selection
							0
							2
						
					
				
				
					EXTICR2
					EXTICR2
					EXTI external interrupt selection
					register
					0x64
					0x20
					read-write
					0x00000000
					
						
							EXTI7
							GPIO port selection
							24
							1
						
						
							EXTI6
							GPIO port selection
							16
							1
						
						
							EXTI5
							GPIO port selection
							8
							1
						
						
							EXTI4
							GPIO port selection
							0
							2
						
					
				
				
					EXTICR3
					EXTICR3
					EXTI external interrupt selection
					register
					0x68
					0x20
					read-write
					0x00000000
					
						
							EXTI8
							GPIO port selection
							0
							1
						
					
				
				
					IMR
					IMR
					EXTI CPU wakeup with interrupt mask
					register
					0x80
					0x20
					read-write
					0xFFF80000
					
						
							IM29
							CPU wakeup with interrupt mask on event
							input
							29
							1
						
						
							IM19
							CPU wakeup with interrupt mask on event
							input
							19
							1
						
						
							IM18
							CPU wakeup with interrupt mask on event
							input
							18
							1
						
						
							IM17
							CPU wakeup with interrupt mask on event
							input
							17
							1
						
						
							IM16
							CPU wakeup with interrupt mask on event
							input
							16
							1
						
						
							IM15
							CPU wakeup with interrupt mask on event
							input
							15
							1
						
						
							IM14
							CPU wakeup with interrupt mask on event
							input
							14
							1
						
						
							IM13
							CPU wakeup with interrupt mask on event
							input
							13
							1
						
						
							IM12
							CPU wakeup with interrupt mask on event
							input
							12
							1
						
						
							IM11
							CPU wakeup with interrupt mask on event
							input
							11
							1
						
						
							IM10
							CPU wakeup with interrupt mask on event
							input
							10
							1
						
						
							IM9
							CPU wakeup with interrupt mask on event
							input
							9
							1
						
						
							IM8
							CPU wakeup with interrupt mask on event
							input
							8
							1
						
						
							IM7
							CPU wakeup with interrupt mask on event
							input
							7
							1
						
						
							IM6
							CPU wakeup with interrupt mask on event
							input
							6
							1
						
						
							IM5
							CPU wakeup with interrupt mask on event
							input
							5
							1
						
						
							IM4
							CPU wakeup with interrupt mask on event
							input
							4
							1
						
						
							IM3
							CPU wakeup with interrupt mask on event
							input
							3
							1
						
						
							IM2
							CPU wakeup with interrupt mask on event
							input
							2
							1
						
						
							IM1
							CPU wakeup with interrupt mask on event
							input
							1
							1
						
						
							IM0
							CPU wakeup with interrupt mask on event
							input
							0
							1
						
					
				
				
					EMR
					EMR
					EXTI CPU wakeup with event mask
					register
					0x84
					0x20
					read-write
					0x00000000
					
						
							EM29
							CPU wakeup with event mask on event
							input
							29
							1
						
						
							EM19
							CPU wakeup with event mask on event
							input
							19
							1
						
						
							EM18
							CPU wakeup with event mask on event
							input
							18
							1
						
						
							EM17
							CPU wakeup with event mask on event
							input
							17
							1
						
						
							EM16
							CPU wakeup with event mask on event
							input
							16
							1
						
						
							EM15
							CPU wakeup with event mask on event
							input
							15
							1
						
						
							EM14
							CPU wakeup with event mask on event
							input
							14
							1
						
						
							EM13
							CPU wakeup with event mask on event
							input
							13
							1
						
						
							EM12
							CPU wakeup with event mask on event
							input
							12
							1
						
						
							EM11
							CPU wakeup with event mask on event
							input
							11
							1
						
						
							EM10
							CPU wakeup with event mask on event
							input
							10
							1
						
						
							EM9
							CPU wakeup with event mask on event
							input
							9
							1
						
						
							EM8
							CPU wakeup with event mask on event
							input
							8
							1
						
						
							EM7
							CPU wakeup with event mask on event
							input
							7
							1
						
						
							EM6
							CPU wakeup with event mask on event
							input
							6
							1
						
						
							EM5
							CPU wakeup with event mask on event
							input
							5
							1
						
						
							EM4
							CPU wakeup with event mask on event
							input
							4
							1
						
						
							EM3
							CPU wakeup with event mask on event
							input
							3
							1
						
						
							EM2
							CPU wakeup with event mask on event
							input
							2
							1
						
						
							EM1
							CPU wakeup with event mask on event
							input
							1
							1
						
						
							EM0
							CPU wakeup with event mask on event
							input
							0
							1
						
					
				
			
		
		
			LPTIM
			Low power timer
			LPTIM
			0x40007C00
			
				0x0
				0x400
				registers
			
			
				
					ISR
					ISR
					Interrupt and Status Register
					0x0
					0x20
					read-only
					0x00000000
					
						
							ARRM
							Autoreload match
							1
							1
						
					
				
				
					ICR
					ICR
					Interrupt Clear Register
					0x4
					0x20
					write-only
					0x00000000
					
						
							ARRMCF
							Autoreload match Clear
							Flag
							1
							1
						
					
				
				
					IER
					IER
					Interrupt Enable Register
					0x8
					0x20
					read-write
					0x00000000
					
						
							ARRMIE
							Autoreload match Interrupt
							Enable
							1
							1
						
					
				
				
					CFGR
					CFGR
					Configuration Register
					0xC
					0x20
					read-write
					0x00000000
					
						
							PRELOAD
							Registers update mode
							22
							1
						
						
							PRESC
							Clock prescaler
							9
							3
						
					
				
				
					CR
					CR
					Control Register
					0x10
					0x20
					read-write
					0x00000000
					
						
							RSTARE
							Reset after read enable
							4
							1
						
						
							SNGSTRT
							LPTIM start in single mode
							1
							1
						
						
							ENABLE
							LPTIM Enable
							0
							1
						
					
				
				
					ARR
					ARR
					Autoreload Register
					0x18
					0x20
					read-write
					0x00000001
					
						
							ARR
							Auto reload value
							0
							16
						
					
				
				
					CNT
					CNT
					Counter Register
					0x1C
					0x20
					read-only
					0x00000000
					
						
							CNT
							Counter value
							0
							16
						
					
				
			
		
		
			USART1
			Universal synchronous asynchronous receiver
			transmitter
			USART
			0x40013800
			
				0x0
				0x400
				registers
			
			
				USART1
				USART1 global Interrupt
				27
			
			
				
					SR
					SR
					Status register
					0x0
					0x20
					0x00C0
					
						
							ABRRQ
							Automate baudrate detection requeset
							12
							1
							write-only
						
						
							ABRE
							Automate baudrate detection error flag
							11
							1
							read-only
						
						
							ABRF
							Automate baudrate detection flag
							10
							1
							read-only
						
						
							CTS
							CTS flag
							9
							1
							read-write
						
						
							TXE
							Transmit data register
							empty
							7
							1
							read-only
						
						
							TC
							Transmission complete
							6
							1
							read-write
						
						
							RXNE
							Read data register not
							empty
							5
							1
							read-write
						
						
							IDLE
							IDLE line detected
							4
							1
							read-only
						
						
							ORE
							Overrun error
							3
							1
							read-only
						
						
							NE
							Noise error flag
							2
							1
							read-only
						
						
							FE
							Framing error
							1
							1
							read-only
						
						
							PE
							Parity error
							0
							1
							read-only
						
					
				
				
					DR
					DR
					Data register
					0x4
					0x20
					read-write
					0x00000000
					
						
							DR
							Data value
							0
							9
						
					
				
				
					BRR
					BRR
					Baud rate register
					0x8
					0x20
					read-write
					0x0000
					
						
							DIV_Mantissa
							mantissa of USARTDIV
							4
							12
						
						
							DIV_Fraction
							fraction of USARTDIV
							0
							4
						
					
				
				
					CR1
					CR1
					Control register 1
					0xC
					0x20
					read-write
					0x0000
					
						
							UE
							USART enable
							13
							1
						
						
							M
							Word length
							12
							1
						
						
							WAKE
							Wakeup method
							11
							1
						
						
							PCE
							Parity control enable
							10
							1
						
						
							PS
							Parity selection
							9
							1
						
						
							PEIE
							PE interrupt enable
							8
							1
						
						
							TXEIE
							TXE interrupt enable
							7
							1
						
						
							TCIE
							Transmission complete interrupt
							enable
							6
							1
						
						
							RXNEIE
							RXNE interrupt enable
							5
							1
						
						
							IDLEIE
							IDLE interrupt enable
							4
							1
						
						
							TE
							Transmitter enable
							3
							1
						
						
							RE
							Receiver enable
							2
							1
						
						
							RWU
							Receiver wakeup
							1
							1
						
						
							SBK
							Send break
							0
							1
						
					
				
				
					CR2
					CR2
					Control register 2
					0x10
					0x20
					read-write
					0x0000
					
						
							STOP
							STOP bits
							12
							2
						
						
							CLKEN
							Clock enable
							11
							1
						
						
							CPOL
							Clock polarity
							10
							1
						
						
							CPHA
							Clock phase
							9
							1
						
						
							LBCL
							Last bit clock pulse
							8
							1
						
						
							ADD
							Address of the USART node
							0
							4
						
					
				
				
					CR3
					CR3
					Control register 3
					0x14
					0x20
					read-write
					0x0000
					
						
							ABRMOD
							Auto baudrate mode
							13
							2
												
						
							ABREN
							Auto baudrate enable
							12
							1
						
						
							OVER8
							Oversampling mode
							11
							1
												
						
							CTSIE
							CTS interrupt enable
							10
							1
						
						
							CTSE
							CTS enable
							9
							1
						
						
							RTSE
							RTS enable
							8
							1
						
						
							HDSEL
							Half-duplex selection
							3
							1
						
						
							IRLP
							IrDA low-power
							2
							1
						
						
							IREN
							IrDA mode enable
							1
							1
						
						
							EIE
							Error interrupt enable
							0
							1
						
					
				
			
		
		
				IWDG
				Independent watchdog
				IWDG
				0x40003000
				
					0x0
					0x400
					registers
				
				
					
						KR
						KR
						Key register (IWDG_KR)
						0x0
						0x20
						write-only
						0x00000000
						
							
								KEY
								Key value
								0
								16
							
						
					
					
						PR
						PR
						Prescaler register (IWDG_PR)
						0x4
						0x20
						read-write
						0x00000000
						
							
								PR
								Prescaler divider
								0
								3
							
						
					
					
						RLR
						RLR
						Reload register (IWDG_RLR)
						0x8
						0x20
						read-write
						0x00000FFF
						
							
								RL
								Watchdog counter reload
								value
								0
								12
							
						
					
					
						SR
						SR
						Status register (IWDG_SR)
						0xC
						0x20
						read-only
						0x00000000
						
							
								WVU
								Watchdog counter window value update
								2
								1
							
							
								RVU
								Watchdog counter reload value
								update
								1
								1
							
							
								PVU
								Watchdog prescaler value
								update
								0
								1
							
						
					
					
						WINR
						WINR
						Window register (IWDG_SR)
						0x10
						0x20
						read-only
						0x00000000
						
							
								WIN
								window counter
								0
								12
							
						
								
				
		
		
				TIM1
				Advanced timer
				TIM
				0x40012C00
				
					0x0
					0x400
					registers
				
				
					TIM1_BRK_UP_TRG_COM
					TIM1 Break, Update, Trigger and Commutation Interrupt
					13
				
				
					TIM1_CC
					TIM1 Capture Compare Interrupt
					14
				
				
					
						CR1
						CR1
						control register 1
						0x0
						0x20
						read-write
						0x0000
						
							
								CKD
								Clock division
								8
								2
							
							
								ARPE
								Auto-reload preload enable
								7
								1
							
							
								CMS
								Center-aligned mode
								selection
								5
								2
							
							
								DIR
								Direction
								4
								1
							
							
								OPM
								One-pulse mode
								3
								1
							
							
								URS
								Update request source
								2
								1
							
							
								UDIS
								Update disable
								1
								1
							
							
								CEN
								Counter enable
								0
								1
							
						
					
					
						CR2
						CR2
						control register 2
						0x4
						0x20
						read-write
						0x0000
						
							
								OIS4
								Output Idle state 4
								14
								1
							
							
								OIS3N
								Output Idle state 3
								13
								1
							
							
								OIS3
								Output Idle state 3
								12
								1
							
							
								OIS2N
								Output Idle state 2
								11
								1
							
							
								OIS2
								Output Idle state 2
								10
								1
							
							
								OIS1N
								Output Idle state 1
								9
								1
							
							
								OIS1
								Output Idle state 1
								8
								1
							
							
								TI1S
								TI1 selection
								7
								1
							
							
								MMS
								Master mode selection
								4
								3
							
							
								CCUS
								Capture/compare control update
								selection
								2
								1
							
							
								CCPC
								Capture/compare preloaded
								control
								0
								1
							
						
					
					
						SMCR
						SMCR
						slave mode control register
						0x8
						0x20
						read-write
						0x0000
						
							
								ETP
								External trigger polarity
								15
								1
							
							
								ECE
								External clock enable
								14
								1
							
							
								ETPS
								External trigger prescaler
								12
								2
							
							
								ETF
								External trigger filter
								8
								4
							
							
								MSM
								Master/Slave mode
								7
								1
							
							
								TS
								Trigger selection
								4
								3
							
							
								OCCS
								OCREF clear selection bit
								3
								1
							
							
								SMS
								Slave mode selection
								0
								3
							
						
					
					
						DIER
						DIER
						DMA/Interrupt enable register
						0xC
						0x20
						read-write
						0x0000
						
							
								BIE
								Break interrupt enable
								7
								1
							
							
								TIE
								Trigger interrupt enable
								6
								1
							
							
								COMIE
								COM interrupt enable
								5
								1
							
							
								CC4IE
								Capture/Compare 4 interrupt
								enable
								4
								1
							
							
								CC3IE
								Capture/Compare 3 interrupt
								enable
								3
								1
							
							
								CC2IE
								Capture/Compare 2 interrupt
								enable
								2
								1
							
							
								CC1IE
								Capture/Compare 1 interrupt
								enable
								1
								1
							
							
								UIE
								Update interrupt enable
								0
								1
							
						
					
					
						SR
						SR
						status register
						0x10
						0x20
						read-write
						0x0000
						
							
								CC4OF
								Capture/Compare 4 overcapture
								flag
								12
								1
							
							
								CC3OF
								Capture/Compare 3 overcapture
								flag
								11
								1
							
							
								CC2OF
								Capture/compare 2 overcapture
								flag
								10
								1
							
							
								CC1OF
								Capture/Compare 1 overcapture
								flag
								9
								1
							
							
								BIF
								Break interrupt flag
								7
								1
							
							
								TIF
								Trigger interrupt flag
								6
								1
							
							
								COMIF
								COM interrupt flag
								5
								1
							
							
								CC4IF
								Capture/Compare 4 interrupt
								flag
								4
								1
							
							
								CC3IF
								Capture/Compare 3 interrupt
								flag
								3
								1
							
							
								CC2IF
								Capture/Compare 2 interrupt
								flag
								2
								1
							
							
								CC1IF
								Capture/compare 1 interrupt
								flag
								1
								1
							
							
								UIF
								Update interrupt flag
								0
								1
							
						
					
					
						EGR
						EGR
						event generation register
						0x14
						0x20
						write-only
						0x0000
						
							
								BG
								Break generation
								7
								1
							
							
								TG
								Trigger generation
								6
								1
							
							
								COMG
								Capture/Compare control update
								generation
								5
								1
							
							
								CC4G
								Capture/compare 4
								generation
								4
								1
							
							
								CC3G
								Capture/compare 3
								generation
								3
								1
							
							
								CC2G
								Capture/compare 2
								generation
								2
								1
							
							
								CC1G
								Capture/compare 1
								generation
								1
								1
							
							
								UG
								Update generation
								0
								1
							
						
					
					
						CCMR1_Output
						CCMR1_Output
						capture/compare mode register (output
						mode)
						0x18
						0x20
						read-write
						0x00000000
						
							
								OC2CE
								Output Compare 2 clear
								enable
								15
								1
							
							
								OC2M
								Output Compare 2 mode
								12
								3
							
							
								OC2PE
								Output Compare 2 preload
								enable
								11
								1
							
							
								OC2FE
								Output Compare 2 fast
								enable
								10
								1
							
							
								CC2S
								Capture/Compare 2
								selection
								8
								2
							
							
								OC1CE
								Output Compare 1 clear
								enable
								7
								1
							
							
								OC1M
								Output Compare 1 mode
								4
								3
							
							
								OC1PE
								Output Compare 1 preload
								enable
								3
								1
							
							
								OC1FE
								Output Compare 1 fast
								enable
								2
								1
							
							
								CC1S
								Capture/Compare 1
								selection
								0
								2
							
						
					
					
						CCMR1_Input
						CCMR1_Input
						capture/compare mode register 1 (input
						mode)
						CCMR1_Output
						0x18
						0x20
						read-write
						0x00000000
						
							
								IC2F
								Input capture 2 filter
								12
								4
							
							
								IC2PSC
								Input capture 2 prescaler
								10
								2
							
							
								CC2S
								Capture/Compare 2
								selection
								8
								2
							
							
								IC1F
								Input capture 1 filter
								4
								4
							
							
								ICPSC
								Input capture 1 prescaler
								2
								2
							
							
								CC1S
								Capture/Compare 1
								selection
								0
								2
							
						
					
					
						CCMR2_Output
						CCMR2_Output
						capture/compare mode register (output
						mode)
						0x1C
						0x20
						read-write
						0x00000000
						
							
								OC4CE
								Output compare 4 clear
								enable
								15
								1
							
							
								OC4M
								Output compare 4 mode
								12
								3
							
							
								OC4PE
								Output compare 4 preload
								enable
								11
								1
							
							
								OC4FE
								Output compare 4 fast
								enable
								10
								1
							
							
								CC4S
								Capture/Compare 4
								selection
								8
								2
							
							
								OC3CE
								Output compare 3 clear
								enable
								7
								1
							
							
								OC3M
								Output compare 3 mode
								4
								3
							
							
								OC3PE
								Output compare 3 preload
								enable
								3
								1
							
							
								OC3FE
								Output compare 3 fast
								enable
								2
								1
							
							
								CC3S
								Capture/Compare 3
								selection
								0
								2
							
						
					
					
						CCMR2_Input
						CCMR2_Input
						capture/compare mode register 2 (input
						mode)
						CCMR2_Output
						0x1C
						0x20
						read-write
						0x00000000
						
							
								IC4F
								Input capture 4 filter
								12
								4
							
							
								IC4PSC
								Input capture 4 prescaler
								10
								2
							
							
								CC4S
								Capture/Compare 4
								selection
								8
								2
							
							
								IC3F
								Input capture 3 filter
								4
								4
							
							
								IC3PSC
								Input capture 3 prescaler
								2
								2
							
							
								CC3S
								Capture/compare 3
								selection
								0
								2
							
						
					
					
						CCER
						CCER
						capture/compare enable
						register
						0x20
						0x20
						read-write
						0x0000
						
							
								CC4P
								Capture/Compare 3 output
								Polarity
								13
								1
							
							
								CC4E
								Capture/Compare 4 output
								enable
								12
								1
							
							
								CC3NP
								Capture/Compare 3 output
								Polarity
								11
								1
							
							
								CC3NE
								Capture/Compare 3 complementary output
								enable
								10
								1
							
							
								CC3P
								Capture/Compare 3 output
								Polarity
								9
								1
							
							
								CC3E
								Capture/Compare 3 output
								enable
								8
								1
							
							
								CC2NP
								Capture/Compare 2 output
								Polarity
								7
								1
							
							
								CC2NE
								Capture/Compare 2 complementary output
								enable
								6
								1
							
							
								CC2P
								Capture/Compare 2 output
								Polarity
								5
								1
							
							
								CC2E
								Capture/Compare 2 output
								enable
								4
								1
							
							
								CC1NP
								Capture/Compare 1 output
								Polarity
								3
								1
							
							
								CC1NE
								Capture/Compare 1 complementary output
								enable
								2
								1
							
							
								CC1P
								Capture/Compare 1 output
								Polarity
								1
								1
							
							
								CC1E
								Capture/Compare 1 output
								enable
								0
								1
							
						
					
					
						CNT
						CNT
						counter
						0x24
						0x20
						read-write
						0x00000000
						
							
								CNT
								counter value
								0
								16
							
						
					
					
						PSC
						PSC
						prescaler
						0x28
						0x20
						read-write
						0x0000
						
							
								PSC
								Prescaler value
								0
								16
							
						
					
					
						ARR
						ARR
						auto-reload register
						0x2C
						0x20
						read-write
						0x00000000
						
							
								ARR
								Auto-reload value
								0
								16
							
						
					
					
						RCR
						RCR
						repetition counter register
						0x30
						0x20
						read-write
						0x0000
						
							
								REP
								Repetition counter value
								0
								8
							
						
					
					
						CCR1
						CCR1
						capture/compare register 1
						0x34
						0x20
						read-write
						0x00000000
						
							
								CCR1
								Capture/Compare 1 value
								0
								16
							
						
					
					
						CCR2
						CCR2
						capture/compare register 2
						0x38
						0x20
						read-write
						0x00000000
						
							
								CCR2
								Capture/Compare 2 value
								0
								16
							
						
					
					
						CCR3
						CCR3
						capture/compare register 3
						0x3C
						0x20
						read-write
						0x00000000
						
							
								CCR3
								Capture/Compare value
								0
								16
							
						
					
					
						CCR4
						CCR4
						capture/compare register 4
						0x40
						0x20
						read-write
						0x00000000
						
							
								CCR4
								Capture/Compare value
								0
								16
							
						
					
					
						BDTR
						BDTR
						break and dead-time register
						0x44
						0x20
						read-write
						0x0000
						
							
								MOE
								Main output enable
								15
								1
							
							
								AOE
								Automatic output enable
								14
								1
							
							
								BKP
								Break polarity
								13
								1
							
							
								BKE
								Break enable
								12
								1
							
							
								OSSR
								Off-state selection for Run
								mode
								11
								1
							
							
								OSSI
								Off-state selection for Idle
								mode
								10
								1
							
							
								LOCK
								Lock configuration
								8
								2
							
							
								DTG
								Dead-time generator setup
								0
								8
							
						
					
				
		
		
				TIM16
				General purpose timer
				TIM
				0x40014400
				
					0x00
					0x400
					registers
				
				
					TIM16
					TIM16 global Interrupt
					21
				
				
					
						CR1
						CR1
						TIM16 control register1
						0x0
						0x20
						read-write
						0x0000
						
							
								CKD
								Prescaler factor
								8
								2
							
							
								ARPE
								Auto-reload preload enable
								7
								1
							
							
								OPM
								One pulse mode
								3
								1
							
							
								URS
								Update request source
								2
								1
							
							
								UDIS
								Update disable
								1
								1
							
							
								CEN
								Counter enable
								0
								1
							
						
					
					
						DIER
						DIER
						DMA/Interrupt enable register
						0xC
						0x20
						read-write
						0x0000
						
							
								UIE
								Update interrupt enable
								0
								1
							
						
					
					
						SR
						SR
						status register
						0x10
						0x20
						read-write
						0x0000
						
							
								UIF
								Update interrupt flag
								0
								1
							
						
					
					
						EGR
						EGR
						event generation register
						0x14
						0x20
						write-only
						0x0000
						
							
								UG
								Update generation
								0
								1
							
						
					
					
						CNT
						CNT
						counter
						0x24
						0x20
						read-write
						0x00000000
						
							
								CNT
								counter value
								0
								16
							
						
					
					
						PSC
						PSC
						prescaler
						0x28
						0x20
						read-write
						0x0000
						
							
								PSC
								Prescaler value
								0
								16
							
						
					
					
						ARR
						ARR
						auto-reload register
						0x2C
						0x20
						read-write
						0x00000000
						
							
								ARR
								Auto-reload value
								0
								16
							
						
					
					
						RCR
						RCR
						repetition counter register
						0x30
						0x20
						read-write
						0x0000
						
							
								REP
								Repetition counter value
								0
								8
							
						
					
				
		
		
				SYSCFG
				System configuration controller
				SYSCFG
				0x40010000
				
					0x0
					0x30
					registers
				
				
					
						CFGR1
						CFGR1
						SYSCFG configuration register
						1
						0x0
						0x20
						read-write
						0x00000000
						
							
								I2C_PF1_ANF
								 Analog filter enable control driving capability
								activation bits PF1
								30
								1
							
							
								I2C_PF0_ANF
								 Analog filter enable control driving capability
								activation bits PF0
								29
								1
							
							
								I2C_PB8_ANF
								 Analog filter enable control driving capability
								activation bits PB8
								28
								1
							
							
								I2C_PB7_ANF
								 Analog filter enable control driving capability
								activation bits PB7
								27
								1
							
								I2C_PB6_ANF
								 Analog filter enable control driving capability
								activation bits PB6
								26
								1
							
							
								I2C_PA12_ANF
								 Analog filter enable control driving capability
								activation bits PA12
								25
								1
							
							
								I2C_PA11_ANF
								 Analog filter enable control driving capability
								activation bits PA11
								24
								1
							
							
								I2C_PA10_ANF
								 Analog filter enable control driving capability
								activation bits PA10
								23
								1
							
							
								I2C_PA9_ANF
								 Analog filter enable control driving capability
								activation bits PA9
								22
								1
							
							
								I2C_PA8_ANF
								 Analog filter enable control driving capability
								activation bits PA8
								21
								1
							
							
								I2C_PA7_ANF
								 Analog filter enable control driving capability
								activation bits PA7
								20
								1
							
							
								I2C_PA3_ANF
								 Analog filter enable control driving capability
								activation bits PA3
								19
								1
							
							
								I2C_PA2_ANF
								 Analog filter enable control driving capability
								activation bits PA2
								18
								1
							
							
								MEM_MODE
								Memory mapping selection
								bits
								0
								2
							
						
					
					
						CFGR2
						CFGR2
						SYSCFG configuration register
						2
						0x18
						0x20
						read-write
						0x00000000
						
							
								ETR_SRC_TIM1
								TIM1 ETR source selection
								9
								2
							
							
								LOCKUP_LOCK
								Cortex-M0+ LOCKUP bit enable
								bit
								0
								1
							
						
					
				
		
		
			FLASH
			Flash
			Flash
			0x40022000
			
				0x0
				0x400
				registers
			
			
				FLASH
				FLASH global Interrupt
				3
			
			
				
					ACR
					ACR
					Access control register
					0x0
					0x20
					read-write
					0x00000600
					
						
							LATENCY
							Latency
							0
							1
						
					
				
				
					KEYR
					KEYR
					Flash key register
					0x8
					0x20
					write-only
					0x00000000
					
						
							KEY
							Flash key
							0
							32
						
					
				
				
					OPTKEYR
					OPTKEYR
					Option byte key register
					0xC
					0x20
					write-only
					0x00000000
					
						
							OPTKEY
							Option byte key
							0
							32
						
					
				
				
					SR
					SR
					Status register
					0x10
					0x20
					read-write
					0x00000000
					
						
							BSY
							Busy
							16
							1
						
						
							OPTVERR
							Option and Engineering bits loading
							validity error
							15
							1
						
						
							WRPERR
							Write protected error
							4
							1
						
						
							EOP
							End of operation
							0
							1
						
					
				
				
					CR
					CR
					Flash control register
					0x14
					0x20
					read-write
					0xC0000000
					
						
							LOCK
							FLASH_CR Lock
							31
							1
						
						
							OPTLOCK
							Options Lock
							30
							1
						
						
							OBL_LAUNCH
							Force the option byte
							loading
							27
							1
						
						
							ERRIE
							Error interrupt enable
							25
							1
						
						
							EOPIE
							End of operation interrupt
							enable
							24
							1
						
						
							PGTSTRT
							Flash main memory program start
							19
							1
						
						
							OPTSTRT
							Option byte program start
							17
							1
						
						
							SER
							Sector erase
							11
							1
						
						
							MER
							Mass erase
							2
							1
						
						
							PER
							Page erase
							1
							1
						
						
							PG
							Programming
							0
							1
						
					
				
				
					OPTR
					OPTR
					Flash option register
					0x20
					0x20
					read-write
					0x4F55B0AA
											
						
							nBOOT1
							Boot configuration
							15
							1
						
						
							NRST_MODE
							NRST_MODE
							14
							1
						
						
							IDWG_SW
							Independent watchdog
							selection
							12
							1
						
						
							BORF_LEV
							These bits contain the VDD supply level
							threshold that activates the reset
							9
							3
						
						
							BOREN
							BOR reset Level
							8
							1
						
						
							RDP
							Read Protection 
							0
							8
						
					
				
				
					SDKR
					SDKR
					Flash SDK address 
					register
					0x24
					0x20
					read-write
					0xFFE0001F
					
						
							SDK_END
							SDK area end address
							8
							5
						
						
							SDK_STRT
							SDK area start address
							0
							5
						
										
										
				
					WRPR
					WRPR
					Flash WRP address
					register
					0x2C
					0x20
					read-write
					0x0000FFFF
					
						
							WRP
							WRP address 
							0
							16
						
					
				
				
					STCR
					STCR
					Flash sleep time config
					register
					0x90
					0x20
					read-write
					0x00006400
					
						
							SLEEP_TIME
							FLash sleep time configuration(counter based on HSI_10M)
							8
							8
						
						
							SLEEP_EN
							FLash sleep enable
							0
							1
						
					
				
				
					TS0
					TS0
					Flash TS0 
					register
					0x100
					0x20
					read-write
					0x000000B4
					
						
							TS0
							FLash TS0 register
							0
							8
						
					
				
				
					TS1
					TS1
					Flash TS1 
					register
					0x104
					0x20
					read-write
					0x000001B0
					
						
							TS1
							FLash TS1 register
							0
							9
						
					
					
				
					TS2P
					TS2P
					Flash TS2P 
					register
					0x108
					0x20
					read-write
					0x000000B4
					
						
							TS2P
							FLash TS2P register
							0
							8
						
					
					
				
					TPS3
					TPS3
					Flash TPS3 
					register
					0x10C
					0x20
					read-write
					0x000006C0
					
						
							TPS3
							FLash TPS3 register
							0
							11
						
					
					
				
					TS3
					TS3
					Flash TS3 
					register
					0x110
					0x20
					read-write
					0x000000B4
					
						
							TS3
							FLash TS3 register
							0
							8
						
					
						
				
					PERTPE
					PERTPE
					Flash PERTPE 
					register
					0x114
					0x20
					read-write
					0x0000EA60
					
						
							PERTPE
							FLash PERTPE register
							0
							17
						
					
					
				
					SMERTPE
					SMERTPE
					Flash SMERTPE 
					register
					0x118
					0x20
					read-write
					0x0000FD20
					
						
							SMERTPE
							FLash SMERTPE register
							0
							17
						
										
					
				
					PRGTPE
					PRGTPE
					Flash PRGTPE 
					register
					0x11C
					0x20
					read-write
					0x00008CA0
					
						
							PRGTPE
							FLash PRGTPE register
							0
							16
						
										
					
				
					PRETPE
					PRETPE
					Flash PRETPE 
					register
					0x120
					0x20
					read-write
					0x000012C0
					
						
							PRETPE
							FLash PRETPE register
							0
							13
						
										
																					
			
		
		
			CRC
			CRC calculation unit
			CRC
			0x40023000
			
				0x0
				0x400
				registers
			
			
				
					DR
					DR
					Data register
					0x0
					0x20
					read-write
					0xFFFFFFFF
					
						
							DR
							Data Register
							0
							32
						
					
				
				
					IDR
					IDR
					Independent Data register
					0x4
					0x20
					read-write
					0x00000000
					
						
							IDR
							Independent Data register
							0
							8
						
					
				
				
					CR
					CR
					Control register
					0x8
					0x20
					write-only
					0x00000000
					
						
							RESET
							Reset bit
							0
							1
						
					
				
			
		
		
      SPI1
      Serial peripheral interface
      SPI
      0x40013000
      
        0x0
        0x400
        registers
      
      
        SPI1
        SPI1 global Interrupt
        25
      
      
        
          CR1
          CR1
          control register 1
          0x0
          0x20
          read-write
          0x0000
          
            
              BIDIMODE
              Bidirectional data mode
              enable
              15
              1
            
            
              BIDIOE
              Output enable in bidirectional
              mode
              14
              1
            
            
              RXONLY
              Receive only
              10
              1
            
            
              SSM
              Software slave management
              9
              1
            
            
              SSI
              Internal slave selection
              8
              1
            
            
              LSBFIRST
              Frame format
              7
              1
            
            
              SPE
              SPI enable
              6
              1
            
            
              BR
              Baud rate control
              3
              3
            
            
              MSTR
              Master selection
              2
              1
            
            
              CPOL
              Clock polarity
              1
              1
            
            
              CPHA
              Clock phase
              0
              1
            
          
        
        
          CR2
          CR2
          control register 2
          0x4
          0x20
          read-write
          0x0000
          
		    
              SLVFM
              Slave fast mode enable
              15
              1
            
            
              FRXTH
              FIFO reception threshold
              12
              1
            
            
              DS
              Data length
              
              11
              1
            
            
              TXEIE
              Tx buffer empty interrupt
              enable
              7
              1
            
            
              RXNEIE
              RX buffer not empty interrupt
              enable
              6
              1
            
            
              ERRIE
              Error interrupt enable
              5
              1
            
            
              SSOE
              SS output enable
              2
              1
            
          
        
        
          SR
          SR
          status register
          0x8
          0x20
          0x0002
          
            
              FTLVL
              FIFO transmission level
              11
              2
              read-only
            
			
              FRLVL
              FIFO reception level
              9
              2
              read-only
            
            
              BSY
              Busy flag
              7
              1
              read-only
            
            
              OVR
              Overrun flag
              6
              1
              read-only
            
            
              MODF
              Mode fault
              5
              1
              read-only
            
            
              TXE
              Transmit buffer empty
              1
              1
              read-only
            
            
              RXNE
              Receive buffer not empty
              0
              1
              read-only
            
          
        
        
          DR
          DR
          data register
          0xC
          0x20
          read-write
          0x0000
          
            
              DR
              Data register
              0
              16
            
          
        
      
    
		
      I2C
      Inter integrated circuit
      I2C
      0x40005400
      
        0x0
        0x400
        registers
      
      
        I2C1
        I2C1 global Interrupt
        23
      
      
       
          CR1
          CR1
          Control register 1
          0x0
          0x20
          read-write
          0x0000
          
            
              SWRST
              Software reset
              15
              1
            
            
              PEC
              Packet error checking
              12
              1
            
            
              POS
              Acknowledge/PEC Position (for data
              reception)
              11
              1
            
            
              ACK
              Acknowledge enable
              10
              1
            
            
              STOP
              Stop generation
              9
              1
            
            
              START
              Start generation
              8
              1
            
            
              NOSTRETCH
              Clock stretching disable (Slave
              mode)
              7
              1
            
            
              ENGC
              General call enable
              6
              1
            
            
              ENPEC
              PEC enable
              5
              1
            
            
              PE
              Peripheral enable
              0
              1
            
          
        
        
          CR2
          CR2
          Control register 2
          0x4
          0x20
          read-write
          0x0000
          
            
              ITBUFEN
              Buffer interrupt enable
              10
              1
            
            
              ITEVTEN
              Event interrupt enable
              9
              1
            
            
              ITERREN
              Error interrupt enable
              8
              1
            
            
              FREQ
              Peripheral clock frequency
              0
              6
            
          
        
        
          OAR1
          OAR1
          Own address register 1
          0x8
          0x20
          read-write
          0x0000
          
            
              ADD
              Interface address
              1
              7
            
          
        
        
          DR
          DR
          Data register
          0x10
          0x20
          read-write
          0x0000
          
            
              DR
              8-bit data register
              0
              8
            
          
        
        
          SR1
          SR1
          Status register 1
          0x14
          0x20
          0x0000
          
            
              PECERR
              PEC Error in reception
              12
              1
              read-write
            
            
              OVR
              Overrun/Underrun
              11
              1
              read-write
            
            
              AF
              Acknowledge failure
              10
              1
              read-write
            
            
              ARLO
              Arbitration lost (master
              mode)
              9
              1
              read-write
            
            
              BERR
              Bus error
              8
              1
              read-write
            
            
              TxE
              Data register empty
              (transmitters)
              7
              1
              read-only
            
            
              RxNE
              Data register not empty
              (receivers)
              6
              1
              read-only
            
            
              STOPF
              Stop detection (slave
              mode)
              4
              1
              read-only
            
            
              BTF
              Byte transfer finished
              2
              1
              read-only
            
            
              ADDR
              Address sent (master mode)/matched
              (slave mode)
              1
              1
              read-only
            
            
              SB
              Start bit (Master mode)
              0
              1
              read-only
            
          
        
        
          SR2
          SR2
          Status register 2
          0x18
          0x20
          read-only
          0x0000
          
            
              PEC
              acket error checking
              register
              8
              8
            
            
              DUALF
              Dual flag (Slave mode)
              7
              1
            
            
              GENCALL
              General call address (Slave
              mode)
              4
              1
            
            
              TRA
              Transmitter/receiver
              2
              1
            
            
              BUSY
              Bus busy
              1
              1
            
            
              MSL
              Master/slave
              0
              1
            
          
        
        
          CCR
          CCR
          Clock control register
          0x1C
          0x20
          read-write
          0x0000
          
            
              F_S
              I2C master mode selection
              15
              1
            
            
              DUTY
              Fast mode duty cycle
              14
              1
            
            
              CCR
              Clock control register in Fast/Standard
              mode (Master mode)
              0
              12
            
          
        
        
          TRISE
          TRISE
          TRISE register
          0x20
          0x20
          read-write
          0x0002
          
            
              TRISE
              Maximum rise time in Fast/Standard mode
              (Master mode)
              0
              6
            
          
        
      
    
		
      DBGMCU
      Debug support
      DBGMCU
      0x40015800
      
        0x0
        0x400
        registers
      
      
		  
			  IDCODE
			  IDCODE
			  MCU Device ID Code Register
			  0x0
			  0x20
			  read-only
			  0x0
			  
				  
			  
		  
        
          CR
          CR
          Debug MCU Configuration
          Register
          0x4
          0x20
          read-write
          0x0
          
            
              DBG_STOP
              Debug Stop Mode
              1
              1
            
          
        
        
          APB_FZ1
          APB_FZ1
          APB Freeze Register1
          0x8
          0x20
          read-write
          0x0
          
            
              DBG_IWDG_STOP
              Debug Independent Wachdog stopped when
              Core is halted
              12
              1
            
            
              DBG_LPTIM_STOP
              Debug LPTIM stopped when Core is
              halted
              31
              1
            
          
        
        
          APB_FZ2
          APB_FZ2
          APB Freeze Register2
          0xC
          0x20
          read-write
          0x0
          
            
              DBG_TIMER1_STOP
              Debug Timer 1 stopped when Core is
              halted
              11
              1
            
            
              DBG_TIMER16_STOP
              Debug Timer 16 stopped when Core is
              halted
              17
              1