STM32L15xxxA1.0STM32L15xxxA8320x200x00xFFFFFFFFC_ADCCommon ADC registersADC0x400127000x00x400registersCSRCSRADC Common status register0x00x20read-only0x00000000ADONS1ADON Status of ADC61OVR1Overrun flag of ADC 151STRT1Regular channel Start flag of ADC 141JSTRT1Injected channel Start flag of ADC 131JEOC1Injected channel end of conversion of ADC 121EOC1End of conversion of ADC 111AWD1Analog watchdog flag of ADC 101CCRCCRADC common control register0x40x20read-write0x00000000TSVREFETemperature sensor and VREFINT enable231ADCPREADC prescaler162COMPComparatorsCOMP0x40007C000x00x400registersCOMP_CAComparator wakeup through EXTI line (21 and
22) interrupt/Channel acquisition interrupt22COMP_ACQComparator Channel Acquisition53CSRCSRcomparator control and status register0x00x200x00000000TSUSPSuspend Timer Mode311read-writeCAIFChannel acquisition interrupt flag301read-onlyCAIEChannel Acquisition Interrupt Enable / Clear291read-writeRCH13Select GPIO port PC3 as re-routed ADC input channel CH13.281read-writeFCH8Select GPIO port PB0 as fast ADC input channel CH8.271read-writeFCH3Select GPIO port PA3 as fast ADC input channel CH3.261read-writeOUTSELComparator 2 output selection213read-writeINSELInverted input selection183read-writeWNDWEWindow mode enable171read-writeVREFOUTENVREFINT output enable161read-writeCMP2OUTComparator 2 output131read-onlySPEEDComparator 2 speed mode121read-writeCMP1OUTComparator 1 output71read-onlySW1SW1 analog switch enable51read-writeCMP1ENComparator 1 enable41read-writePD400K400 kO pull-down resistor31read-writePD10K10 kO pull-down resistor21read-writePU400K400 kO pull-up resistor11read-writePU10K10 kO pull-up resistor01read-writeCRCCRC calculation unitCRC0x400230000x00x400registersDRDRData register0x00x20read-write0xFFFFFFFFData_registerData Register032IDRIDRIndependent data register0x40x20read-write0x00000000Independent_data_registerIndependent data register07CRCRControl register0x80x20write-only0x00000000RESETRESET01DACDigital-to-analog converterDAC0x400074000x00x400registersDACDAC interrupt21CRCRcontrol register0x00x20read-write0x00000000DMAUDRIE2DAC channel2 DMA underrun interrupt enable291DMAEN2DAC channel2 DMA enable281MAMP2DAC channel2 mask/amplitude selector244WAVE2DAC channel2 noise/triangle wave generation enable222TSEL2DAC channel2 trigger selection193TEN2DAC channel2 trigger enable181BOFF2DAC channel2 output buffer disable171EN2DAC channel2 enable161DMAUDRIE1DAC channel1 DMA Underrun Interrupt enable131DMAEN1DAC channel1 DMA enable121MAMP1DAC channel1 mask/amplitude selector84WAVE1DAC channel1 noise/triangle wave generation enable62TSEL1DAC channel1 trigger selection33TEN1DAC channel1 trigger enable21BOFF1DAC channel1 output buffer disable11EN1DAC channel1 enable01SWTRIGRSWTRIGRsoftware trigger register0x40x20write-only0x00000000SWTRIG2DAC channel2 software trigger11SWTRIG1DAC channel1 software trigger01DHR12R1DHR12R1channel1 12-bit right-aligned data holding register0x80x20read-write0x00000000DACC1DHRDAC channel1 12-bit right-aligned data012DHR12L1DHR12L1channel1 12-bit left aligned data holding register0xC0x20read-write0x00000000DACC1DHRDAC channel1 12-bit left-aligned data412DHR8R1DHR8R1channel1 8-bit right aligned data holding register0x100x20read-write0x00000000DACC1DHRDAC channel1 8-bit right-aligned data08DHR12R2DHR12R2channel2 12-bit right aligned data holding register0x140x20read-write0x00000000DACC2DHRDAC channel2 12-bit right-aligned data012DHR12L2DHR12L2channel2 12-bit left aligned data holding register0x180x20read-write0x00000000DACC2DHRDAC channel2 12-bit left-aligned data412DHR8R2DHR8R2channel2 8-bit right-aligned data holding register0x1C0x20read-write0x00000000DACC2DHRDAC channel2 8-bit right-aligned data08DHR12RDDHR12RDDual DAC 12-bit right-aligned data holding register0x200x20read-write0x00000000DACC2DHRDAC channel2 12-bit right-aligned data1612DACC1DHRDAC channel1 12-bit right-aligned data012DHR12LDDHR12LDDUAL DAC 12-bit left aligned data holding register0x240x20read-write0x00000000DACC2DHRDAC channel2 12-bit left-aligned data2012DACC1DHRDAC channel1 12-bit left-aligned data412DHR8RDDHR8RDDUAL DAC 8-bit right aligned data holding register0x280x20read-write0x00000000DACC2DHRDAC channel2 8-bit right-aligned data88DACC1DHRDAC channel1 8-bit right-aligned data08DOR1DOR1channel1 data output register0x2C0x20read-only0x00000000DACC1DORDAC channel1 data output012DOR2DOR2channel2 data output register0x300x20read-only0x00000000DACC2DORDAC channel2 data output012SRSRstatus register0x340x20read-write0x00000000DMAUDR2DAC channel2 DMA underrun flag291DMAUDR1DAC channel1 DMA underrun flag131DMA1Direct memory access controllerDMA0x400260000x00x400registersDMA1_Channel1DMA1 Channel1 global interrupt11DMA1_Channel2DMA1 Channel2 global interrupt12DMA1_Channel3DMA1 Channel3 global interrupt13DMA1_Channel4DMA1 Channel4 global interrupt14DMA1_Channel5DMA1 Channel5 global interrupt15DMA1_Channel6DMA1 Channel6 global interrupt16DMA1_Channel7DMA1 Channel7 global interrupt17ISRISRinterrupt status register0x00x20read-only0x00000000TEIF7Channel x transfer error flag (x = 1 ..7)271HTIF7Channel x half transfer flag (x = 1 ..7)261TCIF7Channel x transfer complete flag (x = 1 ..7)251GIF7Channel x global interrupt flag (x = 1 ..7)241TEIF6Channel x transfer error flag (x = 1 ..7)231HTIF6Channel x half transfer flag (x = 1 ..7)221TCIF6Channel x transfer complete flag (x = 1 ..7)211GIF6Channel x global interrupt flag (x = 1 ..7)201TEIF5Channel x transfer error flag (x = 1 ..7)191HTIF5Channel x half transfer flag (x = 1 ..7)181TCIF5Channel x transfer complete flag (x = 1 ..7)171GIF5Channel x global interrupt flag (x = 1 ..7)161TEIF4Channel x transfer error flag (x = 1 ..7)151HTIF4Channel x half transfer flag (x = 1 ..7)141TCIF4Channel x transfer complete flag (x = 1 ..7)131GIF4Channel x global interrupt flag (x = 1 ..7)121TEIF3Channel x transfer error flag (x = 1 ..7)111HTIF3Channel x half transfer flag (x = 1 ..7)101TCIF3Channel x transfer complete flag (x = 1 ..7)91GIF3Channel x global interrupt flag (x = 1 ..7)81TEIF2Channel x transfer error flag (x = 1 ..7)71HTIF2Channel x half transfer flag (x = 1 ..7)61TCIF2Channel x transfer complete flag (x = 1 ..7)51GIF2Channel x global interrupt flag (x = 1 ..7)41TEIF1Channel x transfer error flag (x = 1 ..7)31HTIF1Channel x half transfer flag (x = 1 ..7)21TCIF1Channel x transfer complete flag (x = 1 ..7)11GIF1Channel x global interrupt flag (x = 1 ..7)01IFCRIFCRinterrupt flag clear register0x40x20write-only0x00000000CTEIF7Channel x transfer error clear (x = 1 ..7)271CHTIF7Channel x half transfer clear (x = 1 ..7)261CTCIF7Channel x transfer complete clear (x = 1 ..7)251CGIF7Channel x global interrupt clear (x = 1 ..7)241CTEIF6Channel x transfer error clear (x = 1 ..7)231CHTIF6Channel x half transfer clear (x = 1 ..7)221CTCIF6Channel x transfer complete clear (x = 1 ..7)211CGIF6Channel x global interrupt clear (x = 1 ..7)201CTEIF5Channel x transfer error clear (x = 1 ..7)191CHTIF5Channel x half transfer clear (x = 1 ..7)181CTCIF5Channel x transfer complete clear (x = 1 ..7)171CGIF5Channel x global interrupt clear (x = 1 ..7)161CTEIF4Channel x transfer error clear (x = 1 ..7)151CHTIF4Channel x half transfer clear (x = 1 ..7)141CTCIF4Channel x transfer complete clear (x = 1 ..7)131CGIF4Channel x global interrupt clear (x = 1 ..7)121CTEIF3Channel x transfer error clear (x = 1 ..7)111CHTIF3Channel x half transfer clear (x = 1 ..7)101CTCIF3Channel x transfer complete clear (x = 1 ..7)91CGIF3Channel x global interrupt clear (x = 1 ..7)81CTEIF2Channel x transfer error clear (x = 1 ..7)71CHTIF2Channel x half transfer clear (x = 1 ..7)61CTCIF2Channel x transfer complete clear (x = 1 ..7)51CGIF2Channel x global interrupt clear (x = 1 ..7)41CTEIF1Channel x transfer error clear (x = 1 ..7)31CHTIF1Channel x half transfer clear (x = 1 ..7)21CTCIF1Channel x transfer complete clear (x = 1 ..7)11CGIF1Channel x global interrupt clear (x = 1 ..7)01CCR1CCR1channel x configuration register0x80x20read-write0x00000000MEM2MEMMemory to memory mode141PLChannel priority level122MSIZEMemory size102PSIZEPeripheral size82MINCMemory increment mode71PINCPeripheral increment mode61CIRCCircular mode51DIRData transfer direction41TEIETransfer error interrupt enable31HTIEHalf transfer interrupt enable21TCIETransfer complete interrupt enable11ENChannel enable01CNDTR1CNDTR1channel x number of data register0xC0x20read-write0x00000000NDTNumber of data to transfer016CPAR1CPAR1channel x peripheral address register0x100x20read-write0x00000000PAPeripheral address032CMAR1CMAR1channel x memory address register0x140x20read-write0x00000000MAMemory address032CCR2CCR2channel x configuration register0x1C0x20read-write0x00000000MEM2MEMMemory to memory mode141PLChannel priority level122MSIZEMemory size102PSIZEPeripheral size82MINCMemory increment mode71PINCPeripheral increment mode61CIRCCircular mode51DIRData transfer direction41TEIETransfer error interrupt enable31HTIEHalf transfer interrupt enable21TCIETransfer complete interrupt enable11ENChannel enable01CNDTR2CNDTR2channel x number of data register0x200x20read-write0x00000000NDTNumber of data to transfer016CPAR2CPAR2channel x peripheral address register0x240x20read-write0x00000000PAPeripheral address032CMAR2CMAR2channel x memory address register0x280x20read-write0x00000000MAMemory address032CCR3CCR3channel x configuration register0x300x20read-write0x00000000MEM2MEMMemory to memory mode141PLChannel priority level122MSIZEMemory size102PSIZEPeripheral size82MINCMemory increment mode71PINCPeripheral increment mode61CIRCCircular mode51DIRData transfer direction41TEIETransfer error interrupt enable31HTIEHalf transfer interrupt enable21TCIETransfer complete interrupt enable11ENChannel enable01CNDTR3CNDTR3channel x number of data register0x340x20read-write0x00000000NDTNumber of data to transfer016CPAR3CPAR3channel x peripheral address register0x380x20read-write0x00000000PAPeripheral address032CMAR3CMAR3channel x memory address register0x3C0x20read-write0x00000000MAMemory address032CCR4CCR4channel x configuration register0x440x20read-write0x00000000MEM2MEMMemory to memory mode141PLChannel priority level122MSIZEMemory size102PSIZEPeripheral size82MINCMemory increment mode71PINCPeripheral increment mode61CIRCCircular mode51DIRData transfer direction41TEIETransfer error interrupt enable31HTIEHalf transfer interrupt enable21TCIETransfer complete interrupt enable11ENChannel enable01CNDTR4CNDTR4channel x number of data register0x480x20read-write0x00000000NDTNumber of data to transfer016CPAR4CPAR4channel x peripheral address register0x4C0x20read-write0x00000000PAPeripheral address032CMAR4CMAR4channel x memory address register0x500x20read-write0x00000000MAMemory address032CCR5CCR5channel x configuration register0x580x20read-write0x00000000MEM2MEMMemory to memory mode141PLChannel priority level122MSIZEMemory size102PSIZEPeripheral size82MINCMemory increment mode71PINCPeripheral increment mode61CIRCCircular mode51DIRData transfer direction41TEIETransfer error interrupt enable31HTIEHalf transfer interrupt enable21TCIETransfer complete interrupt enable11ENChannel enable01CNDTR5CNDTR5channel x number of data register0x5C0x20read-write0x00000000NDTNumber of data to transfer016CPAR5CPAR5channel x peripheral address register0x600x20read-write0x00000000PAPeripheral address032CMAR5CMAR5channel x memory address register0x640x20read-write0x00000000MAMemory address032CCR6CCR6channel x configuration register0x6C0x20read-write0x00000000MEM2MEMMemory to memory mode141PLChannel priority level122MSIZEMemory size102PSIZEPeripheral size82MINCMemory increment mode71PINCPeripheral increment mode61CIRCCircular mode51DIRData transfer direction41TEIETransfer error interrupt enable31HTIEHalf transfer interrupt enable21TCIETransfer complete interrupt enable11ENChannel enable01CNDTR6CNDTR6channel x number of data register0x700x20read-write0x00000000NDTNumber of data to transfer016CPAR6CPAR6channel x peripheral address register0x740x20read-write0x00000000PAPeripheral address032CMAR6CMAR6channel x memory address register0x780x20read-write0x00000000MAMemory address032CCR7CCR7channel x configuration register0x800x20read-write0x00000000MEM2MEMMemory to memory mode141PLChannel priority level122MSIZEMemory size102PSIZEPeripheral size82MINCMemory increment mode71PINCPeripheral increment mode61CIRCCircular mode51DIRData transfer direction41TEIETransfer error interrupt enable31HTIEHalf transfer interrupt enable21TCIETransfer complete interrupt enable11ENChannel enable01CNDTR7CNDTR7channel x number of data register0x840x20read-write0x00000000NDTNumber of data to transfer016CPAR7CPAR7channel x peripheral address register0x880x20read-write0x00000000PAPeripheral address032CMAR7CMAR7channel x memory address register0x8C0x20read-write0x00000000MAMemory address032EXTIExternal interrupt/event controllerEXTI0x400104000x00x400registersDMA2_CH1DMA2 Channel 1 interrupt47DMA2_CH2DMA2 Channel 2 interrupt48DMA2_CH3DMA2 Channel 3 interrupt49DMA2_CH4DMA2 Channel 4 interrupt50DMA2_CH5DMA2 Channel 5 interrupt51IMRIMRIMR0x00x20read-write0x00000000MRInterrupt mask on line x023EMREMREMR0x40x20read-write0x00000000MREvent mask on line x023RTSRRTSRRTSR0x80x20read-write0x00000000TRRising edge trigger event configuration bit of line x023FTSRFTSRFTSR0xC0x20read-write0x00000000TRFalling edge trigger event configuration bit of line x023SWIERSWIERSWIER0x100x20read-write0x00000000SWIERSoftware interrupt on line x023PRPRPR0x140x20read-write0x00000000PRPending bit023FlashFlashFlash0x40023C000x00x400registersTAMPER_STAMPTamper and TimeStamp through EXTI line
interrupts2EXTI0EXTI Line0 interrupt6EXTI1EXTI Line1 interrupt7EXTI2EXTI Line2 interrupt8EXTI3EXTI Line3 interrupt9EXTI4EXTI Line4 interrupt10EXTI9_5EXTI Line[9:5] interrupts23EXTI15_10EXTI Line[15:10] interrupts40ACRACRAccess control register0x00x20read-write0x00000000LATENCYLatency01PRFTENPrefetch enable11ACC6464-bit access21SLEEP_PDFlash mode during Sleep31RUN_PDFlash mode during Run41PECRPECRProgram/erase control register0x40x20read-write0x00000007PELOCKFLASH_PECR and data EEPROM lock01PRGLOCKProgram memory lock11OPTLOCKOption bytes block lock21PROGProgram memory selection31DATAData EEPROM selection41FTDWFixed time data write for Byte, Half Word and Word programming81ERASEPage or Double Word erase mode91FPRGHalf Page/Double Word programming mode101PARALLELBANKParallel bank mode151EOPIEEnd of programming interrupt enable161ERRIEError interrupt enable171OBL_LAUNCHLaunch the option byte loading181PDKEYRPDKEYRPower down key register0x80x20write-only0x00000000PDKEYRRUN_PD in FLASH_ACR key032PEKEYRPEKEYRProgram/erase key register0xC0x20write-only0x00000000PEKEYRFLASH_PEC and data EEPROM key032PRGKEYRPRGKEYRProgram memory key register0x100x20write-only0x00000000PRGKEYRProgram memory key032OPTKEYROPTKEYROption byte key register0x140x20write-only0x00000000OPTKEYROption byte key032SRSRStatus register0x180x200x00000004BSYWrite/erase operations in progress01read-onlyEOPEnd of operation11read-onlyENDHVEnd of high voltage21read-onlyREADYFlash memory module ready after low power mode31read-onlyWRPERRWrite protected error81read-writePGAERRProgramming alignment error91read-writeSIZERRSize error101read-writeOPTVERROption validity error111read-writeOPTVERRUSROption UserValidity Error121read-writeOBROBROption byte register0x1C0x20read-only0x00F80000RDPRTRead protection08BOR_LEVBOR_LEV164IWDG_SWIWDG_SW201nRTS_STOPnRTS_STOP211nRST_STDBYnRST_STDBY221BFB2Boot From Bank 2231WRPR1WRPR1Write protection register0x200x20read-write0x00000000WRP1Write protection032WRPR2WRPR2Write protection register0x800x20read-write0x00000000WRP2WRP2032WRPR3WRPR3Write protection register0x840x20read-write0x00000000WRP3WRP3032GPIOAGeneral-purpose I/OsGPIO0x400200000x00x400registersFLASHFlash global interrupt4MODERMODERGPIO port mode register0x00x20read-write0xA8000000MODER15Port x configuration bits (y = 0..15)302MODER14Port x configuration bits (y = 0..15)282MODER13Port x configuration bits (y = 0..15)262MODER12Port x configuration bits (y = 0..15)242MODER11Port x configuration bits (y = 0..15)222MODER10Port x configuration bits (y = 0..15)202MODER9Port x configuration bits (y = 0..15)182MODER8Port x configuration bits (y = 0..15)162MODER7Port x configuration bits (y = 0..15)142MODER6Port x configuration bits (y = 0..15)122MODER5Port x configuration bits (y = 0..15)102MODER4Port x configuration bits (y = 0..15)82MODER3Port x configuration bits (y = 0..15)62MODER2Port x configuration bits (y = 0..15)42MODER1Port x configuration bits (y = 0..15)22MODER0Port x configuration bits (y = 0..15)02OTYPEROTYPERGPIO port output type register0x40x20read-write0x00000000OT15Port x configuration bits (y = 0..15)151OT14Port x configuration bits (y = 0..15)141OT13Port x configuration bits (y = 0..15)131OT12Port x configuration bits (y = 0..15)121OT11Port x configuration bits (y = 0..15)111OT10Port x configuration bits (y = 0..15)101OT9Port x configuration bits (y = 0..15)91OT8Port x configuration bits (y = 0..15)81OT7Port x configuration bits (y = 0..15)71OT6Port x configuration bits (y = 0..15)61OT5Port x configuration bits (y = 0..15)51OT4Port x configuration bits (y = 0..15)41OT3Port x configuration bits (y = 0..15)31OT2Port x configuration bits (y = 0..15)21OT1Port x configuration bits (y = 0..15)11OT0Port x configuration bits (y = 0..15)01OSPEEDEROSPEEDERGPIO port output speed register0x80x20read-write0x00000000OSPEEDR15OSPEEDR15302OSPEEDR14OSPEEDR14282OSPEEDR13OSPEEDR13262OSPEEDR12OSPEEDR12242OSPEEDR11OSPEEDR11222OSPEEDR10OSPEEDR10202OSPEEDR9OSPEEDR9182OSPEEDR8OSPEEDR8162OSPEEDR7OSPEEDR7142OSPEEDR6OSPEEDR6122OSPEEDR5OSPEEDR5102OSPEEDR4OSPEEDR482OSPEEDR3OSPEEDR362OSPEEDR2OSPEEDR242OSPEEDR1OSPEEDR122OSPEEDR0OSPEEDR002PUPDRPUPDRGPIO port pull-up/pull-down register0xC0x20read-write0x64000000PUPDR15Port x configuration bits (y = 0..15)302PUPDR14Port x configuration bits (y = 0..15)282PUPDR13Port x configuration bits (y = 0..15)262PUPDR12Port x configuration bits (y = 0..15)242PUPDR11Port x configuration bits (y = 0..15)222PUPDR10Port x configuration bits (y = 0..15)202PUPDR9Port x configuration bits (y = 0..15)182PUPDR8Port x configuration bits (y = 0..15)162PUPDR7Port x configuration bits (y = 0..15)142PUPDR6Port x configuration bits (y = 0..15)122PUPDR5Port x configuration bits (y = 0..15)102PUPDR4Port x configuration bits (y = 0..15)82PUPDR3Port x configuration bits (y = 0..15)62PUPDR2Port x configuration bits (y = 0..15)42PUPDR1Port x configuration bits (y = 0..15)22PUPDR0Port x configuration bits (y = 0..15)02IDRIDRGPIO port input data register0x100x20read-only0x00000000IDR15Port input data (y = 0..15)151IDR14Port input data (y = 0..15)141IDR13Port input data (y = 0..15)131IDR12Port input data (y = 0..15)121IDR11Port input data (y = 0..15)111IDR10Port input data (y = 0..15)101IDR9Port input data (y = 0..15)91IDR8Port input data (y = 0..15)81IDR7Port input data (y = 0..15)71IDR6Port input data (y = 0..15)61IDR5Port input data (y = 0..15)51IDR4Port input data (y = 0..15)41IDR3Port input data (y = 0..15)31IDR2Port input data (y = 0..15)21IDR1Port input data (y = 0..15)11IDR0Port input data (y = 0..15)01ODRODRGPIO port output data register0x140x20read-write0x00000000ODR15Port output data (y = 0..15)151ODR14Port output data (y = 0..15)141ODR13Port output data (y = 0..15)131ODR12Port output data (y = 0..15)121ODR11Port output data (y = 0..15)111ODR10Port output data (y = 0..15)101ODR9Port output data (y = 0..15)91ODR8Port output data (y = 0..15)81ODR7Port output data (y = 0..15)71ODR6Port output data (y = 0..15)61ODR5Port output data (y = 0..15)51ODR4Port output data (y = 0..15)41ODR3Port output data (y = 0..15)31ODR2Port output data (y = 0..15)21ODR1Port output data (y = 0..15)11ODR0Port output data (y = 0..15)01BSRRBSRRGPIO port bit set/reset register0x180x20write-only0x00000000BR15Port x reset bit y (y = 0..15)311BR14Port x reset bit y (y = 0..15)301BR13Port x reset bit y (y = 0..15)291BR12Port x reset bit y (y = 0..15)281BR11Port x reset bit y (y = 0..15)271BR10Port x reset bit y (y = 0..15)261BR9Port x reset bit y (y = 0..15)251BR8Port x reset bit y (y = 0..15)241BR7Port x reset bit y (y = 0..15)231BR6Port x reset bit y (y = 0..15)221BR5Port x reset bit y (y = 0..15)211BR4Port x reset bit y (y = 0..15)201BR3Port x reset bit y (y = 0..15)191BR2Port x reset bit y (y = 0..15)181BR1Port x reset bit y (y = 0..15)171BR0Port x set bit y (y= 0..15)161BS15Port x set bit y (y= 0..15)151BS14Port x set bit y (y= 0..15)141BS13Port x set bit y (y= 0..15)131BS12Port x set bit y (y= 0..15)121BS11Port x set bit y (y= 0..15)111BS10Port x set bit y (y= 0..15)101BS9Port x set bit y (y= 0..15)91BS8Port x set bit y (y= 0..15)81BS7Port x set bit y (y= 0..15)71BS6Port x set bit y (y= 0..15)61BS5Port x set bit y (y= 0..15)51BS4Port x set bit y (y= 0..15)41BS3Port x set bit y (y= 0..15)31BS2Port x set bit y (y= 0..15)21BS1Port x set bit y (y= 0..15)11BS0Port x set bit y (y= 0..15)01LCKRLCKRGPIO port configuration lock register0x1C0x20read-write0x00000000LCKKPort x lock bit y (y= 0..15)161LCK15Port x lock bit y (y= 0..15)151LCK14Port x lock bit y (y= 0..15)141LCK13Port x lock bit y (y= 0..15)131LCK12Port x lock bit y (y= 0..15)121LCK11Port x lock bit y (y= 0..15)111LCK10Port x lock bit y (y= 0..15)101LCK9Port x lock bit y (y= 0..15)91LCK8Port x lock bit y (y= 0..15)81LCK7Port x lock bit y (y= 0..15)71LCK6Port x lock bit y (y= 0..15)61LCK5Port x lock bit y (y= 0..15)51LCK4Port x lock bit y (y= 0..15)41LCK3Port x lock bit y (y= 0..15)31LCK2Port x lock bit y (y= 0..15)21LCK1Port x lock bit y (y= 0..15)11LCK0Port x lock bit y (y= 0..15)01AFRLAFRLAFRL0x200x20read-write0x00000000AFRL7Alternate function selection for port x bit y (y = 0..7)284AFRL6Alternate function selection for port x bit y (y = 0..7)244AFRL5Alternate function selection for port x bit y (y = 0..7)204AFRL4Alternate function selection for port x bit y (y = 0..7)164AFRL3Alternate function selection for port x bit y (y = 0..7)124AFRL2Alternate function selection for port x bit y (y = 0..7)84AFRL1Alternate function selection for port x bit y (y = 0..7)44AFRL0Alternate function selection for port x bit y (y = 0..7)04AFRHAFRHGPIO alternate function high register0x240x20read-write0x00000000AFRH15Alternate function selection for port x bit y (y = 8..15)284AFRH14Alternate function selection for port x bit y (y = 8..15)244AFRH13Alternate function selection for port x bit y (y = 8..15)204AFRH12Alternate function selection for port x bit y (y = 8..15)164AFRH11Alternate function selection for port x bit y (y = 8..15)124AFRH10Alternate function selection for port x bit y (y = 8..15)84AFRH9Alternate function selection for port x bit y (y = 8..15)44AFRH8Alternate function selection for port x bit y (y = 8..15)04GPIOBGeneral-purpose I/OsGPIO0x400204000x00x400registersMODERMODERGPIO port mode register0x00x20read-write0x00000280MODER15Port x configuration bits (y = 0..15)302MODER14Port x configuration bits (y = 0..15)282MODER13Port x configuration bits (y = 0..15)262MODER12Port x configuration bits (y = 0..15)242MODER11Port x configuration bits (y = 0..15)222MODER10Port x configuration bits (y = 0..15)202MODER9Port x configuration bits (y = 0..15)182MODER8Port x configuration bits (y = 0..15)162MODER7Port x configuration bits (y = 0..15)142MODER6Port x configuration bits (y = 0..15)122MODER5Port x configuration bits (y = 0..15)102MODER4Port x configuration bits (y = 0..15)82MODER3Port x configuration bits (y = 0..15)62MODER2Port x configuration bits (y = 0..15)42MODER1Port x configuration bits (y = 0..15)22MODER0Port x configuration bits (y = 0..15)02OTYPEROTYPERGPIO port output type register0x40x20read-write0x00000000OT15Port x configuration bits (y = 0..15)151OT14Port x configuration bits (y = 0..15)141OT13Port x configuration bits (y = 0..15)131OT12Port x configuration bits (y = 0..15)121OT11Port x configuration bits (y = 0..15)111OT10Port x configuration bits (y = 0..15)101OT9Port x configuration bits (y = 0..15)91OT8Port x configuration bits (y = 0..15)81OT7Port x configuration bits (y = 0..15)71OT6Port x configuration bits (y = 0..15)61OT5Port x configuration bits (y = 0..15)51OT4Port x configuration bits (y = 0..15)41OT3Port x configuration bits (y = 0..15)31OT2Port x configuration bits (y = 0..15)21OT1Port x configuration bits (y = 0..15)11OT0Port x configuration bits (y = 0..15)01OSPEEDEROSPEEDERGPIO port output speed register0x80x20read-write0x000000C0OSPEEDR15OSPEEDR15302OSPEEDR14OSPEEDR14282OSPEEDR13OSPEEDR13262OSPEEDR12OSPEEDR12242OSPEEDR11OSPEEDR11222OSPEEDR10OSPEEDR10202OSPEEDR9OSPEEDR9182OSPEEDR8OSPEEDR8162OSPEEDR7OSPEEDR7142OSPEEDR6OSPEEDR6122OSPEEDR5OSPEEDR5102OSPEEDR4OSPEEDR482OSPEEDR3OSPEEDR362OSPEEDR2OSPEEDR242OSPEEDR1OSPEEDR122OSPEEDR0OSPEEDR002PUPDRPUPDRGPIO port pull-up/pull-down register0xC0x20read-write0x00000100PUPDR15Port x configuration bits (y = 0..15)302PUPDR14Port x configuration bits (y = 0..15)282PUPDR13Port x configuration bits (y = 0..15)262PUPDR12Port x configuration bits (y = 0..15)242PUPDR11Port x configuration bits (y = 0..15)222PUPDR10Port x configuration bits (y = 0..15)202PUPDR9Port x configuration bits (y = 0..15)182PUPDR8Port x configuration bits (y = 0..15)162PUPDR7Port x configuration bits (y = 0..15)142PUPDR6Port x configuration bits (y = 0..15)122PUPDR5Port x configuration bits (y = 0..15)102PUPDR4Port x configuration bits (y = 0..15)82PUPDR3Port x configuration bits (y = 0..15)62PUPDR2Port x configuration bits (y = 0..15)42PUPDR1Port x configuration bits (y = 0..15)22PUPDR0Port x configuration bits (y = 0..15)02IDRIDRGPIO port input data register0x100x20read-only0x00000000IDR15Port input data (y = 0..15)151IDR14Port input data (y = 0..15)141IDR13Port input data (y = 0..15)131IDR12Port input data (y = 0..15)121IDR11Port input data (y = 0..15)111IDR10Port input data (y = 0..15)101IDR9Port input data (y = 0..15)91IDR8Port input data (y = 0..15)81IDR7Port input data (y = 0..15)71IDR6Port input data (y = 0..15)61IDR5Port input data (y = 0..15)51IDR4Port input data (y = 0..15)41IDR3Port input data (y = 0..15)31IDR2Port input data (y = 0..15)21IDR1Port input data (y = 0..15)11IDR0Port input data (y = 0..15)01ODRODRGPIO port output data register0x140x20read-write0x00000000ODR15Port output data (y = 0..15)151ODR14Port output data (y = 0..15)141ODR13Port output data (y = 0..15)131ODR12Port output data (y = 0..15)121ODR11Port output data (y = 0..15)111ODR10Port output data (y = 0..15)101ODR9Port output data (y = 0..15)91ODR8Port output data (y = 0..15)81ODR7Port output data (y = 0..15)71ODR6Port output data (y = 0..15)61ODR5Port output data (y = 0..15)51ODR4Port output data (y = 0..15)41ODR3Port output data (y = 0..15)31ODR2Port output data (y = 0..15)21ODR1Port output data (y = 0..15)11ODR0Port output data (y = 0..15)01BSRRBSRRGPIO port bit set/reset register0x180x20write-only0x00000000BR15Port x reset bit y (y = 0..15)311BR14Port x reset bit y (y = 0..15)301BR13Port x reset bit y (y = 0..15)291BR12Port x reset bit y (y = 0..15)281BR11Port x reset bit y (y = 0..15)271BR10Port x reset bit y (y = 0..15)261BR9Port x reset bit y (y = 0..15)251BR8Port x reset bit y (y = 0..15)241BR7Port x reset bit y (y = 0..15)231BR6Port x reset bit y (y = 0..15)221BR5Port x reset bit y (y = 0..15)211BR4Port x reset bit y (y = 0..15)201BR3Port x reset bit y (y = 0..15)191BR2Port x reset bit y (y = 0..15)181BR1Port x reset bit y (y = 0..15)171BR0Port x set bit y (y= 0..15)161BS15Port x set bit y (y= 0..15)151BS14Port x set bit y (y= 0..15)141BS13Port x set bit y (y= 0..15)131BS12Port x set bit y (y= 0..15)121BS11Port x set bit y (y= 0..15)111BS10Port x set bit y (y= 0..15)101BS9Port x set bit y (y= 0..15)91BS8Port x set bit y (y= 0..15)81BS7Port x set bit y (y= 0..15)71BS6Port x set bit y (y= 0..15)61BS5Port x set bit y (y= 0..15)51BS4Port x set bit y (y= 0..15)41BS3Port x set bit y (y= 0..15)31BS2Port x set bit y (y= 0..15)21BS1Port x set bit y (y= 0..15)11BS0Port x set bit y (y= 0..15)01LCKRLCKRGPIO port configuration lock register0x1C0x20read-write0x00000000LCKKPort x lock bit y (y= 0..15)161LCK15Port x lock bit y (y= 0..15)151LCK14Port x lock bit y (y= 0..15)141LCK13Port x lock bit y (y= 0..15)131LCK12Port x lock bit y (y= 0..15)121LCK11Port x lock bit y (y= 0..15)111LCK10Port x lock bit y (y= 0..15)101LCK9Port x lock bit y (y= 0..15)91LCK8Port x lock bit y (y= 0..15)81LCK7Port x lock bit y (y= 0..15)71LCK6Port x lock bit y (y= 0..15)61LCK5Port x lock bit y (y= 0..15)51LCK4Port x lock bit y (y= 0..15)41LCK3Port x lock bit y (y= 0..15)31LCK2Port x lock bit y (y= 0..15)21LCK1Port x lock bit y (y= 0..15)11LCK0Port x lock bit y (y= 0..15)01AFRLAFRLAFRL0x200x20read-write0x00000000AFRL7Alternate function selection for port x bit y (y = 0..7)284AFRL6Alternate function selection for port x bit y (y = 0..7)244AFRL5Alternate function selection for port x bit y (y = 0..7)204AFRL4Alternate function selection for port x bit y (y = 0..7)164AFRL3Alternate function selection for port x bit y (y = 0..7)124AFRL2Alternate function selection for port x bit y (y = 0..7)84AFRL1Alternate function selection for port x bit y (y = 0..7)44AFRL0Alternate function selection for port x bit y (y = 0..7)04AFRHAFRHGPIO alternate function high register0x240x20read-write0x00000000AFRH15Alternate function selection for port x bit y (y = 8..15)284AFRH14Alternate function selection for port x bit y (y = 8..15)244AFRH13Alternate function selection for port x bit y (y = 8..15)204AFRH12Alternate function selection for port x bit y (y = 8..15)164AFRH11Alternate function selection for port x bit y (y = 8..15)124AFRH10Alternate function selection for port x bit y (y = 8..15)84AFRH9Alternate function selection for port x bit y (y = 8..15)44AFRH8Alternate function selection for port x bit y (y = 8..15)04GPIOCGeneral-purpose I/OsGPIO0x400208000x00x400registersMODERMODERGPIO port mode register0x00x20read-write0x00000000MODER15Port x configuration bits (y = 0..15)302MODER14Port x configuration bits (y = 0..15)282MODER13Port x configuration bits (y = 0..15)262MODER12Port x configuration bits (y = 0..15)242MODER11Port x configuration bits (y = 0..15)222MODER10Port x configuration bits (y = 0..15)202MODER9Port x configuration bits (y = 0..15)182MODER8Port x configuration bits (y = 0..15)162MODER7Port x configuration bits (y = 0..15)142MODER6Port x configuration bits (y = 0..15)122MODER5Port x configuration bits (y = 0..15)102MODER4Port x configuration bits (y = 0..15)82MODER3Port x configuration bits (y = 0..15)62MODER2Port x configuration bits (y = 0..15)42MODER1Port x configuration bits (y = 0..15)22MODER0Port x configuration bits (y = 0..15)02OTYPEROTYPERGPIO port output type register0x40x20read-write0x00000000OT15Port x configuration bits (y = 0..15)151OT14Port x configuration bits (y = 0..15)141OT13Port x configuration bits (y = 0..15)131OT12Port x configuration bits (y = 0..15)121OT11Port x configuration bits (y = 0..15)111OT10Port x configuration bits (y = 0..15)101OT9Port x configuration bits (y = 0..15)91OT8Port x configuration bits (y = 0..15)81OT7Port x configuration bits (y = 0..15)71OT6Port x configuration bits (y = 0..15)61OT5Port x configuration bits (y = 0..15)51OT4Port x configuration bits (y = 0..15)41OT3Port x configuration bits (y = 0..15)31OT2Port x configuration bits (y = 0..15)21OT1Port x configuration bits (y = 0..15)11OT0Port x configuration bits (y = 0..15)01OSPEEDEROSPEEDERGPIO port output speed register0x80x20read-write0x00000000OSPEEDR15OSPEEDR15302OSPEEDR14OSPEEDR14282OSPEEDR13OSPEEDR13262OSPEEDR12OSPEEDR12242OSPEEDR11OSPEEDR11222OSPEEDR10OSPEEDR10202OSPEEDR9OSPEEDR9182OSPEEDR8OSPEEDR8162OSPEEDR7OSPEEDR7142OSPEEDR6OSPEEDR6122OSPEEDR5OSPEEDR5102OSPEEDR4OSPEEDR482OSPEEDR3OSPEEDR362OSPEEDR2OSPEEDR242OSPEEDR1OSPEEDR122OSPEEDR0OSPEEDR002PUPDRPUPDRGPIO port pull-up/pull-down register0xC0x20read-write0x00000000PUPDR15Port x configuration bits (y = 0..15)302PUPDR14Port x configuration bits (y = 0..15)282PUPDR13Port x configuration bits (y = 0..15)262PUPDR12Port x configuration bits (y = 0..15)242PUPDR11Port x configuration bits (y = 0..15)222PUPDR10Port x configuration bits (y = 0..15)202PUPDR9Port x configuration bits (y = 0..15)182PUPDR8Port x configuration bits (y = 0..15)162PUPDR7Port x configuration bits (y = 0..15)142PUPDR6Port x configuration bits (y = 0..15)122PUPDR5Port x configuration bits (y = 0..15)102PUPDR4Port x configuration bits (y = 0..15)82PUPDR3Port x configuration bits (y = 0..15)62PUPDR2Port x configuration bits (y = 0..15)42PUPDR1Port x configuration bits (y = 0..15)22PUPDR0Port x configuration bits (y = 0..15)02IDRIDRGPIO port input data register0x100x20read-only0x00000000IDR15Port input data (y = 0..15)151IDR14Port input data (y = 0..15)141IDR13Port input data (y = 0..15)131IDR12Port input data (y = 0..15)121IDR11Port input data (y = 0..15)111IDR10Port input data (y = 0..15)101IDR9Port input data (y = 0..15)91IDR8Port input data (y = 0..15)81IDR7Port input data (y = 0..15)71IDR6Port input data (y = 0..15)61IDR5Port input data (y = 0..15)51IDR4Port input data (y = 0..15)41IDR3Port input data (y = 0..15)31IDR2Port input data (y = 0..15)21IDR1Port input data (y = 0..15)11IDR0Port input data (y = 0..15)01ODRODRGPIO port output data register0x140x20read-write0x00000000ODR15Port output data (y = 0..15)151ODR14Port output data (y = 0..15)141ODR13Port output data (y = 0..15)131ODR12Port output data (y = 0..15)121ODR11Port output data (y = 0..15)111ODR10Port output data (y = 0..15)101ODR9Port output data (y = 0..15)91ODR8Port output data (y = 0..15)81ODR7Port output data (y = 0..15)71ODR6Port output data (y = 0..15)61ODR5Port output data (y = 0..15)51ODR4Port output data (y = 0..15)41ODR3Port output data (y = 0..15)31ODR2Port output data (y = 0..15)21ODR1Port output data (y = 0..15)11ODR0Port output data (y = 0..15)01BSRRBSRRGPIO port bit set/reset register0x180x20write-only0x00000000BR15Port x reset bit y (y = 0..15)311BR14Port x reset bit y (y = 0..15)301BR13Port x reset bit y (y = 0..15)291BR12Port x reset bit y (y = 0..15)281BR11Port x reset bit y (y = 0..15)271BR10Port x reset bit y (y = 0..15)261BR9Port x reset bit y (y = 0..15)251BR8Port x reset bit y (y = 0..15)241BR7Port x reset bit y (y = 0..15)231BR6Port x reset bit y (y = 0..15)221BR5Port x reset bit y (y = 0..15)211BR4Port x reset bit y (y = 0..15)201BR3Port x reset bit y (y = 0..15)191BR2Port x reset bit y (y = 0..15)181BR1Port x reset bit y (y = 0..15)171BR0Port x set bit y (y= 0..15)161BS15Port x set bit y (y= 0..15)151BS14Port x set bit y (y= 0..15)141BS13Port x set bit y (y= 0..15)131BS12Port x set bit y (y= 0..15)121BS11Port x set bit y (y= 0..15)111BS10Port x set bit y (y= 0..15)101BS9Port x set bit y (y= 0..15)91BS8Port x set bit y (y= 0..15)81BS7Port x set bit y (y= 0..15)71BS6Port x set bit y (y= 0..15)61BS5Port x set bit y (y= 0..15)51BS4Port x set bit y (y= 0..15)41BS3Port x set bit y (y= 0..15)31BS2Port x set bit y (y= 0..15)21BS1Port x set bit y (y= 0..15)11BS0Port x set bit y (y= 0..15)01LCKRLCKRGPIO port configuration lock register0x1C0x20read-write0x00000000LCKKPort x lock bit y (y= 0..15)161LCK15Port x lock bit y (y= 0..15)151LCK14Port x lock bit y (y= 0..15)141LCK13Port x lock bit y (y= 0..15)131LCK12Port x lock bit y (y= 0..15)121LCK11Port x lock bit y (y= 0..15)111LCK10Port x lock bit y (y= 0..15)101LCK9Port x lock bit y (y= 0..15)91LCK8Port x lock bit y (y= 0..15)81LCK7Port x lock bit y (y= 0..15)71LCK6Port x lock bit y (y= 0..15)61LCK5Port x lock bit y (y= 0..15)51LCK4Port x lock bit y (y= 0..15)41LCK3Port x lock bit y (y= 0..15)31LCK2Port x lock bit y (y= 0..15)21LCK1Port x lock bit y (y= 0..15)11LCK0Port x lock bit y (y= 0..15)01AFRLAFRLAFRL0x200x20read-write0x00000000AFRL7Alternate function selection for port x bit y (y = 0..7)284AFRL6Alternate function selection for port x bit y (y = 0..7)244AFRL5Alternate function selection for port x bit y (y = 0..7)204AFRL4Alternate function selection for port x bit y (y = 0..7)164AFRL3Alternate function selection for port x bit y (y = 0..7)124AFRL2Alternate function selection for port x bit y (y = 0..7)84AFRL1Alternate function selection for port x bit y (y = 0..7)44AFRL0Alternate function selection for port x bit y (y = 0..7)04AFRHAFRHGPIO alternate function high register0x240x20read-write0x00000000AFRH15Alternate function selection for port x bit y (y = 8..15)284AFRH14Alternate function selection for port x bit y (y = 8..15)244AFRH13Alternate function selection for port x bit y (y = 8..15)204AFRH12Alternate function selection for port x bit y (y = 8..15)164AFRH11Alternate function selection for port x bit y (y = 8..15)124AFRH10Alternate function selection for port x bit y (y = 8..15)84AFRH9Alternate function selection for port x bit y (y = 8..15)44AFRH8Alternate function selection for port x bit y (y = 8..15)04GPIOD0x40020C00GPIOE0x40021000GPIOH0x40021400I2C1Inter-integrated circuitI2C0x400054000x00x400registersCR1CR1CR10x00x20read-write0x0000SWRSTSoftware reset151ALERTSMBus alert131PECPacket error checking121POSAcknowledge/PEC Position (for data reception)111ACKAcknowledge enable101STOPStop generation91STARTStart generation81NOSTRETCHClock stretching disable (Slave mode)71ENGCGeneral call enable61ENPECPEC enable51ENARPARP enable41SMBTYPESMBus type31SMBUSSMBus mode11PEPeripheral enable01CR2CR2CR20x40x20read-write0x0000LASTDMA last transfer121DMAENDMA requests enable111ITBUFENBuffer interrupt enable101ITEVTENEvent interrupt enable91ITERRENError interrupt enable81FREQPeripheral clock frequency06OAR1OAR1OAR10x80x20read-write0x0000ADDMODEADDMODE151ADD_8_9Interface address82ADD_1_7Interface address17ADD_0Interface address01OAR2OAR2OAR20xC0x20read-write0x0000ADD2Interface address17ENDUALDual addressing mode enable01DRDRDR0x100x20read-write0x0000DR-bit data register08SR1SR1SR10x140x200x0000SMBALERTSMBus alert151read-writeTIMEOUTTimeout or Tlow error141read-writePECERRPEC Error in reception121read-writeOVROverrun/Underrun111read-writeAFAcknowledge failure101read-writeARLOArbitration lost (master mode)91read-writeBERRBus error81read-writeTxEData register empty (transmitters)71read-onlyRxNEData register not empty (receivers)61read-onlySTOPFStop detection (slave mode)41read-onlyADD1010-bit header sent (Master mode)31read-onlyBTFByte transfer finished21read-onlyADDRAddress sent (master mode)/matched (slave mode)11read-onlySBStart bit (Master mode)01read-onlySR2SR2SR20x180x20read-only0x0000PECacket error checking register88DUALFDual flag (Slave mode)71SMBHOSTSMBus host header (Slave mode)61SMBDEFAULTSMBus device default address (Slave mode)51GENCALLGeneral call address (Slave mode)41TRATransmitter/receiver21BUSYBus busy11MSLMaster/slave01CCRCCRCCR0x1C0x20read-write0x0000F_SI2C master mode selection151DUTYFast mode duty cycle141CCRClock control register in Fast/Standard mode (Master mode)012TRISETRISETRISE0x200x20read-write0x0002TRISEMaximum rise time in Fast/Standard mode (Master mode)06I2C20x40005800IWDGIndependent watchdogIWDG0x400030000x00x400registersKRKRKey register0x00x20write-only0x00000000KEYKey value (write only, read 0000h)016PRPRPrescaler register0x40x20read-write0x00000000PRPrescaler divider03RLRRLRReload register0x80x20read-write0x00000FFFRLWatchdog counter reload value012SRSRStatus register0xC0x20read-only0x00000000RVUWatchdog counter reload value update11PVUWatchdog prescaler value update01LCDLiquid crystal display controllerLCD0x400024000x00x400registersI2C1_EVI2C1 event interrupt31I2C1_ERI2C1 error interrupt32CRCRcontrol register0x00x20read-write0x00000000MUX_SEGMux segment enable71BIASBias selector52DUTYDuty selection23VSELVoltage source selection11LCDENLCD controller enable01FCRFCRframe control register0x40x20read-write0x00000000PSPS 16-bit prescaler224DIVDIV clock divider184BLINKBlink mode selection162BLINKFBlink frequency selection133CCContrast control103DEADDead time duration73PONPulse ON duration43UDDIEUpdate display done interrupt enable31SOFIEStart of frame interrupt enable11HDHigh drive enable01SRSRstatus register0x80x200x00000020FCRSFLCD Frame Control Register Synchronization flag51read-onlyRDYReady flag41read-onlyUDDUpdate Display Done31read-onlyUDRUpdate display request21read-writeSOFStart of frame flag11read-onlyENSLCD enabled status01read-onlyCLRCLRclear register0xC0x20write-only0x00000000UDDCUpdate display done clear31SOFCStart of frame flag clear11RAM_COM0RAM_COM0display memory0x140x20read-write0x00000000S31S31311S30S30301S29S29291S28S28281S27S27271S26S26261S25S25251S24S24241S23S23231S22S22221S21S21211S20S20201S19S19191S18S18181S17S17171S16S16161S15S15151S14S14141S13S13131S12S12121S11S11111S10S10101S09S0991S08S0881S07S0771S06S0661S05S0551S04S0441S03S0331S02S0221S01S0111S00S0001RAM_COM1RAM_COM1display memory0x1C0x20read-write0x00000000S31S31311S30S30301S29S29291S28S28281S27S27271S26S26261S25S25251S24S24241S23S23231S22S22221S21S21211S20S20201S19S19191S18S18181S17S17171S16S16161S15S15151S14S14141S13S13131S12S12121S11S11111S10S10101S09S0991S08S0881S07S0771S06S0661S05S0551S04S0441S03S0331S02S0221S01S0111S00S0001RAM_COM2RAM_COM2display memory0x240x20read-write0x00000000S31S31311S30S30301S29S29291S28S28281S27S27271S26S26261S25S25251S24S24241S23S23231S22S22221S21S21211S20S20201S19S19191S18S18181S17S17171S16S16161S15S15151S14S14141S13S13131S12S12121S11S11111S10S10101S09S0991S08S0881S07S0771S06S0661S05S0551S04S0441S03S0331S02S0221S01S0111S00S0001RAM_COM3RAM_COM3display memory0x2C0x20read-write0x00000000S31S31311S30S30301S29S29291S28S28281S27S27271S26S26261S25S25251S24S24241S23S23231S22S22221S21S21211S20S20201S19S19191S18S18181S17S17171S16S16161S15S15151S14S14141S13S13131S12S12121S11S11111S10S10101S09S0991S08S0881S07S0771S06S0661S05S0551S04S0441S03S0331S02S0221S01S0111S00S0001RAM_COM4RAM_COM4display memory0x340x20read-write0x00000000S31S31311S30S30301S29S29291S28S28281S27S27271S26S26261S25S25251S24S24241S23S23231S22S22221S21S21211S20S20201S19S19191S18S18181S17S17171S16S16161S15S15151S14S14141S13S13131S12S12121S11S11111S10S10101S09S0991S08S0881S07S0771S06S0661S05S0551S04S0441S03S0331S02S0221S01S0111S00S0001RAM_COM5RAM_COM5display memory0x3C0x20read-write0x00000000S31S31311S30S30301S29S29291S28S28281S27S27271S26S26261S25S25251S24S24241S23S23231S22S22221S21S21211S20S20201S19S19191S18S18181S17S17171S16S16161S15S15151S14S14141S13S13131S12S12121S11S11111S10S10101S09S0991S08S0881S07S0771S06S0661S05S0551S04S0441S03S0331S02S0221S01S0111S00S0001RAM_COM6RAM_COM6display memory0x440x20read-write0x00000000S31S31311S30S30301S29S29291S28S28281S27S27271S26S26261S25S25251S24S24241S23S23231S22S22221S21S21211S20S20201S19S19191S18S18181S17S17171S16S16161S15S15151S14S14141S13S13131S12S12121S11S11111S10S10101S09S0991S08S0881S07S0771S06S0661S05S0551S04S0441S03S0331S02S0221S01S0111S00S0001RAM_COM7RAM_COM7display memory0x4C0x20read-write0x00000000S31S31311S30S30301S29S29291S28S28281S27S27271S26S26261S25S25251S24S24241S23S23231S22S22221S21S21211S20S20201S19S19191S18S18181S17S17171S16S16161S15S15151S14S14141S13S13131S12S12121S11S11111S10S10101S09S0991S08S0881S07S0771S06S0661S05S0551S04S0441S03S0331S02S0221S01S0111S00S0001PWRPower controlPWR0x400070000x00x400registersI2C2_EVI2C2 event interrupt33I2C2_ERI2C2 error interrupt34CRCRpower control register0x00x20read-write0x00001000LPRUNLow power run mode141VOSVoltage scaling range selection112FWUFast wakeup101ULPUltralow power mode91DBPDisable backup domain write protection81PLSPVD level selection53PVDEPower voltage detector enable41CSBFClear standby flag31CWUFClear wakeup flag21PDDSPower down deepsleep11LPSDSRLow-power deep sleep01CSRCSRpower control/status register0x40x200x00000008EWUP3Enable WKUP pin 3101read-writeEWUP2Enable WKUP pin 291read-writeEWUP1Enable WKUP pin 181read-writeREGLPFRegulator LP flag51read-onlyVOSFVoltage Scaling select flag41read-onlyVREFINTRDYFInternal voltage reference (VREFINT) ready flag31read-onlyPVDOPVD output21read-onlySBFStandby flag11read-onlyWUFWakeup flag01read-onlyRCCReset and clock controlRCC0x400238000x00x400registersCRCRClock control register0x00x200x00000300RTCPRE1TC/LCD prescaler301read-writeRTCPRE0RTCPRE0291read-writeCSSONClock security system enable281read-writePLLRDYPLL clock ready flag251read-onlyPLLONPLL enable241read-writeHSEBYPHSE clock bypass181read-writeHSERDYHSE clock ready flag171read-onlyHSEONHSE clock enable161read-writeMSIRDYMSI clock ready flag91read-onlyMSIONMSI clock enable81read-writeHSIRDYInternal high-speed clock ready flag11read-onlyHSIONInternal high-speed clock enable01read-writeICSCRICSCRInternal clock sources calibration register0x40x200x0000B000MSITRIMMSI clock trimming248read-writeMSICALMSI clock calibration168read-onlyMSIRANGEMSI clock ranges133read-writeHSITRIMHigh speed internal clock trimming85read-writeHSICALnternal high speed clock calibration08read-onlyCFGRCFGRClock configuration register0x80x200x00000000MCOPREMicrocontroller clock output prescaler283read-writeMCOSELMicrocontroller clock output selection243read-writePLLDIVPLL output division222read-writePLLMULPLL multiplication factor184read-writePLLSRCPLL entry clock source161read-writePPRE2APB high-speed prescaler (APB2)113read-writePPRE1APB low-speed prescaler (APB1)83read-writeHPREAHB prescaler44read-writeSWSSystem clock switch status22read-onlySWSystem clock switch02read-writeCIRCIRClock interrupt register0xC0x200x00000000CSSCClock security system interrupt clear231write-onlyLSECSSCLSE CSS interrupt clear221write-onlyMSIRDYCMSI ready interrupt clear211write-onlyPLLRDYCPLL ready interrupt clear201write-onlyHSERDYCHSE ready interrupt clear191write-onlyHSIRDYCHSI ready interrupt clear181write-onlyLSERDYCLSE ready interrupt clear171write-onlyLSIRDYCLSI ready interrupt clear161write-onlyLSECSSIELSE CSS interrupt enable141read-writeMSIRDYIEMSI ready interrupt enable131read-writePLLRDYIEPLL ready interrupt enable121read-writeHSERDYIEHSE ready interrupt enable111read-writeHSIRDYIEHSI ready interrupt enable101read-writeLSERDYIELSE ready interrupt enable91read-writeLSIRDYIELSI ready interrupt enable81read-writeCSSFClock security system interrupt flag71read-onlyLSECSSFLSE CSS Interrupt flag61read-onlyMSIRDYFMSI ready interrupt flag51read-onlyPLLRDYFPLL ready interrupt flag41read-onlyHSERDYFHSE ready interrupt flag31read-onlyHSIRDYFHSI ready interrupt flag21read-onlyLSERDYFLSE ready interrupt flag11read-onlyLSIRDYFLSI ready interrupt flag01read-onlyAHBRSTRAHBRSTRAHB peripheral reset register0x100x20read-write0x00000000DMA2RSTDMA2 reset251DMA1RSTDMA1 reset241FLITFRSTFLITF reset151CRCRSTCRC reset121GPIOGRSTIO port G reset71GPIOFRSTIO port F reset61GPIOHRSTIO port H reset51GPIOERSTIO port E reset41GPIODRSTIO port D reset31GPIOCRSTIO port C reset21GPIOBRSTIO port B reset11GPIOARSTIO port A reset01APB2RSTRAPB2RSTRAPB2 peripheral reset register0x140x20read-write0x00000000USART1RSTUSART1RST141SPI1RSTSPI1RST121ADC1RSTADC1RST91TM11RSTTM11RST41TM10RSTTM10RST31TIM9RSTTIM9RST21SYSCFGRSTSYSCFGRST01APB1RSTRAPB1RSTRAPB1 peripheral reset register0x180x20read-write0x00000000COMPRSTCOMP interface reset311DACRSTDAC interface reset291PWRRSTPower interface reset281USBRSTUSB reset231I2C2RSTI2C 2 reset221I2C1RSTI2C 1 reset211USART3RSTUSART 3 reset181USART2RSTUSART 2 reset171SPI3RSTSPI 3 reset151SPI2RSTSPI 2 reset141WWDRSTWindow watchdog reset111LCDRSTLCD reset91TIM7RSTTimer 7 reset51TIM6RSTTimer 6reset41TIM5RSTTimer 5 reset31TIM4RSTTimer 4 reset21TIM3RSTTimer 3 reset11TIM2RSTTimer 2 reset01AHBENRAHBENRAHB peripheral clock enable register0x1C0x20read-write0x00008000DMA2ENDMA2 clock enable251DMA1ENDMA1 clock enable241FLITFENFLITF clock enable151CRCENCRC clock enable121GPIOPGENIO port G clock enable71GPIOPFENIO port F clock enable61GPIOPHENIO port H clock enable51GPIOPEENIO port E clock enable41GPIOPDENIO port D clock enable31GPIOPCENIO port C clock enable21GPIOPBENIO port B clock enable11GPIOPAENIO port A clock enable01APB2ENRAPB2ENRAPB2 peripheral clock enable register0x200x20read-write0x00000000USART1ENUSART1 clock enable141SPI1ENSPI 1 clock enable121ADC1ENADC1 interface clock enable91TIM11ENTIM11 timer clock enable41TIM10ENTIM10 timer clock enable31TIM9ENTIM9 timer clock enable21SYSCFGENSystem configuration controller clock enable01APB1ENRAPB1ENRAPB1 peripheral clock enable register0x240x20read-write0x00000000COMPENCOMP interface clock enable311DACENDAC interface clock enable291PWRENPower interface clock enable281USBENUSB clock enable231I2C2ENI2C 2 clock enable221I2C1ENI2C 1 clock enable211USART3ENUSART 3 clock enable181USART2ENUSART 2 clock enable171SPI3ENSPI 3 clock enable151SPI2ENSPI 2 clock enable141WWDGENWindow watchdog clock enable111LCDENLCD clock enable91TIM7ENTimer 7 clock enable51TIM6ENTimer 6 clock enable41TIM5ENTimer 5 clock enable31TIM4ENTimer 4 clock enable21TIM3ENTimer 3 clock enable11TIM2ENTimer 2 clock enable01AHBLPENRAHBLPENRAHB peripheral clock enable in low power mode register0x280x20read-write0x0101903FDMA2LPENDMA2 clock enable during Sleep mode251DMA1LPENDMA1 clock enable during Sleep mode241SRAMLPENSRAM clock enable during Sleep mode161FLITFLPENFLITF clock enable during Sleep mode151CRCLPENCRC clock enable during Sleep mode121GPIOGLPENIO port G clock enable during Sleep mode71GPIOFLPENIO port F clock enable during Sleep mode61GPIOHLPENIO port H clock enable during Sleep mode51GPIOELPENIO port E clock enable during Sleep mode41GPIODLPENIO port D clock enable during Sleep mode31GPIOCLPENIO port C clock enable during Sleep mode21GPIOBLPENIO port B clock enable during Sleep mode11GPIOALPENIO port A clock enable during Sleep mode01APB2LPENRAPB2LPENRAPB2 peripheral clock enable in low power mode register0x2C0x20read-write0x00000000USART1LPENUSART1 clock enable during Sleep mode141SPI1LPENSPI 1 clock enable during Sleep mode121ADC1LPENADC1 interface clock enable during Sleep mode91TIM11LPENTIM11 timer clock enable during Sleep mode41TIM10LPENTIM10 timer clock enable during Sleep mode31TIM9LPENTIM9 timer clock enable during Sleep mode21SYSCFGLPENSystem configuration controller clock enable during Sleep mode01APB1LPENRAPB1LPENRAPB1 peripheral clock enable in low power mode register0x300x20read-write0x00000000COMPLPENCOMP interface clock enable during Sleep mode311DACLPENDAC interface clock enable during Sleep mode291PWRLPENPower interface clock enable during Sleep mode281USBLPENUSB clock enable during Sleep mode231I2C2LPENI2C 2 clock enable during Sleep mode221I2C1LPENI2C 1 clock enable during Sleep mode211USART3LPENUSART 3 clock enable during Sleep mode181USART2LPENUSART 2 clock enable during Sleep mode171SPI2LPENSPI 2 clock enable during Sleep mode141WWDGLPENWindow watchdog clock enable during Sleep mode111LCDLPENLCD clock enable during Sleep mode91TIM7LPENTimer 7 clock enable during Sleep mode51TIM6LPENTimer 6 clock enable during Sleep mode41TIM4LPENTimer 4 clock enable during Sleep mode21TIM3LPENTimer 3 clock enable during Sleep mode11TIM2LPENTimer 2 clock enable during Sleep mode01CSRCSRControl/status register0x340x200x00000000LPWRSTFLow-power reset flag311read-writeWWDGRSTFWindow watchdog reset flag301read-writeIWDGRSTFIndependent watchdog reset flag291read-writeSFTRSTFSoftware reset flag281read-writePORRSTFPOR/PDR reset flag271read-writePINRSTFPIN reset flag261read-writeOBLRSTFOptions bytes loading reset flag251read-writeRMVFRemove reset flag241read-writeRTCRSTRTC software reset231read-writeRTCENRTC clock enable221read-writeRTCSELRTC and LCD clock source selection162read-writeLSECSSDCSS on LSE failure Detection121read-onlyLSECSSONCSS on LSE enable111read-writeLSEBYPExternal low-speed oscillator bypass101read-writeLSERDYExternal low-speed oscillator ready91read-onlyLSEONExternal low-speed oscillator enable81read-writeLSIRDYInternal low-speed oscillator ready11read-onlyLSIONInternal low-speed oscillator enable01read-writeRIRouting interfaceRI0x40007C040x00x400registersLCDLCD global interrupt24ICRICRRI input capture register0x00x20read-write0x00000000IC4IC4211IC3IC3201IC2IC2191IC1IC1181TIMTimer select bits162IC4IOSInput capture 4 select bits124IC3IOSInput capture 3 select bits84IC2IOSInput capture 2 select bits44IC1IOSInput capture 1 select bits04ASCR1ASCR1RI analog switches control register 10x40x20read-write0x00000000SCMSwitch control mode311CH30GR11_4Analog switch control301CH29GR11_3Analog switch control291CH28GR11_2Analog switch control281CH27GR11_1Analog switch control271VCOMPADC analog switch selection for internal node to comparator 1261CH25Analog I/O switch control of channel CH25251CH24Analog I/O switch control of channel CH24241CH23Analog I/O switch control of channel CH23231CH22Analog I/O switch control of channel CH22221CH21GR7_4Analog switch control211CH20GR7_3Analog switch control201CH19GR7_2Analog switch control191CH18GR7_1Analog switch control181CH31GR7_1Analog switch control161CH15GR9_2Analog switch control151CH14GR9_1Analog switch control141CH13GR8_4Analog switch control131CH12GR8_3Analog switch control121CH11GR8_2Analog switch control111CH10GR8_1Analog switch control101CH9GR3_2Analog switch control91CH8GR3_1Analog switch control81CH7GR2_2Analog switch control71CH6GR2_1Analog switch control61COMP1_SW1Comparator 1 analog switch51CH31GR11_5Analog switch control41CH3GR1_4Analog switch control31CH2GR1_3Analog switch control21CH1GR1_2Analog switch control11CH0GR1_1Analog switch control01ASCR2ASCR2RI analog switches control register 20x80x20read-write0x00000000GR5_4GR5_4 analog switch control291GR6_4GR6_4 analog switch control281GR6_3GR6_3 analog switch control271GR7_7GR7_7 analog switch control261GR7_6GR7_6 analog switch control251GR7_5GR7_5 analog switch control241GR2_5GR2_5 analog switch control231GR2_4GR2_4 analog switch control221GR2_3GR2_3 analog switch control211GR9_4GR9_4 analog switch control201GR9_3GR9_3 analog switch control191GR3_5GR3_5 analog switch control181GR3_4GR3_4 analog switch control171GR3_3GR3_3 analog switch control161GR4_3GR4_3 analog switch control111GR4_2GR4_2 analog switch control101GR4_1GR4_1 analog switch control91GR5_3GR5_3 analog switch control81GR5_2GR5_2 analog switch control71GR5_1GR5_1 analog switch control61GR6_2GR6_2 analog switch control51GR6_1GR6_1 analog switch control41GR10_4GR10_4 analog switch control31GR10_3GR10_3 analog switch control21GR10_2GR10_2 analog switch control11GR10_1GR10_1 analog switch control01HYSCR1HYSCR1RI hysteresis control register 10xC0x20read-write0x00000000PBPort B hysteresis control on/off1616PAPort A hysteresis control on/off016HYSCR2HYSCR2RI hysteresis control register 20x100x20read-write0x00000000PDPort D hysteresis control on/off1616PCPort C hysteresis control on/off016HYSCR3HYSCR3RI hysteresis control register 30x140x20read-write0x00000000PFPort F hysteresis control on/off1616PEPort E hysteresis control on/off016HYSCR4HYSCR4Hysteresis control register0x180x20read-write0x00000000PGPort G hysteresis control on/off016ASMR1ASMR1Analog switch mode register0x1C0x20read-write0x00000000PAPort A analog switch mode selection016CMR1CMR1Channel mask register0x200x20read-write0x00000000PAPort A channel masking016CICR1CICR1Channel identification for capture register0x240x20read-write0x00000000PAPort A channel identification for capture016ASMR2ASMR2Analog switch mode register0x280x20read-write0x00000000PBPort B analog switch mode selection016CMR2CMR2Channel mask register0x2C0x20read-write0x00000000PBPort B channel masking016CICR2CICR2Channel identification for capture register0x300x20read-write0x00000000PBPort B channel identification for capture016ASMR3ASMR3Analog switch mode register0x340x20read-write0x00000000PCPort C analog switch mode selection016CMR3CMR3Channel mask register0x380x20read-write0x00000000PCPort C channel masking016CICR3CICR3Channel identification for capture register0x3C0x20read-write0x00000000PCPort C channel identification for capture016ASMR4ASMR4Analog switch mode register0x400x20read-write0x00000000PFPort F analog switch mode selection016CMR4CMR4Channel mask register0x440x20read-write0x00000000PFPort F channel masking016CICR4CICR4Channel identification for capture register0x480x20read-write0x00000000PFPort F channel identification for capture016ASMR5ASMR5Analog switch mode register0x4C0x20read-write0x00000000PGPort G analog switch mode selection016CMR5CMR5Channel mask register0x500x20read-write0x00000000PGPort G channel masking016CICR5CICR5Channel identification for capture register0x540x20read-write0x00000000PGPort G channel identification for capture016RTCReal-time clockRTC0x400028000x00x400registersTRTRtime register0x00x20read-write0x00000000PMAM/PM notation221HTHour tens in BCD format202HUHour units in BCD format164MNTMinute tens in BCD format123MNUMinute units in BCD format84STSecond tens in BCD format43SUSecond units in BCD format04DRDRdate register0x40x20read-write0x00002101YTYear tens in BCD format204YUYear units in BCD format164WDUWeek day units133MTMonth tens in BCD format121MUMonth units in BCD format84DTDate tens in BCD format42DUDate units in BCD format04CRCRcontrol register0x80x20read-write0x00000000COECalibration output enable231OSELOutput selection212POLOutput polarity201COSELCalibration output selection191BKPBackup181SUB1HSubtract 1 hour171ADD1HAdd 1 hour161TSIETime-stamp interrupt enable151WUTIEWakeup timer interrupt enable141ALRBIEAlarm B interrupt enable131ALRAIEAlarm A interrupt enable121TSETime stamp enable111WUTEWakeup timer enable101ALRBEAlarm B enable91ALRAEAlarm A enable81DCECoarse digital calibration enable71FMTHour format61BYPSHADBypass the shadow registers51REFCKONReference clock detection enable41TSEDGETime-stamp event active edge31WCKSELWCKSEL03ISRISRinitialization and status register0xC0x200x00000007RECALPFRecalibration pending Flag161read-onlyTAMP3FTAMPER3 detection flag151read-writeTAMP2FTAMPER2 detection flag141read-writeTAMP1FTamper detection flag131read-writeTSOVFTimestamp overflow flag121read-writeTSFTimestamp flag111read-writeWUTFWakeup timer flag101read-writeALRBFAlarm B flag91read-writeALRAFAlarm A flag81read-writeINITInitialization mode71read-writeINITFInitialization flag61read-writeRSFRegisters synchronization flag51read-writeINITSInitialization status flag41read-onlySHPFShift operation pending31read-writeWUTWFWakeup timer write flag21read-onlyALRBWFAlarm B write flag11read-onlyALRAWFAlarm A write flag01read-onlyPRERPRERprescaler register0x100x20read-write0x007F00FFPREDIV_AAsynchronous prescaler factor167PREDIV_SSynchronous prescaler factor015WUTRWUTRwakeup timer register0x140x20read-write0x0000FFFFWUTWakeup auto-reload value bits016CALIBRCALIBRcalibration register0x180x20read-write0x00000000DCSDigital calibration sign71DCDigital calibration05ALRMARALRMARalarm A register0x1C0x20read-write0x00000000MSK4Alarm A date mask311WDSELWeek day selection301DTDate tens in BCD format.282DUDate units or day in BCD format.244MSK3Alarm A hours mask231PMAM/PM notation221HTHour tens in BCD format.202HUHour units in BCD format.164MSK2Alarm A minutes mask151MNTMinute tens in BCD format.123MNUMinute units in BCD format.84MSK1Alarm A seconds mask71STSecond tens in BCD format.43SUSecond units in BCD format.04ALRMBRALRMBRalarm B register0x200x20read-write0x00000000MSK4Alarm B date mask311WDSELWeek day selection301DTDate tens in BCD format282DUDate units or day in BCD format244MSK3Alarm B hours mask231PMAM/PM notation221HTHour tens in BCD format202HUHour units in BCD format164MSK2Alarm B minutes mask151MNTMinute tens in BCD format123MNUMinute units in BCD format84MSK1Alarm B seconds mask71STSecond tens in BCD format43SUSecond units in BCD format04WPRWPRwrite protection register0x240x20write-only0x00000000KEYWrite protection key08SSRSSRsub second register0x280x20read-only0x00000000SSSub second value016SHIFTRSHIFTRshift control register0x2C0x20write-only0x00000000ADD1SADD1S311SUBFSSubtract a fraction of a second015TSTRTSTRTSTR0x300x20read-only0x00000000PMAM/PM notation221HTHour tens in BCD format.202HUHour units in BCD format.164MNTMinute tens in BCD format.123MNUMinute units in BCD format.84STSecond tens in BCD format.43SUSecond units in BCD format.04TSDRTSDRtime stamp date register0x340x20read-only0x00000000WDUWeek day units133MTMonth tens in BCD format121MUMonth units in BCD format84DTDate tens in BCD format42DUDate units in BCD format04TSSSRTSSSRtimestamp sub second register0x380x20read-only0x00000000SSSub second value016CALRCALRcalibration register0x3C0x20read-write0x00000000CALPUse an 8-second calibration cycle period151CALW8Use a 16-second calibration cycle period141CALW16CALW16131CALMCalibration minus09TAFCRTAFCRtamper and alternate function configuration register0x400x20read-write0x00000000ALARMOUTTYPEAFO_ALARM output type181TAMPPUDISTAMPER pull-up disable151TAMPPRCHTamper precharge duration132TAMPFLTTamper filter count112TAMPFREQTamper sampling frequency83TAMPTSActivate timestamp on tamper detection event71TAMP3TRGTAMPER1 mapping61TAMP3ETIMESTAMP mapping51TAMP2TRGActive level for tamper 241TAMP2ETamper 2 detection enable31TAMPIETamper interrupt enable21TAMP1ETRGActive level for tamper 111TAMP1ETamper 1 detection enable01ALRMASSRALRMASSRalarm A sub second register0x440x20read-write0x00000000MASKSSMask the most-significant bits starting at this bit244SSSub seconds value015ALRMBSSRALRMBSSRalarm B sub second register0x480x20read-write0x00000000MASKSSMask the most-significant bits starting at this bit244SSSub seconds value015BKP0RBKP0Rbackup register0x500x20read-write0x00000000BKPBKP032BKP1RBKP1Rbackup register0x540x20read-write0x00000000BKPBKP032BKP2RBKP2Rbackup register0x580x20read-write0x00000000BKPBKP032BKP3RBKP3Rbackup register0x5C0x20read-write0x00000000BKPBKP032BKP4RBKP4Rbackup register0x600x20read-write0x00000000BKPBKP032BKP5RBKP5Rbackup register0x640x20read-write0x00000000BKPBKP032BKP6RBKP6Rbackup register0x680x20read-write0x00000000BKPBKP032BKP7RBKP7Rbackup register0x6C0x20read-write0x00000000BKPBKP032BKP8RBKP8Rbackup register0x700x20read-write0x00000000BKPBKP032BKP9RBKP9Rbackup register0x740x20read-write0x00000000BKPBKP032BKP10RBKP10Rbackup register0x780x20read-write0x00000000BKPBKP032BKP11RBKP11Rbackup register0x7C0x20read-write0x00000000BKPBKP032BKP12RBKP12Rbackup register0x800x20read-write0x00000000BKPBKP032BKP13RBKP13Rbackup register0x840x20read-write0x00000000BKPBKP032BKP14RBKP14Rbackup register0x880x20read-write0x00000000BKPBKP032BKP15RBKP15Rbackup register0x8C0x20read-write0x00000000BKPBKP032BKP16RBKP16Rbackup register0x900x20read-write0x00000000BKPBKP032BKP17RBKP17Rbackup register0x940x20read-write0x00000000BKPBKP032BKP18RBKP18Rbackup register0x980x20read-write0x00000000BKPBKP032BKP19RBKP19Rbackup register0x9C0x20read-write0x00000000BKPBKP032BKP20RBKP20Rbackup register0xA00x20read-write0x00000000BKPBKP032BKP21RBKP21Rbackup register0xA40x20read-write0x00000000BKPBKP032BKP22RBKP22Rbackup register0xA80x20read-write0x00000000BKPBKP032BKP23RBKP23Rbackup register0xAC0x20read-write0x00000000BKPBKP032BKP24RBKP24Rbackup register0xB00x20read-write0x00000000BKPBKP032BKP25RBKP25Rbackup register0xB40x20read-write0x00000000BKPBKP032BKP26RBKP26Rbackup register0xB80x20read-write0x00000000BKPBKP032BKP27RBKP27Rbackup register0xBC0x20read-write0x00000000BKPBKP032BKP28RBKP28Rbackup register0xC00x20read-write0x00000000BKPBKP032BKP29RBKP29Rbackup register0xC40x20read-write0x00000000BKPBKP032BKP30RBKP30Rbackup register0xC80x20read-write0x00000000BKPBKP032BKP31RBKP31Rbackup register0xCC0x20read-write0x00000000BKPBKP032SPI1Serial peripheral interfaceSPI0x400130000x00x400registersPVDPVD through EXTI Line detection
interrupt1CR1CR1control register 10x00x20read-write0x0000BIDIMODEBidirectional data mode enable151BIDIOEOutput enable in bidirectional mode141CRCENHardware CRC calculation enable131CRCNEXTCRC transfer next121DFFData frame format111RXONLYReceive only101SSMSoftware slave management91SSIInternal slave select81LSBFIRSTFrame format71SPESPI enable61BRBaud rate control33MSTRMaster selection21CPOLClock polarity11CPHAClock phase01CR2CR2control register 20x40x20read-write0x0000TXEIETx buffer empty interrupt enable71RXNEIERX buffer not empty interrupt enable61ERRIEError interrupt enable51FRFFrame format41SSOESS output enable21TXDMAENTx buffer DMA enable11RXDMAENRx buffer DMA enable01SRSRstatus register0x80x200x0002TIFRFETI frame format error81read-onlyBSYBusy flag71read-onlyOVROverrun flag61read-onlyMODFMode fault51read-onlyCRCERRCRC error flag41read-writeUDRUnderrun flag31read-onlyCHSIDEChannel side21read-onlyTXETransmit buffer empty11read-onlyRXNEReceive buffer not empty01read-onlyDRDRdata register0xC0x20read-write0x0000DRData register016CRCPRCRCPRCRC polynomial register0x100x20read-write0x0007CRCPOLYCRC polynomial register016RXCRCRRXCRCRRX CRC register0x140x20read-only0x0000RxCRCRx CRC register016TXCRCRTXCRCRTX CRC register0x180x20read-only0x0000TxCRCTx CRC register016I2SCFGRI2SCFGRI2S configuration register0x1C0x20read-write0x0000I2SMODI2S mode selection111I2SEI2S Enable101I2SCFGI2S configuration mode82PCMSYNCPCM frame synchronization71I2SSTDI2S standard selection42CKPOLSteady state clock polarity31DATLENData length to be transferred12CHLENChannel length (number of bits per audio channel)01I2SPRI2SPRI2S prescaler register0x200x20read-write0x00000002MCKOEMaster clock output enable91ODDOdd factor for the prescaler81I2SDIVI2S Linear prescaler08SPI20x40003800RCCRCC global interrupt5SYSCFGSystem configuration controllerSYSCFG0x400100000x00x400registersMEMRMPMEMRMPmemory remap register0x00x200x00000000MEM_MODEMEM_MODE02read-writeBOOT_MODEBOOT_MODE82read-onlyPMCPMCperipheral mode configuration register0x40x20read-write0x00000000USB_PUUSB pull-up01EXTICR1EXTICR1external interrupt configuration register 10x80x20read-write0x0000EXTI3EXTI x configuration (x = 0 to 3)124EXTI2EXTI x configuration (x = 0 to 3)84EXTI1EXTI x configuration (x = 0 to 3)44EXTI0EXTI x configuration (x = 0 to 3)04EXTICR2EXTICR2external interrupt configuration register 20xC0x20read-write0x0000EXTI7EXTI x configuration (x = 4 to 7)124EXTI6EXTI x configuration (x = 4 to 7)84EXTI5EXTI x configuration (x = 4 to 7)44EXTI4EXTI x configuration (x = 4 to 7)04EXTICR3EXTICR3external interrupt configuration register 30x100x20read-write0x0000EXTI11EXTI x configuration (x = 8 to 11)124EXTI10EXTI1084EXTI9EXTI x configuration (x = 8 to 11)44EXTI8EXTI x configuration (x = 8 to 11)04EXTICR4EXTICR4external interrupt configuration register 40x140x20read-write0x0000EXTI15EXTI x configuration (x = 12 to 15)124EXTI14EXTI1484EXTI13EXTI1344EXTI12EXTI1204TIM10General-purpose timersTIM0x40010C000x00x400registersRTC_WKUPRTC Wakeup through EXTI line
interrupt3RTC_AlarmRTC Alarms (A and B) through EXTI line
interrupt41CR1CR1control register 10x00x20read-write0x0000CKDClock division82ARPEAuto-reload preload enable71URSUpdate request source21UDISUpdate disable11CENCounter enable01DIERDIERInterrupt enable register0xC0x20write-only0x0000CC1IECapture/Compare 1 interrupt enable11UIEUpdate interrupt enable01SRSRstatus register0x100x20read-write0x0000CC1OFCapture/compare 1 overcapture flag91CC1IFCapture/Compare 1 interrupt flag11UIFUpdate interrupt flag01EGREGRevent generation register0x140x20read-write0x0000CC1GCapture/Compare 1 generation11UGUpdate generation01CCMR1_OutputCCMR1_Outputcapture/compare mode register0x180x20read-write0x0000OC1MOutput compare 1 mode43OC1PEOutput compare 1 preload enable31OC1FEOutput compare 1 fast enable21CC1SCapture/Compare 1 selection02CCMR1_InputCCMR1_Inputcapture/compare mode register 1 (input mode)CCMR1_Output0x180x20read-write0x00000000IC1FInput capture 1 filter44ICPCSInput capture 1 prescaler22CC1SCapture/Compare 1 selection02CCERCCERcapture/compare enable register0x200x20read-write0x0000CC1NPCapture/Compare 1 complementary output Polarity31CC1PCapture/Compare 1 output Polarity11CC1ECapture/Compare 1 output enable01CNTCNTcounter0x240x20read-write0x00000000CNTTIM10 counter016PSCPSCprescaler0x280x20read-write0x0000PSCTIM9 prescaler016ARRARRauto-reload register0x2C0x20read-write0x00000000ARRAuto-reload value016CCR1CCR1capture/compare register 10x340x20read-write0x00000000CCR1Capture/Compare 1 value016ORORoption register0x500x20read-write0x0000TI1_RMPTIM11 Input 1 remapping capability02TIM110x40011000SPI1SPI1 global interrupt35TIM2General-purpose timersTIM0x400000000x00x400registersSPI2SPI2 global interrupt36CR1CR1control register 10x00x20read-write0x0000CKDClock division82ARPEAuto-reload preload enable71CMSCenter-aligned mode selection52DIRDirection41OPMOne-pulse mode31URSUpdate request source21UDISUpdate disable11CENCounter enable01CR2CR2control register 20x40x20read-write0x0000TI1STI1 selection71MMSMaster mode selection43CCDSCapture/compare DMA selection31SMCRSMCRslave mode control register0x80x20read-write0x0000ETPExternal trigger polarity151ECEExternal clock enable141ETPSExternal trigger prescaler122ETFExternal trigger filter84MSMMaster/Slave mode71TSTrigger selection43OCCSOCREF clear selection31SMSSlave mode selection03DIERDIERInterrupt enable register0xC0x20write-only0x0000TDETrigger DMA request enable141CC4DECapture/Compare 4 DMA request enable121CC3DECapture/Compare 3 DMA request enable111CC2DECapture/Compare 2 DMA request enable101CC1DECapture/Compare 1 DMA request enable91UDEUpdate DMA request enable81TIETrigger interrupt enable61CC4IECapture/Compare 4 interrupt enable41CC3IECapture/Compare 3 interrupt enable31CC2IECapture/Compare 2 interrupt enable21CC1IECapture/Compare 1 interrupt enable11UIEUpdate interrupt enable01SRSRstatus register0x100x20read-write0x0000CC4OFCapture/compare 1 overcapture flag121CC3OFCapture/compare 3 overcapture flag111CC2OFCapture/compare 2 overcapture flag101CC1OFCapture/compare 1 overcapture flag91TIFTrigger interrupt flag61CC4IFCapture/Compare 4 interrupt flag41CC3IFCapture/Compare 3 interrupt flag31CC2IFCapture/Compare 2 interrupt flag21CC1IFCapture/Compare 1 interrupt flag11UIFUpdate interrupt flag01EGREGRevent generation register0x140x20read-write0x0000TGTrigger generation61CC4GCapture/compare 4 generation41CC3GCapture/compare 3 generation31CC2GCapture/compare 2 generation21CC1GCapture/compare 1 generation11UGUpdate generation01CCMR1_OutputCCMR1_Outputcapture/compare mode register 10x180x20read-write0x0000OC2CEOutput compare 2 clear enable151OC2MOutput compare 2 mode123OC2PEOutput compare 2 preload enable111OC2FEOutput compare 2 fast enable101CC2SCapture/Compare 2 selection81OC1CEOutput compare 1 clear enable71OC1MOutput compare 1 mode43OC1PEOutput compare 1 preload enable31OC1FEOutput compare 1 fast enable21CC1SCapture/Compare 1 selection02CCMR1_InputCCMR1_Inputcapture/compare mode register 1 (input mode)CCMR1_Output0x180x20read-write0x00000000IC2FInput capture 2 filter124IC2PCSInput capture 2 prescaler102CC2SCapture/Compare 2 selection82IC1FInput capture 1 filter44ICPCSInput capture 1 prescaler22CC1SCapture/Compare 1 selection02CCMR2_OutputCCMR2_Outputcapture/compare mode register 20x1C0x20read-write0x0000OC4CEOutput compare 4 clear enable151OC4MOutput compare 4 mode123OC4PEOutput compare 4 preload enable111OC4FEOutput compare 4 fast enable101CC4SCapture/Compare 4 selection81OC3CEOutput compare 3 clear enable71OC3MOutput compare 3 mode43OC3PEOutput compare 3 preload enable31OC3FEOutput compare 3 fast enable21CC3SCapture/Compare 3 selection02CCMR2_InputCCMR2_Inputcapture/compare mode register 2 (input mode)CCMR2_Output0x1C0x20read-write0x00000000IC4FInput capture 4 filter124IC4PSCInput capture 4 prescaler102CC4SCapture/Compare 4 selection82IC3FInput capture 3 filter44IC3PSCInput capture 3 prescaler22CC3SCapture/compare 3 selection02CCERCCERcapture/compare enable register0x200x20read-write0x0000CC4NPCapture/Compare 4 output Polarity151CC4PCapture/Compare 4 output Polarity131CC4ECapture/Compare 4 output enable121CC3NPCapture/Compare 3 output Polarity111CC3PCapture/Compare 3 output Polarity91CC3ECapture/Compare 3 output enable81CC2NPCapture/Compare 2 output Polarity71CC2PCapture/Compare 2 output Polarity51CC2ECapture/Compare 2 output enable41CC1NPCapture/Compare 1 complementary output Polarity31CC1PCapture/Compare 1 output Polarity11CC1ECapture/Compare 1 output enable01CNTCNTcounter0x240x20read-write0x0000CNTTIM2 counter016PSCPSCprescaler0x280x20read-write0x0000PSCTIM2 prescaler016ARRARRauto-reload register0x2C0x20read-write0x0000ARRAuto-reload value016CCR1CCR1capture/compare register 10x340x20read-write0x0000CCR1Capture/Compare 1 value016CCR2CCR2capture/compare register 10x380x20read-write0x0000CCR2Capture/Compare 2 value016CCR3CCR3capture/compare register 10x3C0x20read-write0x00000000CCR1Capture/Compare 1 value016CCR4CCR4capture/compare register 10x400x20read-write0x00000000CCR4Capture/Compare 4 value016DCRDCRDMA control register0x480x20read-write0x0000DBLDMA burst length85DBADMA base address05DMARDMARDMA address for full transfer0x4C0x20read-write0x0000DMABDMA register for burst accesses016TIM30x40000400SPI3SPI3 global interrupt46TIM40x40000800TIM6Basic timersTIM0x400010000x00x400registersTIM10TIM10 global interrupt26CR1CR1TIM6 control register 10x00x20read-write0x0000ARPEAuto-reload preload enable71OPMOne-pulse mode31URSUpdate request source21UDISUpdate disable11CENCounter enable01CR2CR2TIM6 control register 20x40x20read-write0x0000MMSMaster mode selection43DIERDIERTIM6 DMA/Interrupt enable register0xC0x20read-write0x0000UDEUpdate DMA request enable81UIEUpdate interrupt enable01SRSRTIM6 status register0x100x20read-write0x0000UIFUpdate interrupt flag01EGREGRTIM6 event generation register0x140x20write-only0x0000UGUpdate generation01CNTCNTTIM6 counter0x240x20read-write0x0000CNTCNT016PSCPSCTIM6 prescaler0x280x20read-write0x0000PSCPrescaler valueThe counter clock frequency CK_CNT is equal to fCK_PSC / (PSC[15:0] + 1).016ARRARRTIM6 auto-reload register0x2C0x20read-write0x0000ARRPrescaler value016TIM70x40001400TIM11TIM11 global interrupt27TIM9General-purpose timersTIM0x400108000x00x400registersTIM2TIM2 global interrupt28CR1CR1control register 10x00x20read-write0x0000CKDClock division82ARPEAuto-reload preload enable71OMPOne-pulse mode31URSUpdate request source21UDISUpdate disable11CENCounter enable01CR2CR2control register 20x40x20read-write0x0000MMSMaster mode selection43SMCRSMCRslave mode control register0x80x20read-write0x0000MSMMaster/Slave mode71TSTrigger selection43SMSSlave mode selection03DIERDIERInterrupt enable register0xC0x20write-only0x0000TIETrigger interrupt enable61CC2IECapture/Compare 2 interrupt enable21CC1IECapture/Compare 1 interrupt enable11UIEUpdate interrupt enable01SRSRstatus register0x100x20read-write0x0000CC2OFCapture/compare 2 overcapture flag101CC1OFCapture/compare 1 overcapture flag91TIFTrigger interrupt flag61CC2IFCapture/Compare 2 interrupt flag21CC1IFCapture/Compare 1 interrupt flag11UIFUpdate interrupt flag01EGREGRevent generation register0x140x20read-write0x0000TGTrigger generation61CC2GCapture/Compare 2 generation21CC1GCapture/Compare 1 generation11UGUpdate generation01CCMR1_OutputCCMR1_Outputcapture/compare mode register 10x180x20read-write0x0000OC2CEOutput compare 2 clear enable151OC2MOutput compare 2 mode123OC2PEOutput compare 2 preload enable111OC2FEOutput compare 2 fast enable101CC2SCapture/Compare 2 selection81OC1CEOutput compare 1 clear enable71OC1MOutput compare 1 mode43OC1PEOutput compare 1 preload enable31OC1FEOutput compare 1 fast enable21CC1SCapture/Compare 1 selection02CCMR1_InputCCMR1_Inputcapture/compare mode register 1 (input mode)CCMR1_Output0x180x20read-write0x00000000IC2FInput capture 2 filter124IC2PCSInput capture 2 prescaler102CC2SCapture/Compare 2 selection82IC1FInput capture 1 filter44ICPCSInput capture 1 prescaler22CC1SCapture/Compare 1 selection02CNTCNTcounter0x240x20read-write0x00000000CNTTIM9 counter016PSCPSCprescaler0x280x20read-write0x0000PSCTIM9 prescaler016ARRARRauto-reload register0x2C0x20read-write0x00000000ARRAuto-reload value016CCR1CCR1capture/compare register 10x340x20read-write0x00000000CCR1Capture/Compare 1 value016CCR2CCR2capture/compare register 20x380x20read-write0x00000000CCR2Capture/Compare 2 value016ORORoption register0x500x20read-write0x0000TI1_RMPTIM9 Input 1 remapping capability02USART1Universal synchronous asynchronous receiver transmitterUSART0x400138000x00x400registersTIM3TIM3 global interrupt29SRSRStatus register0x00x200x00C00000CTSCTS flag91read-writeLBDLIN break detection flag81read-writeTXETransmit data register empty71read-onlyTCTransmission complete61read-writeRXNERead data register not empty51read-writeIDLEIDLE line detected41read-onlyOREOverrun error31read-onlyNFNoise detected flag21read-onlyFEFraming error11read-onlyPEParity error01read-onlyDRDRData register0x40x20read-write0x00000000DRData value09BRRBRRBaud rate register0x80x20read-write0x00000000DIV_Mantissamantissa of USARTDIV412DIV_Fractionfraction of USARTDIV04CR1CR1Control register 10xC0x20read-write0x00000000OVER8Oversampling mode151UEUSART enable131MWord length121WAKEWakeup method111PCEParity control enable101PSParity selection91PEIEPE interrupt enable81TXEIETXE interrupt enable71TCIETransmission complete interrupt enable61RXNEIERXNE interrupt enable51IDLEIEIDLE interrupt enable41TETransmitter enable31REReceiver enable21RWUReceiver wakeup11SBKSend break01CR2CR2Control register 20x100x20read-write0x00000000LINENLIN mode enable141STOPSTOP bits122CLKENClock enable111CPOLClock polarity101CPHAClock phase91LBCLLast bit clock pulse81LBDIELIN break detection interrupt enable61LBDLlin break detection length51ADDAddress of the USART node04CR3CR3Control register 30x140x20read-write0x00000000ONEBITOne sample bit method enable111CTSIECTS interrupt enable101CTSECTS enable91RTSERTS enable81DMATDMA enable transmitter71DMARDMA enable receiver61SCENSmartcard mode enable51NACKSmartcard NACK enable41HDSELHalf-duplex selection31IRLPIrDA low-power21IRENIrDA mode enable11EIEError interrupt enable01GTPRGTPRGuard time and prescaler register0x180x20read-write0x00000000GTGuard time value88PSCPrescaler value08USART20x40004400TIM4TIM4 global interrupt30USART30x40004800TIM5TIM5 global interrupt45USBUniversal serial bus full-speed device interfaceUSB0x40005C000x00x400registersTIM6TIM6 global interrupt43USB_EP0RUSB_EP0Rendpoint 0 register0x00x20read-write0x00000000EAEndpoint address04STAT_TXStatus bits, for transmission transfers42DTOG_TXData Toggle, for transmission transfers61CTR_TXCorrect Transfer for transmission71EP_KINDEndpoint kind81EP_TYPEEndpoint type92SETUPSetup transaction completed111STAT_RXStatus bits, for reception transfers122DTOG_RXData Toggle, for reception transfers141CTR_RXCorrect transfer for reception151USB_EP1RUSB_EP1Rendpoint 1 register0x40x20read-write0x00000000EAEndpoint address04STAT_TXStatus bits, for transmission transfers42DTOG_TXData Toggle, for transmission transfers61CTR_TXCorrect Transfer for transmission71EP_KINDEndpoint kind81EP_TYPEEndpoint type92SETUPSetup transaction completed111STAT_RXStatus bits, for reception transfers122DTOG_RXData Toggle, for reception transfers141CTR_RXCorrect transfer for reception151USB_EP2RUSB_EP2Rendpoint 2 register0x80x20read-write0x00000000EAEndpoint address04STAT_TXStatus bits, for transmission transfers42DTOG_TXData Toggle, for transmission transfers61CTR_TXCorrect Transfer for transmission71EP_KINDEndpoint kind81EP_TYPEEndpoint type92SETUPSetup transaction completed111STAT_RXStatus bits, for reception transfers122DTOG_RXData Toggle, for reception transfers141CTR_RXCorrect transfer for reception151USB_EP3RUSB_EP3Rendpoint 3 register0xC0x20read-write0x00000000EAEndpoint address04STAT_TXStatus bits, for transmission transfers42DTOG_TXData Toggle, for transmission transfers61CTR_TXCorrect Transfer for transmission71EP_KINDEndpoint kind81EP_TYPEEndpoint type92SETUPSetup transaction completed111STAT_RXStatus bits, for reception transfers122DTOG_RXData Toggle, for reception transfers141CTR_RXCorrect transfer for reception151USB_EP4RUSB_EP4Rendpoint 4 register0x100x20read-write0x00000000EAEndpoint address04STAT_TXStatus bits, for transmission transfers42DTOG_TXData Toggle, for transmission transfers61CTR_TXCorrect Transfer for transmission71EP_KINDEndpoint kind81EP_TYPEEndpoint type92SETUPSetup transaction completed111STAT_RXStatus bits, for reception transfers122DTOG_RXData Toggle, for reception transfers141CTR_RXCorrect transfer for reception151USB_EP5RUSB_EP5Rendpoint 5 register0x140x20read-write0x00000000EAEndpoint address04STAT_TXStatus bits, for transmission transfers42DTOG_TXData Toggle, for transmission transfers61CTR_TXCorrect Transfer for transmission71EP_KINDEndpoint kind81EP_TYPEEndpoint type92SETUPSetup transaction completed111STAT_RXStatus bits, for reception transfers122DTOG_RXData Toggle, for reception transfers141CTR_RXCorrect transfer for reception151USB_EP6RUSB_EP6Rendpoint 6 register0x180x20read-write0x00000000EAEndpoint address04STAT_TXStatus bits, for transmission transfers42DTOG_TXData Toggle, for transmission transfers61CTR_TXCorrect Transfer for transmission71EP_KINDEndpoint kind81EP_TYPEEndpoint type92SETUPSetup transaction completed111STAT_RXStatus bits, for reception transfers122DTOG_RXData Toggle, for reception transfers141CTR_RXCorrect transfer for reception151USB_EP7RUSB_EP7Rendpoint 7 register0x1C0x20read-write0x00000000EAEndpoint address04STAT_TXStatus bits, for transmission transfers42DTOG_TXData Toggle, for transmission transfers61CTR_TXCorrect Transfer for transmission71EP_KINDEndpoint kind81EP_TYPEEndpoint type92SETUPSetup transaction completed111STAT_RXStatus bits, for reception transfers122DTOG_RXData Toggle, for reception transfers141CTR_RXCorrect transfer for reception151USB_CNTRUSB_CNTRcontrol register0x400x20read-write0x00000003FRESForce USB Reset01PDWNPower down11LPMODELow-power mode21FSUSPForce suspend31RESUMEResume request41ESOFMExpected start of frame interrupt mask81SOFMStart of frame interrupt mask91RESETMUSB reset interrupt mask101SUSPMSuspend mode interrupt mask111WKUPMWakeup interrupt mask121ERRMError interrupt mask131PMAOVRMPacket memory area over / underrun interrupt mask141CTRMCorrect transfer interrupt mask151ISTRISTRinterrupt status register0x440x20read-write0x00000000EP_IDEndpoint Identifier04DIRDirection of transaction41ESOFExpected start frame81SOFstart of frame91RESETreset request101SUSPSuspend mode request111WKUPWakeup121ERRError131PMAOVRPacket memory area over / underrun141CTRCorrect transfer151FNRFNRframe number register0x480x20read-only0x0000FNFrame number011LSOFLost SOF112LCKLocked131RXDMReceive data - line status141RXDPReceive data + line status151DADDRDADDRdevice address0x4C0x20read-write0x0000ADDDevice address07EFEnable function71BTABLEBTABLEBuffer table address0x500x20read-write0x0000BTABLEBuffer table313USB_SRAM0x40006000TIM7TIM7 global interrupt44WWDGWindow watchdogWWDG0x40002C000x00x400registersTIM9TIM9 global interrupt25CRCRControl register0x00x200x0000007FWDGAActivation bit71write-onlyT7-bit counter (MSB to LSB)07read-writeCFRCFRConfiguration register0x40x200x0000007FEWIEarly wakeup interrupt91write-onlyWDGTB1Timer base81read-writeWDGTB0WDGTB071read-writeW7-bit window value07read-writeSRSRSR0x80x20read-write0x00000000EWIFEWIF01ADCAnalog-to-digital converterADC0x400124000x00x400registersUSART1USART1 global interrupt37SRSRstatus register0x00x200x00000000JCNRInjected channel not ready91read-onlyRCNRRegular channel not ready81read-onlyADONSADC ON status61read-onlyOVROverrun51read-writeSTRTRegular channel start flag41read-writeJSTRTInjected channel start flag31read-writeJEOCInjected channel end of conversion21read-writeEOCRegular channel end of conversion11read-writeAWDAnalog watchdog flag01read-writeCR1CR1control register 10x40x20read-write0x00000000OVRIEOverrun interrupt enable261RESResolution242AWDENAnalog watchdog enable on regular channels231JAWDENAnalog watchdog enable on injected channels221PDIPower down during the idle phase171PDDPower down during the delay phase161DISCNUMDiscontinuous mode channel count133JDISCENDiscontinuous mode on injected channels121DISCENDiscontinuous mode on regular channels111JAUTOAutomatic injected group conversion101AWDSGLEnable the watchdog on a single channel in scan mode91SCANScan mode81JEOCIEInterrupt enable for injected channels71AWDIEAnalog watchdog interrupt enable61EOCIEInterrupt enable for EOC51AWDCHAnalog watchdog channel select bits05CR2CR2control register 20x80x20read-write0x00000000SWSTARTStart conversion of regular channels301EXTENExternal trigger enable for regular channels282EXTSELExternal event select for regular group244JSWSTARTStart conversion of injected channels221JEXTENExternal trigger enable for injected channels202JEXTSELExternal event select for injected group164ALIGNData alignment111EOCSEnd of conversion selection101DDSDMA disable selection91DMADirect memory access mode81DELSDelay selection43ADC_CFGADC configuration21CONTContinuous conversion11ADONA/D Converter ON / OFF01SMPR1SMPR1sample time register 10xC0x20read-write0x00000000SampletimebitsSMPx_xReserved032SMPR2SMPR2sample time register 20x100x20read-write0x00000000SampletimebitsSMPx_xReserved032SMPR3SMPR3sample time register 30x140x20read-write0x00000000SampletimebitsSMPx_xReserved032JOFR1JOFR1injected channel data offset register x0x180x20read-write0x00000000JOFFSET1Data offset for injected channel x012JOFR2JOFR2injected channel data offset register x0x1C0x20read-write0x00000000JOFFSET2Data offset for injected channel x012JOFR3JOFR3injected channel data offset register x0x200x20read-write0x00000000JOFFSET3Data offset for injected channel x012JOFR4JOFR4injected channel data offset register x0x240x20read-write0x00000000JOFFSET4Data offset for injected channel x012HTRHTRwatchdog higher threshold register0x280x20read-write0x00000FFFHTAnalog watchdog higher threshold012LTRLTRwatchdog lower threshold register0x2C0x20read-write0x00000000LTAnalog watchdog lower threshold012SQR1SQR1regular sequence register 10x300x20read-write0x00000000LRegular channel sequence length204SQ2828th conversion in regular sequence155SQ2727th conversion in regular sequence105SQ2626th conversion in regular sequence55SQ2525th conversion in regular sequence05SQR2SQR2regular sequence register 20x340x20read-write0x00000000SQ2424th conversion in regular sequence255SQ2323rd conversion in regular sequence205SQ2222nd conversion in regular sequence155SQ2121st conversion in regular sequence105SQ2020th conversion in regular sequence55SQ1919th conversion in regular sequence05SQR3SQR3regular sequence register 30x380x20read-write0x00000000SQ1818th conversion in regular sequence255SQ1717th conversion in regular sequence205SQ1616th conversion in regular sequence155SQ1515th conversion in regular sequence105SQ1414th conversion in regular sequence55SQ1313th conversion in regular sequence05SQR4SQR4regular sequence register 40x3C0x20read-write0x00000000SQ1212th conversion in regular sequence255SQ1111th conversion in regular sequence205SQ1010th conversion in regular sequence155SQ99th conversion in regular sequence105SQ88th conversion in regular sequence55SQ77th conversion in regular sequence05SQR5SQR5regular sequence register 50x400x20read-write0x00000000SQ66th conversion in regular sequence255SQ55th conversion in regular sequence205SQ44th conversion in regular sequence155SQ33rd conversion in regular sequence105SQ22nd conversion in regular sequence55SQ11st conversion in regular sequence05JSQRJSQRinjected sequence register0x440x20read-write0x00000000JLInjected sequence length202JSQ44th conversion in injected sequence155JSQ33rd conversion in injected sequence105JSQ22nd conversion in injected sequence55JSQ11st conversion in injected sequence05JDR1JDR1injected data register x0x480x20read-only0x00000000JDATAInjected data016JDR2JDR2injected data register x0x4C0x20read-only0x00000000JDATAInjected data016JDR3JDR3injected data register x0x500x20read-only0x00000000JDATAInjected data016JDR4JDR4injected data register x0x540x20read-only0x00000000JDATAInjected data016DRDRregular data register0x580x20read-only0x00000000RegularDATARegular data016SMPR0SMPR0sample time register 00x5C0x20read-write0x00000000SampletimebitsSMPx_xReserved032NVICNested Vectored Interrupt ControllerNVIC0xE000E0000x00x1001registersUSART2USART2 global interrupt38ICTRICTRInterrupt Controller Type Register0x40x20read-only0x00000000INTLINESNUMTotal number of interrupt lines in groups04STIRSTIRSoftware Triggered Interrupt Register0xF000x20write-only0x00000000INTIDinterrupt to be triggered09ISER0ISER0Interrupt Set-Enable Register0x1000x20read-write0x00000000SETENASETENA032ISER1ISER1Interrupt Set-Enable Register0x1040x20read-write0x00000000SETENASETENA032ICER0ICER0Interrupt Clear-Enable Register0x1800x20read-write0x00000000CLRENACLRENA032ICER1ICER1Interrupt Clear-Enable Register0x1840x20read-write0x00000000CLRENACLRENA032ISPR0ISPR0Interrupt Set-Pending Register0x2000x20read-write0x00000000SETPENDSETPEND032ISPR1ISPR1Interrupt Set-Pending Register0x2040x20read-write0x00000000SETPENDSETPEND032ICPR0ICPR0Interrupt Clear-Pending Register0x2800x20read-write0x00000000CLRPENDCLRPEND032ICPR1ICPR1Interrupt Clear-Pending Register0x2840x20read-write0x00000000CLRPENDCLRPEND032IABR0IABR0Interrupt Active Bit Register0x3000x20read-only0x00000000ACTIVEACTIVE032IABR1IABR1Interrupt Active Bit Register0x3040x20read-only0x00000000ACTIVEACTIVE032IPR0IPR0Interrupt Priority Register0x4000x20read-write0x00000000IPR_N0IPR_N008IPR_N1IPR_N188IPR_N2IPR_N2168IPR_N3IPR_N3248IPR1IPR1Interrupt Priority Register0x4040x20read-write0x00000000IPR_N0IPR_N008IPR_N1IPR_N188IPR_N2IPR_N2168IPR_N3IPR_N3248IPR2IPR2Interrupt Priority Register0x4080x20read-write0x00000000IPR_N0IPR_N008IPR_N1IPR_N188IPR_N2IPR_N2168IPR_N3IPR_N3248IPR3IPR3Interrupt Priority Register0x40C0x20read-write0x00000000IPR_N0IPR_N008IPR_N1IPR_N188IPR_N2IPR_N2168IPR_N3IPR_N3248IPR4IPR4Interrupt Priority Register0x4100x20read-write0x00000000IPR_N0IPR_N008IPR_N1IPR_N188IPR_N2IPR_N2168IPR_N3IPR_N3248IPR5IPR5Interrupt Priority Register0x4140x20read-write0x00000000IPR_N0IPR_N008IPR_N1IPR_N188IPR_N2IPR_N2168IPR_N3IPR_N3248IPR6IPR6Interrupt Priority Register0x4180x20read-write0x00000000IPR_N0IPR_N008IPR_N1IPR_N188IPR_N2IPR_N2168IPR_N3IPR_N3248IPR7IPR7Interrupt Priority Register0x41C0x20read-write0x00000000IPR_N0IPR_N008IPR_N1IPR_N188IPR_N2IPR_N2168IPR_N3IPR_N3248IPR8IPR8Interrupt Priority Register0x4200x20read-write0x00000000IPR_N0IPR_N008IPR_N1IPR_N188IPR_N2IPR_N2168IPR_N3IPR_N3248IPR9IPR9Interrupt Priority Register0x4240x20read-write0x00000000IPR_N0IPR_N008IPR_N1IPR_N188IPR_N2IPR_N2168IPR_N3IPR_N3248IPR10IPR10Interrupt Priority Register0x4280x20read-write0x00000000IPR_N0IPR_N008IPR_N1IPR_N188IPR_N2IPR_N2168IPR_N3IPR_N3248IPR11IPR11Interrupt Priority Register0x42C0x20read-write0x00000000IPR_N0IPR_N008IPR_N1IPR_N188IPR_N2IPR_N2168IPR_N3IPR_N3248IPR12IPR12Interrupt Priority Register0x4300x20read-write0x00000000IPR_N0IPR_N008IPR_N1IPR_N188IPR_N2IPR_N2168IPR_N3IPR_N3248IPR13IPR13Interrupt Priority Register0x4340x20read-write0x00000000IPR_N0IPR_N008IPR_N1IPR_N188IPR_N2IPR_N2168IPR_N3IPR_N3248DBGDebug supportDBG0xE00420000x00x400registersUSART3USART3 global interrupt39DBGMCU_IDCODEDBGMCU_IDCODEIDCODE0x00x20read-only0x10006411DEV_IDDEV_ID012REV_IDREV_ID1616DBGMCU_CRDBGMCU_CRControl Register0x40x20read-write0x00000000DBG_SLEEPDBG_SLEEP01DBG_STOPDBG_STOP11DBG_STANDBYDBG_STANDBY21TRACE_IOENTRACE_IOEN51TRACE_MODETRACE_MODE62DBG_I2C2_SMBUS_TIMEOUTDBG_I2C2_SMBUS_TIMEOUT161DBG_TIM8_STOPDBG_TIM8_STOP171DBG_TIM5_STOPDBG_TIM5_STOP181DBG_TIM6_STOPDBG_TIM6_STOP191DBG_TIM7_STOPDBG_TIM7_STOP201DBGMCU_APB1_FZDBGMCU_APB1_FZDebug MCU APB1 Freeze registe0x80x20read-write0x00000000DBG_TIM2_STOPDBG_TIM2_STOP01DBG_TIM3_STOPDBG_TIM3 _STOP11DBG_TIM4_STOPDBG_TIM4_STOP21DBG_TIM5_STOPDBG_TIM5_STOP31DBG_TIM6_STOPDBG_TIM6_STOP41DBG_TIM7_STOPDBG_TIM7_STOP51DBG_TIM12_STOPDBG_TIM12_STOP61DBG_TIM13_STOPDBG_TIM13_STOP71DBG_TIM14_STOPDBG_TIM14_STOP81DBG_WWDG_STOPDBG_WWDG_STOP111DBG_IWDEG_STOPDBG_IWDEG_STOP121DBG_J2C1_SMBUS_TIMEOUTDBG_J2C1_SMBUS_TIMEOUT211DBG_J2C2_SMBUS_TIMEOUTDBG_J2C2_SMBUS_TIMEOUT221DBG_J2C3SMBUS_TIMEOUTDBG_J2C3SMBUS_TIMEOUT231DBG_CAN1_STOPDBG_CAN1_STOP251DBG_CAN2_STOPDBG_CAN2_STOP261DBGMCU_APB2_FZDBGMCU_APB2_FZDebug MCU APB2 Freeze registe0xC0x20read-write0x00000000DBG_TIM1_STOPTIM1 counter stopped when core is halted01DBG_TIM8_STOPTIM8 counter stopped when core is halted11DBG_TIM9_STOPTIM9 counter stopped when core is halted161DBG_TIM10_STOPTIM10 counter stopped when core is halted171DBG_TIM11_STOPTIM11 counter stopped when core is halted181