MM32F5277E 1.0 MM32F5277E 8 32 0x20 0x0 0xFFFFFFFF SMC1 r1p0 little 1 false true 3 0 ADC1 ADC1 0x40012400 0x0 0x400 registers ADDATA ADDATA A/D data register 0x00 0x20 read-only 0x00000000 CHANNELSELH 22 1 read-only VALID 21 1 read-only OVERRUN 20 1 read-only CHANNELSELL 16 4 read-only DATA 0 16 read-only ADCFG ADCFG A/D Configuration Register 0x04 0x20 read-write 0x00000000 JAWDEN 16 1 read-write RSLTCTL 7 3 read-write VSEN 3 1 read-write TSEN 2 1 read-write AWDEN 1 1 read-write ADEN 0 1 read-write ADCR ADCR A/D Control Register 0x08 0x20 read-write 0x00000000 CMPCHH 28 1 read-write EOCIE 27 1 read-write EOSMPIE 26 1 read-write TRG_EDGE 24 2 read-write TRGSHIFT 19 3 read-write SCANDIR 16 1 read-write CMPCHL 12 4 read-write ALIGN 11 1 read-write ADMD 9 2 read-write ADST 8 1 read-write DMAEN 3 1 read-write TRGEN 2 1 read-write AWDIE 1 1 read-write EOSIE 0 1 read-write ADCHS ADCHS A/D Channel Select Register 0x0C 0x20 read-write 0x00000000 CHEN15 15 1 read-write CHEN14 14 1 read-write CHEN13 13 1 read-write CHEN12 12 1 read-write CHEN11 11 1 read-write CHEN10 10 1 read-write CHEN9 9 1 read-write CHEN8 8 1 read-write CHEN7 7 1 read-write CHEN6 6 1 read-write CHEN5 5 1 read-write CHEN4 4 1 read-write CHEN3 3 1 read-write CHEN2 2 1 read-write CHEN1 1 1 read-write CHEN0 0 1 read-write ADCMPR ADCMPR A/D Analog Watchdog Compare Register 0x10 0x20 read-write 0x00000000 CMPHDATA 16 12 read-write CMPLDATA 0 12 read-write ADSTA ADSTA A/D Status Register 0x14 0x20 read-write 0x00000000 OVERRUN 20 12 read-only VALID 8 12 read-only CHANNELL 4 4 read-only CHANNELH 3 1 read-only BUSY 2 1 read-only AWDIF 1 1 read-write oneToClear EOSIF 0 1 read-write oneToClear ADDR0 ADDR0 A/D Channel Data Register 0x18 0x20 read-only 0x00000000 VALID 21 1 read-only OVERRUN 20 1 read-only DATA 0 16 read-only ADDR1 ADDR1 0x1c ADDR2 ADDR2 0x20 ADDR3 ADDR3 0x24 ADDR4 ADDR4 0x28 ADDR5 ADDR5 0x2C ADDR6 ADDR6 0x30 ADDR7 ADDR7 0x34 ADDR8 ADDR8 0x38 ADDR9 ADDR9 0x3C ADDR10 ADDR10 0x40 ADDR11 ADDR11 0x44 ADDR12 ADDR12 0x48 ADDR13 ADDR13 0x4c ADDR14 ADDR14 0x50 ADDR15 ADDR15 0x54 ADSTA_EXT ADSTA_EXT A/D Extended Status Register 0x58 0x20 read-write 0x00000000 FREOCIF 26 1 read-write CALBUSY 25 1 read-write EOCALIF 24 1 read-write JBUSY 21 1 read-only JEOSIF 20 1 read-write oneToClear JEOCIF 19 1 read-write oneToClear JEOSMPIF 18 1 read-write oneToClear EOCIF 17 1 read-write oneToClear EOSMPIF 16 1 read-write oneToClear OVERRUN 4 4 read-only VALID 0 4 read-only CHANY0 CHANY0 A/D any channel channel select register 0 0x5C 0x20 read-write 0x00000000 CHANY_SELL7 28 4 read-write CHANY_SELL6 24 4 read-write CHANY_SELL5 20 4 read-write CHANY_SELL4 16 4 read-write CHANY_SELL3 12 4 read-write CHANY_SELL2 8 4 read-write CHANY_SELL1 4 4 read-write CHANY_SELL0 0 4 read-write CHANY1 CHANY1 A/D arbitrary channel channel selection register 1 0x60 0x20 read-write 0x00000000 CHANY_SELL15 28 4 read-write CHANY_SELL14 24 4 read-write CHANY_SELL13 20 4 read-write CHANY_SELL12 16 4 read-write CHANY_SELL11 12 4 read-write CHANY_SELL10 8 4 read-write CHANY_SELL9 4 4 read-write CHANY_SELL8 0 4 read-write ANY_CFG ANY_CFG A/D Arbitrary Channel Configuration Register 0x64 0x20 read-write 0x00000000 CHANY_SELH15 23 1 read-write CHANY_SELH14 22 1 read-write CHANY_SELH13 21 1 read-write CHANY_SELH12 20 1 read-write CHANY_SELH11 19 1 read-write CHANY_SELH10 18 1 read-write CHANY_SELH9 17 1 read-write CHANY_SELH8 16 1 read-write CHANY_SELH7 15 1 read-write CHANY_SELH6 14 1 read-write CHANY_SELH5 13 1 read-write CHANY_SELH4 12 1 read-write CHANY_SELH3 11 1 read-write CHANY_SELH2 10 1 read-write CHANY_SELH1 9 1 read-write CHANY_SELH0 8 1 read-write CHANY_NUM 0 4 read-write ANY_CR ANY_CR A/D arbitrary channel control register 0x68 0x20 read-write 0x00000000 EOCALIE 21 1 read-write ADCAL 20 1 read-write JTRG_EDGE 16 2 read-write JTRGSHIFT 13 3 read-write JTRGEN 7 1 read-write JADST 6 1 read-write JAUTO 5 1 read-write JEOSIE 4 1 read-write JEOCIE 3 1 read-write JEOSMPIE 2 1 read-write JCEN 1 1 read-write CHANY_MDEN 0 1 read-write ADCFG2 ADCFG2 ADC Configuration Register 0x6C 0x20 read-write 0x003e0000 ROVSM 26 1 read-write TROVS 25 1 read-write OVSS 21 4 read-write OVSR 18 3 read-write JOVSE 17 1 read-write ROVSE 16 1 read-write PSDC 10 5 read-write DC 4 5 read-write ADCSREF 2 1 read-write ADCCR 1 1 read-write SMPR1 SMPR1 A/D Sampling Configuration Register 1 0x70 0x20 read-write 0x00000000 SAMP 0 32 read-write SMPR2 SMPR2 A/D Sampling Configuration Register 2 0x74 0x20 read-write 0x00000000 SAMP 0 32 read-write JOFR0 JOFR0 A/D Injection Channel Data Compensation Register 0x7C 0x20 read-write 0x00000000 JOFFSET 0 12 read-write JOFR1 JOFR1 0x80 JOFR2 JOFR2 0x84 JOFR3 JOFR3 0x88 JSQR JSQR A/D injection channel sequence register 0x8C 0x20 read-write 0x00000000 JNUM 20 2 read-write JSQ3 15 5 read-write JSQ2 10 5 read-write JSQ1 5 5 read-write JSQ0 0 5 read-write JADDATA JADDATA A/D injection data register 0x90 0x20 read-only 0x00000000 JVALID 22 1 read-only JOVERRUN 21 1 read-only JCHANNELSEL 16 5 read-only JDATA 0 16 read-only JDR0 JDR0 A/D injection channel data register 0xB0 0x20 read-only 0x00000000 JVALID 22 1 read-only JOVERRUN 21 1 read-only JDATA 0 16 read-only JDR1 JDR1 0xB4 JDR2 JDR2 0xB8 JDR3 JDR3 0xBC ADC2 0x40012800 ADC1_2 ADC1_2 global interrupt 18 BKP BKP 0x40002840 0x0 0x02E0 registers BKP_TAMPER BKP tamper interrupt 2 RTCCR RTCCR RTC Clock Calibration Register 0x40 0x20 read-write 0x00000000 ASOS 9 1 read-write ASOE 8 1 read-write CCO 7 1 read-write CAL 0 7 read-write CR CR Backup Control Register 0x44 0x20 read-write 0x00000000 TPAL 1 1 read-write TPE 0 1 read-write CSR CSR Backup Control Status Register 0x48 0x20 read-write 0x00000000 TIF 9 1 read-only TEF 8 1 read-only TPIE 2 1 read-write CTI 1 1 write-only CTE 0 1 write-only DR DR Backup data register n 0x50 0x20 read-write 0x00000000 BKP 0 16 read-write COMP COMP 0x40014000 0x0 0x400 registers COMP COMP1_2_3 global interrupt 64 CSR CSR Comparator x (x=1, 2, 3) Control and Status Register 0x0C 0x20 read-write 0x0000000 LOCK 31 1 read-write OUT 30 1 read-write OUT_ANA_SEL 29 1 read-write WE 28 1 read-write OFLT 18 3 read-write HYST 16 2 read-write POL 15 1 read-write OUT_SEL 10 4 read-write INP_SEL 7 2 read-write INM_SEL 4 2 read-write MODE 2 2 read-write EN 0 1 read-write CRV CRV Comparator External Reference Voltage Register 0x18 0x20 read-write 0x0000000 CRV_SRC 5 1 read-write CRV_EN 4 1 read-write CRV_SEL 0 4 read-write POLL POLL Comparator x (x=1, 2, 3) polling register 0x1C 0x20 read-write 0x0000000 POUT 8 3 read-only PERIOD 4 3 read-write FIXN 2 1 read-write POLL_CH 1 1 read-write POLL_EN 0 1 read-write CORDIC CORDIC 0x4002A000 0x0 0x400 registers DXR DXR CORDIC X Data Register 0x00 0x20 read-write 0x00000000 DX 0 24 read-write DYR DYR CORDIC Y data register 0x04 0x20 read-write 0x00000000 DY 0 24 read-write DZR DZR CORDIC Z data register 0x08 0x20 read-write 0x00000000 DZ 0 24 read-write RXR RXR CORDIC X Result Register 0x0C 0x20 read-only 0x00000000 RX 0 25 read-only RYR RYR CORDIC Y result register 0x10 0x20 read-only 0x00000000 RY 0 25 read-only RZR RZR CORDIC Z result register 0x14 0x20 read-only 0x00000000 RZ 0 24 read-only CR CR CORDIC Control Register 0x18 0x20 read-write 0x00000000 ENABLE 3 1 read-write STARTMODE 2 1 read-write WORKMODE 1 1 read-write START 0 1 read-write SR SR CORDIC Status Register 0x1C 0x20 read-only 0x00000000 BSY 0 1 read-only CRC CRC 0x40023000 0x0 0x400 registers DR DR CRC data register 0x00 0x20 read-write 0xFFFFFFFF DR 0 32 read-write IDR IDR CRC independent data register 0x04 0x20 read-write 0x00000000 IDR 0 32 read-write CR CR CRC Control Register 0x08 0x20 read-write 0x00000000 PWIDTH 14 2 read-write RO 6 1 read-write BEO 5 1 read-write BEI 4 1 read-write RI 1 1 read-write RST 0 1 write-only IVR IVR CRC initial value register 0x0C 0x20 read-write 0xFFFFFFFF IVR 0 32 read-write PR PR CRC polynomial register 0x10 0x20 read-write 0x04C11DB7 PR 0 32 read-write CRS CRS 0x40006C00 0x0 0x400 registers RCC_CRS RCC and CRS global interrupt 5 CR CR CRS Control Register 0x00 0x20 read-write 0x00020000 TRIM 8 10 read-write SWSYNC 7 1 read-write AUTOTRIMEN 6 1 read-write CEN 5 1 read-write ESYNCIE 3 1 read-write ERRIE 2 1 read-write SYNCWARNIE 1 1 read-write SYNCOKIE 0 1 read-write CFGR CFGR CRS Configuration Register 0x04 0x20 read-write 0x2022BB7F SYNCPOL 31 1 read-write SYNCSRC 28 2 read-write SYNCDIV 24 3 read-write FELIM 16 8 read-write RELOAD 0 16 read-write lSR lSR CRS Interrupt Status Register 0x08 0x20 read-only 0x00000000 FECAP 16 16 read-only FEDIR 15 1 read-only TRIMOVF 10 1 read-only SYNCMISS 9 1 read-only SYNCERR 8 1 read-only ESYNCF 3 1 read-only ERRF 2 1 read-only SYNCWARNF 1 1 read-only SYNCOKF 0 1 read-only lCR lCR CRS Interrupt Flag Clear Register 0x0C 0x20 write-only 0x00000000 ESYNCC 3 1 write-only ERRC 2 1 write-only SYNCWARNC 1 1 write-only SYNCOKC 0 1 write-only DAC DAC 0x40007400 0x0 0x400 registers CR CR DAC Control Register 0x00 0x20 read-write 0x00000000 OE2_EN 29 1 read-write DMA_EN2 28 1 read-write MAMP2 24 4 read-write WAVE2 22 2 read-write TEN2 18 1 read-write BOFF2 17 1 read-write EN2 16 1 read-write OE_EN1 13 1 read-write DMA_EN1 12 1 read-write MAMP1 8 4 read-write WAVE1 6 2 read-write TEN1 2 1 read-write BOFF1 1 1 read-write EN1 0 1 read-write SWTRIGR SWTRIGR DAC Software Trigger Register 0x04 0x20 write-only 0x00000000 SW_TRIG2 1 1 write-only SW_TRIG1 0 1 write-only DHR12R1 DHR12R1 12-Bit Right-Justified Data Holding Register for DAC Channel 1 0x08 0x20 read-write 0x00000000 DACC1DHR 0 12 read-write DHR12L1 DHR12L1 12-Bit Left-Justified Data Holding Register for DAC Channel 1 0x0C 0x20 read-write 0x00000000 DACC1DHR 4 12 read-write DHR8R1 DHR8R1 8-Bit Right-Justified Data Holding Register for DAC Channel 1 0x10 0x20 read-write 0x00000000 DACC1DHR 0 8 read-write DHR12R2 DHR12R2 12-Bit Right-Justified Data Holding Register for DAC Channel 2 0x14 0x20 read-write 0x00000000 DACC2DHR 0 12 read-write DHR12L2 DHR12L2 12-Bit Left-Justified Data Holding Register for DAC Channel 2 0x18 0x20 read-write 0x00000000 DACC2DHR 4 12 read-write DHR8R2 DHR8R2 8-Bit Right-Justified Data Holding Register for DAC Channel 2 0x1C 0x20 read-write 0x00000000 DACC2DHR 0 8 read-write DHR12RD DHR12RD 12-Bit Right-Justified Data Holding Registers for Dual DACs 0x20 0x20 read-write 0x00000000 DACC2DHR 16 12 read-write DACC1DHR 0 12 read-write DHR12LD DHR12LD 12-Bit Left-Justified Data Holding Registers for Dual DACs 0x24 0x20 read-write 0x00000000 DACC2DHR 20 12 read-write DACC1DHR 4 12 read-write DHR8RD DHR8RD 8-Bit Right-Justified Data Holding Registers for Dual DACs 0x28 0x20 read-write 0x00000000 DACC2DHR 8 8 read-write DACC1DHR 0 8 read-write DOR1 DOR1 DAC Channel 1 Data Output Register 0x2C 0x20 read-write 0x00000000 DACC1DOR 0 12 read-write DOR2 DOR2 DAC Channel 2 Data Output Register 0x30 0x20 read-write 0x00000000 DACC2DOR 0 12 read-write DBGMCU DBGMCU 0x40007080 0x0 0x40 registers IDCODE IDCODE MCU_IDCODE register 0x00 0x20 read-only 0x4D4D0800 DEV_ID 0 32 read-only CR CR DEBUG control register 0x04 0x20 read-write 0x00000000 debug_tim7_stop 20 1 read-write debug_tim6_stop 19 1 read-write debug_tim5_stop 18 1 read-write debug_tim8_stop 17 1 read-write debug_tim4_stop 13 1 read-write debug_tim3_stop 12 1 read-write debug_tim2_stop 11 1 read-write debug_tim1_stop 10 1 read-write debug_wwdg_stop 9 1 read-write debug_iwdg_stop 8 1 read-write trace_mode 6 2 read-write trace_ioen 5 1 read-write debug_stop_for_ldo 3 1 read-write DMA1 DMA1 0x40020000 0x0 0x400 registers DMA1_CH1 DMA1 channel 1 global interrupt 11 DMA1_CH2 DMA1 channel 2 global interrupt 12 DMA1_CH3 DMA1 channel 3 global interrupt 13 DMA1_CH4 DMA1 channel 4 global interrupt 14 DMA1_CH5 DMA1 channel 5 global interrupt 15 DMA1_CH6 DMA1 channel 6 global interrupt 16 DMA1_CH7 DMA1 channel 7 global interrupt 17 DMA1_CH8 DMA1 channel 8 global interrupt 20 ISR ISR DMA Interrupt Status Register 0x00 0x20 read-only 0x00000000 TEIF8 31 1 read-only HTIF8 30 1 read-only TCIF8 29 1 read-only GIF8 28 1 read-only TEIF7 27 1 read-only HTIF7 26 1 read-only TCIF7 25 1 read-only GIF7 24 1 read-only TEIF6 23 1 read-only HTIF6 22 1 read-only TCIF6 21 1 read-only GIF6 20 1 read-only TEIF5 19 1 read-only HTIF5 18 1 read-only TCIF5 17 1 read-only GIF5 16 1 read-only TEIF4 15 1 read-only HTIF4 14 1 read-only TCIF4 13 1 read-only GIF4 12 1 read-only TEIF3 11 1 read-only HTIF3 10 1 read-only TCIF3 9 1 read-only GIF3 8 1 read-only TEIF2 7 1 read-only HTIF2 6 1 read-only TCIF2 5 1 read-only GIF2 4 1 read-only TEIF1 3 1 read-only HTIF1 2 1 read-only TCIF1 1 1 read-only GIF1 0 1 read-only IFCR IFCR DMA Interrupt Flag Clear Register 0x04 0x20 write-only 0x00000000 CTEIF8 31 1 write-only CHTIF8 30 1 write-only CTCIF8 29 1 write-only CGIF8 28 1 write-only CTEIF7 27 1 write-only CHTIF7 26 1 write-only CTCIF7 25 1 write-only CGIF7 24 1 write-only CTEIF6 23 1 write-only CHTIF6 22 1 write-only CTCIF6 21 1 write-only CGIF6 20 1 write-only CTEIF5 19 1 write-only CHTIF5 18 1 write-only CTCIF5 17 1 write-only CGIF5 16 1 write-only CTEIF4 15 1 write-only CHTIF4 14 1 write-only CTCIF4 13 1 write-only CGIF4 12 1 write-only CTEIF3 11 1 write-only CHTIF3 10 1 write-only CTCIF3 9 1 write-only CGIF3 8 1 write-only CTEIF2 7 1 write-only CHTIF2 6 1 write-only CTCIF2 5 1 write-only CGIF2 4 1 write-only CTEIF1 3 1 write-only CHTIF1 2 1 write-only CTCIF1 1 1 write-only CGIF1 0 1 write-only CCR1 CCR1 DMA Channel 1 Configuration Register 0x08 0x20 read-write 0x00000000 Burst_en 16 1 read-write ARE 15 1 read-write MEM2MEM 14 1 read-write PL 12 2 read-write MSIZE 10 2 read-write PSIZE 8 2 read-write MINC 7 1 read-write PINC 6 1 read-write CIRC 5 1 read-write DIR 4 1 read-write TEIE 3 1 read-write HTIE 2 1 read-write TCIE 1 1 read-write EN 0 1 read-write CNDTR1 CNDTR1 DMA Channel 1 Transfer Number Register 0x0C 0x20 read-write 0x00000000 NDT 0 16 read-write CPAR1 CPAR1 DMA Channel 1 Peripheral Address Register 0x10 0x20 read-write 0x00000000 PA 0 32 read-write CMAR1 CMAR1 DMA Channel 1 Memory Address Register 0x14 0x20 read-write 0x00000000 MA 0 32 read-write CCR2 CCR2 0x1c CNDTR2 CNDTR2 0x20 CPAR2 CPAR2 0x24 CMAR2 CMAR2 0x28 CCR3 CCR3 0x30 CNDTR3 CNDTR3 0x34 CPAR3 CPAR3 0x38 CMAR3 CMAR3 0x3C CCR4 CCR4 0x44 CNDTR4 CNDTR4 0x48 CPAR4 CPAR4 0x4C CMAR4 CMAR4 0x50 CCR5 CCR5 0x58 CNDTR5 CNDTR5 0x5C CPAR5 CPAR5 0x60 CMAR5 CMAR5 0x64 CCR6 CCR6 0x6c CNDTR6 CNDTR6 0x70 CPAR6 CPAR6 0x74 CMAR6 CMAR6 0x78 CCR7 CCR7 0x80 CNDTR7 CNDTR7 0x84 CPAR7 CPAR7 0x88 CMAR7 CMAR7 0x8c CCR8 CCR8 0x94 CNDTR8 CNDTR8 0x98 CPAR8 CPAR8 0x9c CMAR8 CMAR8 0xA0 DMA2 0x40020400 DMA2_CH1 DMA2 channel 1 global interrupt 56 DMA2_CH2 DMA2 channel 2 global interrupt 57 DMA2_CH3 DMA2 channel 3 global interrupt 58 DMA2_CH4 DMA2 channel 4 global interrupt 59 DMA2_CH5 DMA2 channel 5 global interrupt 60 DMA2_CH6 DMA2 channel 6 global interrupt 68 DMA2_CH7 DMA2 channel 7 global interrupt 69 DMA2_CH8 DMA2 channel 8 global interrupt 70 ENET ENET 0x40028000 0x0 0x2000 registers ENET ENET global interrupt 61 ENET_WKUP ENET wakeup global interrupt 62 MACSMIAR MACSMIAR MAC SMI Address Register 0x0010 0x20 read-write 0x00000000 SMIADD 11 5 read-write SMIREG 6 5 read-write SMICLK 2 4 read-write SMIWR 1 1 read-write SMIBY 0 1 read-write MACSMIDR MACSMIDR MAC SMI Data Register 0x0014 0x20 read-write 0x00000000 SMIDATA 0 16 read-write MACCR MACCR MAC Control Register 0x0000 0x20 read-write 0x00008000 SAIRC 28 4 read-write CST 25 1 read-write WDT 23 1 read-write JAB 22 1 read-write IFG 17 3 read-write MCRS 16 1 read-write RDIS 13 1 read-write LM 12 1 read-write DM 11 1 read-write IPCO 10 1 read-write RETY 9 1 read-write APCS 7 1 read-write BL 5 2 read-write DLYC 4 1 read-write TE 3 1 read-write RE 2 1 read-write MACSR MACSR MAC Status Register 0x0024 0x20 read-only 0x00000000 TXFF 25 1 read-only TXFNE 24 1 read-only TXFWA 22 1 read-only TXFRS 20 2 read-only MTP 19 1 read-only MTS 17 2 read-only MTE 16 1 read-only RXFL 8 2 read-only RXFRS 5 2 read-only RXFWA 4 1 read-only MRS 1 2 read-only MRE 0 1 read-only MACFCR MACFCR MAC Flow Control Register 0x0018 0x20 read-write 0x00000000 PSET 16 16 read-write DZQP 7 1 read-write PLT 4 2 read-write UPF 3 1 read-write FRE 2 1 read-write FTE 1 1 read-write FCBBPA 0 1 read-write MACISR MACISR MAC Interrupt Status Register 0x0038 0x20 read-only 0x00000000 PTPIS 9 1 read-only MMCTXIS 6 1 read-only MMCRXIS 5 1 read-only MMCIS 4 1 read-only PMTIS 3 1 read-only MACIMR MACIMR MAC Interrupt Mask Register 0x003C 0x20 read-write 0x00000000 PTPIM 9 1 read-write PMTIM 3 1 read-write MACAFR MACAFR MAC Address Filtering Control Register 0x0004 0x20 read-write 0x00000000 RALL 31 1 read-write DNTU 21 1 read-write VLTF 16 1 read-write HPF 10 1 read-write SAF 9 1 read-write SAIF 8 1 read-write PCF 6 2 read-write BCF 5 1 read-write MCF 4 1 read-write DAIF 3 1 read-write HM 2 1 read-write HU 1 1 read-write PM 0 1 read-write MACAHR0 MACAHR0 MAC Filter Address High Register 0 0x0040 0x20 read-write 0x8000FFFF ADDE 31 1 read-write SELE 30 1 read-write MBYTEC 24 6 read-write MACADDH 0 16 read-write MACALR0 MACALR0 MAC Filter Address Low Register 0 0x0044 0x20 read-write 0xFFFFFFFF MACADDL 0 32 read-write MACAHR1 MACAHR1 0x48 MACALR1 MACALR1 0x4C MACAHR2 MACAHR2 0x50 MACALR2 MACALR2 0x54 MACAHR3 MACAHR3 0x58 MACALR3 MACALR3 0x5C MACAHR4 MACAHR4 0x60 MACALR4 MACALR4 0x64 MACAHR5 MACAHR5 0x68 MACALR5 MACALR5 0x6C MACHTHR MACHTHR MAC HASH table high register 0x0008 0x20 read-write 0x00000000 MACHTABH 0 32 read-write MACHTLR MACHTLR MAC HASH table low register 0x000C 0x20 read-write 0x00000000 MACHTABL 0 32 read-write MACVLTTR MACVLTTR MAC VLAN TAG send register 0x0584 0x20 read-write 0x00000000 VLANS 18 1 read-write VLANC 16 2 read-write VLANV 0 16 read-write MACVLTRR MACVLTRR MAC VLAN TAG Receive Register 0x001C 0x20 read-write 0x00000000 VTHM 19 1 read-write VTIM 17 1 read-write VTSEL 16 1 read-write VLFLT 0 16 read-write MACVLHTR MACVLHTR MAC VLAN HASH Table Register 0x0588 0x20 read-write 0x00000000 VLHTAB 0 16 read-write DMAMDR DMAMDR DMA work mode register 0x1018 0x20 read-write 0x00000000 DTCOE 26 1 read-write RSF 25 1 read-write DFRF 24 1 read-write TSF 21 1 read-write FTF 20 1 read-write TTC 14 3 read-write STT 13 1 read-write FEF 7 1 read-write FUF 6 1 read-write DGF 5 1 read-write RTC 3 2 read-write OSF 2 1 read-write STR 1 1 read-write DMABSR DMABSR DMA bus control register 0x1000 0x20 read-write 0x00020101 TXPR 27 1 read-write MBST 26 1 read-write AAL 25 1 read-write MPBL 24 1 read-write SPBL 23 1 read-write RPBL 17 6 read-write FBST 16 1 read-write FTPR 14 2 read-write TPBL 8 6 read-write DSEN 7 1 read-write DSL 2 5 read-write DMAA 1 1 read-write SR 0 1 read-write DMASR DMASR DMA status register 0x1014 0x20 read-only 0x00000000 PTPS 29 1 read-only PMTS 28 1 read-only MMCS 27 1 read-only EBUS 23 3 read-only TPS 20 3 read-only RPS 17 3 read-only NIS 16 1 read-only AIS 15 1 read-only ERS 14 1 read-only FBS 13 1 read-only ETS 10 1 read-only RWS 9 1 read-only RSS 8 1 read-only RUS 7 1 read-only RCS 6 1 read-only UNS 5 1 read-only OVS 4 1 read-only TJS 3 1 read-only TUS 2 1 read-only TSS 1 1 read-only TCS 0 1 read-only DMAIR DMAIR DMA Interrupt Register 0x101C 0x20 read-write 0x00000000 NIE 16 1 read-write AIE 15 1 read-write ERE 14 1 read-write FBE 13 1 read-write ETE 10 1 read-write RWE 9 1 read-write RSE 8 1 read-write RUE 7 1 read-write RCE 6 1 read-write UNE 5 1 read-write OVE 4 1 read-write TJE 3 1 read-write TUE 2 1 read-write TSE 1 1 read-write TCE 0 1 read-write DMAFLCR DMAFLCR DMA Frame Loss Statistics Register 0x1020 0x20 read-only 0x00000000 OVFF 28 1 read-only OVFC 17 11 read-only clear BUAF 16 1 read-only BUAC 0 16 read-only clear DMAWDTR DMAWDTR DMA Watchdog Timing Register 0x1024 0x20 read-write 0x00000000 RIWT 0 32 read-write DMARXPDR DMARXPDR DMA Receive Polling Register 0x1008 0x20 read-write 0x00000000 RXPD 0 32 read-write DMATXPDR DMATXPDR DMA transmit polling register 0x1004 0x20 read-write 0x00000000 TXPD 0 32 read-write DMARXDSAR DMARXDSAR DMA Receive Descriptor Address Register 0x100C 0x20 read-write 0x00000000 RXDSA 0 32 read-write DMATXDSAR DMATXDSAR DMA transmit descriptor address register 0x1010 0x20 read-write 0x00000000 TXDSA 0 32 read-write DMACURRXDSAR DMACURRXDSAR DMA current receive descriptor address register 0x104C 0x20 read-only 0x00000000 CURRXDSA 0 32 read-only DMACURTXDSAR DMACURTXDSAR DMA current transmit descriptor address register 0x1048 0x20 read-only 0x00000000 CURTXDSA 0 32 read-only DMACURRXBFAR DMACURRXBFAR DMA current receive buffer address register 0x1054 0x20 read-only 0x00000000 CURRXBFA 0 32 read-only DMACURTXBFAR DMACURTXBFAR DMA current send buffer address register 0x1050 0x20 read-only 0x00000000 CURTXBFA 0 32 read-only PTPCR PTPCR PTP Control Register 0x0700 0x20 read-write 0x00002000 PTPDAF 18 1 read-write PTPTYPS 14 4 read-write PTPIPV4 13 1 read-write PTPIPV6 12 1 read-write PTPETH 11 1 read-write PTPVER 10 1 read-write PTPNSS 9 1 read-write PTPEALL 8 1 read-write PTPADUP 5 1 read-write PTPINT 4 1 read-write PTPUP 3 1 read-write PTPINI 2 1 read-write PTPCS 1 1 read-write PTPEN 0 1 write-only PTPSR PTPSR PTP Status Register 0x0728 0x20 read-write 0x00000000 TSER1 5 1 read-only clear TSTA1 4 1 read-only clear TSER0 3 1 read-only clear TSTA0 1 1 read-only clear TSOVF 0 1 read-only clear PTPBSAR PTPBSAR PTP Basic Addend Register 0x0718 0x20 read-write 0x00000000 BSADD 0 32 read-write PTPNSAR PTPNSAR PTP subsecond adder register 0x0704 0x20 read-write 0x00000000 NSADD 0 8 read-write PTPSBSR PTPSBSR PTP System Second Register 0x0708 0x20 read-only 0x00000000 SBSEC 0 32 read-only PTPSNSR PTPSNSR PTP System Subsecond Register 0x070C 0x20 read-only 0x00000000 SNSEC 0 31 read-only PTPUBSR PTPUBSR PTP Update Seconds Register 0x0710 0x20 read-write 0x00000000 UBSEC 0 32 read-write PTPUNSR PTPUNSR PTP update subsecond register 0x0714 0x20 read-write 0x00000000 UPNSEC 31 1 read-write UNSEC 0 31 read-write PTPTBSR PTPTBSR PTP Target Seconds Register 0 0x071C 0x20 read-write 0x00000000 TBSEC 0 32 read-write PTPTNSR PTPTNSR PTP Target Subsecond Register 0 0x0720 0x20 read-write 0x00000000 TNSEC 0 31 read-write PTPPPSR PTPPPSR PTP PPS Control Register 0x072C 0x20 read-write 0x00000000 TTSEL1 13 2 read-write PPSOUT1 8 3 read-write TTSEL0 5 2 read-write PPSOMD 4 1 read-write PPSOUT0 0 4 read-write PMTCR PMTCR MAC PMT Control Register 0x002C 0x20 read-write 0x00000000 RTWKFR 31 1 read-only RTWKPT 24 3 read-write RTWKTR 10 1 read-write GLUB 9 1 read-write WKFR 6 1 read-only clear MPFR 5 1 read-only clear WKEN 2 1 read-write MPEN 1 1 read-write PWDN 0 1 read-write PMTRWFR PMTRWFR MAC Remote Wakeup Frame Filter Register 0x0028 0x20 read-write 0x00000000 RTWKFLT 0 32 read-write MMCCR MMCCR MMC Control Register 0x0100 0x20 read-write 0x00000000 CPSEL 5 1 read-write CPSET 4 1 read-write CFIX 3 1 read-write CRRST 2 1 read-write COSR 1 1 read-write CRST 0 1 read-write MMCRSR MMCRSR MMC Receive Status Register 0x0104 0x20 read-only 0x00000000 RUGIS 17 1 read-only RALIEIS 6 1 read-only RCRCEIS 5 1 read-only MMCTSR MMCTSR MMC Transmit Status Register 0x0108 0x20 read-only 0x00000000 TAGIS 21 1 read-only TGMCIS 15 1 read-only TGSCIS 14 1 read-only MMCRIR MMCRIR MMC receive interrupt register 0x010C 0x20 read-write 0x00000000 RUGIM 17 1 read-write RALIEIM 6 1 read-write RCRCEIM 5 1 read-write MMCTIR MMCTIR MMC Transmit Interrupt Register 0x0110 0x20 read-write 0x00000000 TAGIM 21 1 read-write TGMCIM 15 1 read-write TGSCIM 14 1 read-write MMCRUGR MMCRUGR MMC Receive Unicast Good Frame Statistics Register 0x01C4 0x20 read-only 0x00000000 MMCRUG 0 32 read-only MMCRALIER MMCRALIER MMC Alignment Error Received Frame Statistics Register 0x0198 0x20 read-only 0x00000000 RALIE 0 32 read-only MMCRCRCER MMCRCRCER MMC CRC Error Received Frame Statistics Register 0x0194 0x20 read-only 0x00000000 RCRCE 0 32 read-only MMCTGR MMCTGR MMC sends good frame pass statistics register 0x0168 0x20 read-only 0x00000000 MMCTG 0 32 read-only MMCTGSCR MMCTGSCR MMC sends a good frame statistics register after a single collision error 0x014C 0x20 read-only 0x00000000 TGSC 0 32 read-only MMCTGMCR MMCTGMCR MMC sends good frame statistics register after multiple collision errors 0x0150 0x20 read-only 0x00000000 TGMC 0 32 read-only EXTI EXTI 0x40010400 0x0 0x400 registers EXTI0 EXTI line0 interrupt 6 EXTI1 EXTI line1 interrupt 7 EXTI2 EXTI line2 interrupt 8 EXTI3 EXTI line3 interrupt 9 EXTI4 EXTI line4 interrupt 10 EXTI9_5 EXTI line5_6_7_8_9 interrupt 23 EXTI15_10 EXTI line10_11_12_13_14_15 interrupt 40 IMR IMR interrupt mask register 0x00 0x20 read-write 0x00000000 IMR 0 32 read-write EMR EMR event mask register 0x04 0x20 read-write 0x00000000 EMR 0 32 read-write RTSR RTSR Rising edge trigger select register 0x08 0x20 read-write 0x00000000 TR 0 32 read-write FTSR FTSR Falling edge trigger select register 0x0C 0x20 read-write 0x00000000 TR 0 32 read-write SWIER SWIER Software Interrupt Event Register 0x10 0x20 read-write 0x00000000 SWIER 0 32 read-write PR PR pending register 0x14 0x20 read-write 0x00000000 PR 0 32 read-write oneToClear FLASH FLASH 0x40022000 0x0 0x400 registers FLASH Flash global interrupt 4 ACR ACR Flash Access Control Register 0x00 0x20 read-write 0x00000038 PRFTBS 5 1 read-only PRFTBE 4 1 read-write LATENCY 0 3 read-write KEYR KEYR FPEC key register 0x04 0x20 write-only 0x00000000 FKEYR 0 32 write-only OPTKEYR OPTKEYR Flash OPTKEY register 0x08 0x20 write-only 0x00000000 OPTKEYR 0 32 write-only SR SR Flash Status Register 0x0C 0x20 read-write 0x00000000 EOP 5 1 read-write oneToClear WRPRTERR 4 1 read-write oneToClear PGERR 2 1 read-write oneToClear BSY 0 1 read-only CR CR Flash Control Register 0x10 0x20 read-write 0x00000080 OPTWRE 9 1 read-write zeroToClear LOCK 7 1 read-write STRT 6 1 read-write OPTER 5 1 read-write OPTPG 4 1 read-write MER 2 1 read-write PER 1 1 read-write PG 0 1 read-write AR AR Flash Address Register 0x14 0x20 write-only 0x00000000 FAR 0 32 write-only OBR OBR option byte register 0x1C 0x20 read-only 0x03FFFC1E Data1 18 8 read-only Data0 10 8 read-only nRST_STDBY 4 1 read-only nRST_STOP 3 1 read-only WDG_SW 2 1 read-only RDPRT 1 1 read-only OPTERR 0 1 read-only WRPR0 WRPR0 write protection register 0x20 0x20 read-only 0xffffffff WRP 0 32 read-only WRPR1 WRPR1 write protection register 0x24 0x20 read-only 0xffffffff WRP 0 32 read-only FLEXCAN1 FLEXCAN1 0x4000C000 0x0 0x4000 registers FLEXCAN1 FLEXCAN1 global interrupt 21 MCR MCR Module configuration register 0x0 0x20 read-write 0x00000000 MDIS 31 1 read-write FRZ 30 1 read-write RFEN 29 1 read-write HALT 28 1 read-write NOTRDY 27 1 read-only SOFTRST 25 1 read-write FRZACK 24 1 read-only SUPV 23 1 read-write SLFWAK 22 1 read-write WRNEN 21 1 read-write LPMACK 20 1 read-only WAKSRC 19 1 read-write SRXDIS 17 1 read-write IRMQ 16 1 read-write DMA 15 1 read-write LPRIOEN 13 1 read-write IDAM 8 2 read-write MAXMB 0 7 read-write CTRL1 CTRL1 Control 1 register 0x4 0x20 read-write 0x00000000 PRESDIV 24 8 read-write RJW 22 2 read-write PSEG1 19 3 read-write PSEG2 16 3 read-write BOFFMSK 15 1 read-write ERRMSK 14 1 read-write CLKSRC 13 1 read-write LPB 12 1 read-write TWRNMSK 11 1 read-write RWRNMSK 10 1 read-write SMP 7 1 read-write BOFFREC 6 1 read-write TSYN 5 1 read-write LBUF 4 1 read-write LOM 3 1 read-write PROPSEG 0 3 read-write TIMER TIMER Free running timer register 0x8 0x20 read-write 0x00000000 TIMER 0 16 read-write RXMGMASK RXMGMASK Rx mailbox global mask register 0x10 0x20 read-write 0x00000000 MG 0 32 read-write RX14MASK RX14MASK Rx 14 mask register 0x14 0x20 read-write 0x00000000 RX14M 0 32 read-write RX15MASK RX15MASK Rx 15 mask register 0x18 0x20 read-write 0x00000000 RX15M 0 32 read-write ECR ECR Error count register 0x1C 0x20 read-write 0x00000000 RXERRCNT 8 8 read-write TXERRCNT 0 8 read-write ESR1 ESR1 Error and status 1 register 0x20 0x20 read-write 0x00000000 ERROVR 21 1 read-write oneToClear BOFFDONEINT 19 1 read-write oneToClear SYNCH 18 1 read-only TWRNINT 17 1 read-write oneToClear RWRNINT 16 1 read-write oneToClear BIT1ERR 15 1 read-only BIT0ERR 14 1 read-only ACKERR 13 1 read-only CRCERR 12 1 read-only FRMERR 11 1 read-only STFERR 10 1 read-only TXWRN 9 1 read-only RXWRN 8 1 read-only IDLE 7 1 read-only TX 6 1 read-only FLTCONF 4 2 read-only RX 3 1 read-only BOFFINT 2 1 read-write oneToClear ERRINT 1 1 read-write oneToClear WAKINT 0 1 read-write oneToClear IMASK1 IMASK1 Interrupt mask 1 register 0x28 0x20 read-write 0x00000000 BUF15TO0M 0 16 read-write IFLAG1 IFLAG1 Interrupt flag 1 register 0x30 0x20 read-write 0x00000000 BUF15TO8I 8 8 read-write oneToClear BUF7I 7 1 read-write oneToClear BUF6I 6 1 read-write oneToClear BUF5I 5 1 read-write oneToClear BUF4TO1I 1 4 read-write oneToClear BUF0I 0 1 read-write oneToClear CTRL2 CTRL2 Control 2 register 0x34 0x20 read-write 0x00000000 BOFFDONEMSK 30 1 read-write RFFN 24 4 read-write TASD 19 5 read-write MRP 18 1 read-write RRS 17 1 read-write EACEN 16 1 read-write ESR2 ESR2 Error and status 2 register 0x38 0x20 read-only 0x00000000 LPTM 16 7 read-only VPS 14 1 read-only IMB 13 1 read-only CRCR CRCR CRC register 0x44 0x20 read-only 0x00000000 MBCRC 16 7 read-only TXCRC 0 15 read-only RXFGMASK RXFGMASK Rx FIFO global mask register 0x48 0x20 read-write 0x00000000 FGM 0 32 read-write RXFIR RXFIR Rx FIFO information register 0x4C 0x20 read-only 0x00000000 IDHIT 0 9 read-only CBT CBT CAN bit timing register 0x50 0x20 read-write 0x00000000 BTF 31 1 read-write EPRESDIV 21 10 read-write ERJW 16 5 read-write EPROPSEG 10 6 read-write EPSEG1 5 5 read-write EPSEG2 0 5 read-write CS0 CS0 Message Buffer 0 CS Register..Message Buffer 15 CS Register 0x80 0x20 read-write 0x00000000 CODE 24 4 read-write SRR 22 1 read-write IDE 21 1 read-write RTR 20 1 read-write DLC 16 4 read-write TIMESTAMP 0 16 read-write ID0 ID0 Message Buffer 0 ID Register..Message Buffer 15 ID Register 0x84 0x20 read-write 0x00000000 PRIO 29 3 read-write STD 18 11 read-write EXT 0 18 read-write WORD0 WORD0 Message Buffer 0 WORD0 Register..Message Buffer 15 WORD0 Register 0x88 0x20 read-write 0x00000000 BYTE0 24 8 read-write BYTE1 16 6 read-write BYTE2 8 8 read-write BYTE3 0 8 read-write WORD1 WORD1 Message Buffer 0 WORD1 Register..Message Buffer 15 WORD1 Register 0x8C 0x20 read-write 0x00000000 BYTE4 24 8 read-write BYTE5 16 6 read-write BYTE6 8 8 read-write BYTE7 0 8 read-write CS1 CS1 0x90 ID1 ID1 0x94 WORD01 WORD01 0x98 WORD11 WORD11 0x9C CS2 CS2 0xA0 ID2 ID2 0xA4 WORD02 WORD02 0xA8 WORD12 WORD12 0xAC CS3 CS3 0xB0 ID3 ID3 0xB4 WORD03 WORD03 0xB8 WORD13 WORD13 0xBC CS4 CS4 0xC0 ID4 ID4 0xC4 WORD04 WORD04 0xC8 WORD14 WORD14 0xCC CS5 CS5 0xD0 ID5 ID5 0xD4 WORD05 WORD05 0xD8 WORD15 WORD15 0xDC CS6 CS6 0xE0 ID6 ID6 0xE4 WORD06 WORD06 0xE8 WORD16 WORD16 0xEC CS7 CS7 0xF0 ID7 ID7 0xF4 WORD07 WORD07 0xF8 WORD17 WORD17 0xFC CS8 CS8 0x100 ID8 ID8 0x104 WORD08 WORD08 0x108 WORD18 WORD18 0x10C CS9 CS9 0x110 ID9 ID9 0x114 WORD09 WORD09 0x118 WORD19 WORD19 0x11C CS10 CS10 0x120 ID10 ID10 0x124 WORD010 WORD010 0x128 WORD110 WORD110 0x12C CS11 CS11 0x130 ID11 ID11 0x134 WORD011 WORD011 0x138 WORD111 WORD111 0x13C CS12 CS12 0x140 ID12 ID12 0x144 WORD012 WORD012 0x148 WORD112 WORD112 0x14C CS13 CS13 0x150 ID13 ID13 0x154 WORD013 WORD013 0x158 WORD113 WORD113 0x15C CS14 CS14 0x160 ID14 ID14 0x164 WORD014 WORD014 0x168 WORD114 WORD114 0x16C CS15 CS15 0x170 ID15 ID15 0x174 WORD015 WORD015 0x178 WORD115 WORD115 0x17C RXIMR0 RXIMR0 R0 single mask register 0x880 0x20 read-write 0x00000000 MI 0 32 read-write RXIMR1 RXIMR1 0x884 RXIMR2 RXIMR2 0x888 RXIMR3 RXIMR3 0x88C RXIMR4 RXIMR4 0x890 RXIMR5 RXIMR5 0x894 RXIMR6 RXIMR6 0x898 RXIMR7 RXIMR7 0x89C RXIMR8 RXIMR8 0x8A0 RXIMR9 RXIMR9 0x8A4 RXIMR10 RXIMR10 0x8A8 RXIMR11 RXIMR11 0x8AC RXIMR12 RXIMR12 0x8B0 RXIMR13 RXIMR13 0x8B4 RXIMR14 RXIMR14 0x8B8 RXIMR15 RXIMR15 0x8BC FLEXCAN2 0x40018000 FLEXCAN2 FLEXCAN2 global interrupt 65 FSMC FSMC 0xA0000000 0x0 0x1000 registers SMSKR0 SMSKR0 Memory Mask Register 0 0x54 0x20 read-write 0x0000024B REG_SELECT 8 3 read-write MEM_TYPE 5 3 read-write MEM_SIZE 0 5 read-write SMSKR1 SMSKR1 0x58 SMSKR2 SMSKR2 0x5C SMSKR3 SMSKR3 0x60 SMTMGR_SET0 SMTMGR_SET0 Memory Timing Register 0 0x94 0x20 read-write 0x04010441 SM_READ_PIPE 28 2 read-write READY_MODE 26 1 read-write t_wp 10 6 read-write t_wr 8 2 read-write t_as 6 2 read-write t_rc 0 6 read-write SMTMGR_SET1 SMTMGR_SET1 0x98 SMTMGR_SET2 SMTMGR_SET2 0x9C SMCTLR SMCTLR memory control register 0xA4 0x20 read-write 0x00000000 SMDW2 13 3 read-write SMDW1 10 3 read-write SMDW0 7 3 read-write FLASHRP 0 1 read-write GPIOA GPIOA 0x40040000 0x0 0x400 registers CRL CRL Port Configuration Low Register 0x00 0x20 read-write 0x44444444 CNF7 30 2 read-write CNF6 26 2 read-write CNF5 22 2 read-write CNF4 18 2 read-write CNF3 14 2 read-write CNF2 10 2 read-write CNF1 6 2 read-write CNF0 2 2 read-write MODE7 28 2 read-write MODE6 24 2 read-write MODE5 20 2 read-write MODE4 16 2 read-write MODE3 12 2 read-write MODE2 8 2 read-write MODE1 4 2 read-write MODE0 0 2 read-write CRH CRH Port Configuration High Register 0x04 0x20 read-write 0x44444444 CNF15 30 2 read-write CNF14 26 2 read-write CNF13 22 2 read-write CNF12 18 2 read-write CNF11 14 2 read-write CNF10 10 2 read-write CNF9 6 2 read-write CNF8 2 2 read-write MODE15 28 2 read-write MODE14 24 2 read-write MODE13 20 2 read-write MODE12 16 2 read-write MODE11 12 2 read-write MODE10 8 2 read-write MODE9 4 2 read-write MODE8 0 2 read-write IDR IDR Port Input Data Register 0x08 0x20 read-only 0x00000000 IDRY 0 16 read-only ODR ODR PORT OUTPUT DATA REGISTER 0x0C 0x20 read-write 0x00000000 ODRY 0 16 read-write BSRR BSRR Port Set/Clear Register 0x10 0x20 write-only 0x00000000 BRy 16 16 write-only BSy 0 16 write-only BRR BRR Port Bit Clear Register 0x14 0x20 write-only 0x00000000 BRy 0 16 write-only LCKR LCKR Port Configuration Lock Register 0x18 0x20 read-write 0x00000000 LCKK 16 1 read-write LCKy 0 16 write-only DCR DCR PORT OUTPUT OPEN DRAIN CONTROL REGISTER 0x1C 0x20 read-write 0x00000000 PX15_PX1 2 30 read-write PX0 0 2 read-write AFRL AFRL Port alternate function low-order register 0x20 0x20 read-write 0xFFFFFFFF AFRy 0 32 read-write AFRH AFRH Port alternate function high-order register 0x24 0x20 read-write 0xFFFFFFFF AFRy 0 32 read-write GPIOB 0x40040400 GPIOC 0x40040800 GPIOD 0x40040C00 GPIOE 0x40041000 GPIOF 0x40041400 GPIOG 0x40041800 GPIOH 0x40041C00 GPIOI 0x40042000 I2C1 I2C1 0x40005400 0x0 0x400 registers I2C1 I2C1 global interrupt 31 CR CR control register 0x00 0x20 read-write 0x00000065 RX_FULL_HLD 22 1 read-write BUS_CLR 21 1 read-write STOP_DET_MST_ACT 20 1 read-write SMB_PSA_EN 19 1 read-write SMB_ARP_EN 18 1 read-write SMB_SLV_QC_EN 17 1 read-write OPT_SAR_EN 16 1 read-write PAD_SEL 12 1 read-write SLV_TX_ABRT_DIS 11 1 read-write RESTART 10 1 read-write STOP 9 1 read-write EMPINT 8 1 read-write STOPINT 7 1 read-write DISSLAVE 6 1 read-write REPEN 5 1 read-write MASTER10 4 1 read-write SLAVE10 3 1 read-write SPEED 1 2 read-write MASTER 0 1 read-write TAR TAR target address register 0x04 0x20 read-write 0x00000055 SMB_QC 16 1 read-write SPECIAL 11 1 read-write GC 10 1 read-write ADDR 0 10 read-write SAR SAR slave address register 0x08 0x20 read-write 0x0055 ADDR 0 10 read-write DR DR Data Command Register 0x10 0x20 read-write 0x0000 FIRST_DATA 11 1 read-write CMD 8 1 write-only DAT 0 8 read-write SSHR SSHR Standard Mode Clock High Count Register 0x14 0x20 read-write 0x0190 CNT 0 16 read-write SSLR SSLR Standard Mode Clock Low Count Register 0x18 0x20 read-write 0x01D6 CNT 0 16 read-write FSHR FSHR Fast/Super Fast Mode Clock High Count Register 0x1C 0x20 read-write 0x003C CNT 0 16 read-write FSLR FSLR Fast/Super Fast Mode Clock Low Count Register 0x20 0x20 read-write 0x0082 CNT 0 16 read-write ISR ISR Interrupt Status Register 0x2C 0x20 read-only 0x0000 R_SCL_STUCK_AT_LOW 14 1 read-only R_MST_ON_HOLD 13 1 read-only R_GC 11 1 read-only R_START 10 1 read-only R_STOP 9 1 read-only R_ACTIV 8 1 read-only R_RX_DONE 7 1 read-only R_TX_ABRT 6 1 read-only R_RD_REQ 5 1 read-only R_TX_EMPTY 4 1 read-only R_TX_OVER 3 1 read-only R_RX_FULL 2 1 read-only R_RX_OVER 1 1 read-only R_RX_UNDER 0 1 read-only IMR IMR interrupt mask register 0x30 0x20 read-write 0x48FF M_SCL_STUCK 14 1 read-write M_MST_ON_HOLD 13 1 read-write M_GC 11 1 read-write M_START 10 1 read-write M_STOP 9 1 read-write M_ACTIV 8 1 read-write M_RX_DONE 7 1 read-write M_TX_ABRT 6 1 read-write M_RD_REQ 5 1 read-write M_TX_EMPTY 4 1 read-write M_TX_OVER 3 1 read-write M_RX_FULL 2 1 read-write M_RX_OVER 1 1 read-write M_RX_UNDER 0 1 read-write RAWISR RAWISR RAW interrupt register 0x34 0x20 read-only 0x0000 SCL_STUCK 14 1 read-only MST_ON_HOLD 13 1 read-only GC 11 1 read-only START 10 1 read-only STOP 9 1 read-only ACTIV 8 1 read-only RX_DONE 7 1 read-only TX_ABRT 6 1 read-only RD_REQ 5 1 read-only TX_EMPTY 4 1 read-only TX_OVER 3 1 read-only RX_FULL 2 1 read-only RX_OVER 1 1 read-only RX_UNDER 0 1 read-only RXTLR RXTLR receive threshold register 0x38 0x20 read-write 0x0000 TL 0 2 read-write TXTLR TXTLR Transmit Threshold Register 0x3C 0x20 read-write 0x0000 TL 0 2 read-write ICR ICR Combined and Independent Interrupt Clear Registers 0x40 0x20 read-only 0x0000 ICR 0 1 read-only RX_UNDER RX_UNDER Clear the RX_UNDER interrupt register 0x44 0x20 read-only 0x0000 RX_UNDER 0 1 read-only RX_OVER RX_OVER Clear the RX_OVER interrupt register 0x48 0x20 read-only 0x0000 RX_OVER 0 1 read-only TX_OVER TX_OVER Clear the TX_OVER interrupt register 0x4C 0x20 read-only 0x0000 TX_OVER 0 1 read-only RD_REQ RD_REQ Clear the RD_REQ interrupt register 0x50 0x20 read-only 0x0000 RD_REQ 0 1 read-only TX_ABRT TX_ABRT Clear the TX_ABRT interrupt register 0x54 0x20 read-only 0x0000 TX_ABRT 0 1 read-only RX_DONE RX_DONE Clear the RX_DONE interrupt register 0x58 0x20 read-only 0x0000 RX_DONE 0 1 read-only ACTIV ACTIV Clear the ACTIVITY interrupt register 0x5C 0x20 read-only 0x0000 ACTIV 0 1 read-only STOP STOP Clear the STOP_DET interrupt register 0x60 0x20 read-only 0x0000 STOP 0 1 read-only START START Clear the START_DET interrupt register 0x64 0x20 read-only 0x0000 START 0 1 read-only GC GC Clear the GEN_CALL interrupt register 0x68 0x20 read-only 0x0000 GC 0 1 read-only ENR ENR enable register 0x6C 0x20 read-write 0x00000000 SMB_ALT_EN 18 1 read-write SMB_CLK_RST 16 1 read-write SDA_RCV_EN 3 1 read-write TX_CMD_BLOCK 2 1 read-write ABORT 1 1 read-write ENABLE 0 1 read-write SR SR status register 0x70 0x20 read-only 0x00000006 SMB_ALT 20 1 read-only SMB_SLV_AR 18 1 read-only SMB_SLV_AV 17 1 read-only SMB_QC 16 1 read-only SDA_NOT_RECOVERED 11 1 read-only SLV_HOLD_RX_FULL 10 1 read-only SLV_HOLD_TX_EMPTY 9 1 read-only MST_HOLD_RX_FULL 8 1 read-only MST_HOLD_TX_EMPTY 7 1 read-only SLV_ACTIV 6 1 read-only MST_ACTIV 5 1 read-only RFF 4 1 read-only RFNE 3 1 read-only TFE 2 1 read-only TFNF 1 1 read-only ACTIV 0 1 read-only TXFLR TXFLR Transmit buffer level register 0x74 0x20 read-only 0x0000 CNT 0 3 read-only RXFLR RXFLR Receive buffer level register 0x78 0x20 read-only 0x0000 CNT 0 3 read-only HOLD HOLD SDA hold time register 0x7C 0x20 read-write 0x00000001 RX_HOLD 16 8 read-write TX_HOLD 0 16 read-write TX_ABRT_SRC TX_ABRT_SRC Transfer Abort Source Register 0x80 0x20 read-only 0x00000000 TX_FLUSH_CNT 23 9 read-only SDA_LOW 17 1 read-only USER_ABRT 16 1 read-only SLVRD_INTX 15 1 read-only SLV_ARBLOST 14 1 read-only SLVFLUSH_TXFIFO 13 1 read-only LOST 12 1 read-only MST_DIS 11 1 read-only 10B_RD_NORSTRT 10 1 read-only SBYTE_NORSTRT 9 1 read-only SBYTE_ACKDET 7 1 read-only GC_READ 5 1 read-only GC_NOACK 4 1 read-only TXDATA_NOACK 3 1 read-only 10ADDR2_NOACK 2 1 read-only 10ADDR1_NOACK 1 1 read-only 7ADDR_NOACK 0 1 read-only SLV_NACK SLV_NACK Slave Receive NACK Register 0x84 0x20 read-write 0x0000 NACK 0 1 read-write DMA DMA DMA Control Register 0x88 0x20 read-write 0x0000 TXEN 1 1 read-write RXEN 0 1 read-write SETUP SETUP SDA setup time register 0x94 0x20 read-write 0x0064 CNT 0 8 read-write GCR GCR General Call ACK Register 0x98 0x20 read-write 0x0001 GC 0 1 read-write EN_SR EN_SR ENABLE Status Register 0x9C 0x20 read-only 0x0000 SLV_RX_DATA_LOST 2 1 read-only SLV_DIS_WHILE_BUSY 1 1 read-only IC_EN 0 1 read-only SPKLEN SPKLEN filter register 0xA0 0x20 read-write 0x0005 SPKLEN 0 8 read-write SCL_TMO SCL_TMO SCL Low Timeout Register 0xAC 0x20 read-write 0xFFFFFFFF SCL_TIMEOUT 0 32 read-write SDA_TMO SDA_TMO SDA Low Timeout Register 0xB0 0x20 read-write 0xFFFFFFFF SDA_TIMEOUT 0 32 read-write SCL_STUCK SCL_STUCK Clear the SCL_STUCK interrupt register 0xB4 0x20 read-only 0x0000 SCL_STUCK 0 1 read-only SMB_SEXT SMB_SEXT SMBus Slave Clock Stretching Timeout Register 0xBC 0x20 read-write 0xFFFFFFFF SMB_SEXT 0 32 read-write SMB_MEXT SMB_MEXT SMBus Master Clock Stretching Timeout Register 0xC0 0x20 read-write 0xFFFFFFFF SMB_MEXT 0 32 read-write SMB_IDLE SMB_IDLE SMBus Bus Idle Count Register 0xC4 0x20 read-write 0xFFFF SMB_IDLE_CNT 0 16 read-write SMB_ISR SMB_ISR SMBus Interrupt Status Register 0xC8 0x20 read-only 0x0000 R_SMB_ALT 10 1 read-only R_PEC_NACK 8 1 read-only R_ARP_ASSGN 7 1 read-only R_ARP_UDID 6 1 read-only R_ARP_RST 5 1 read-only R_ARP_PRE 4 1 read-only R_ARP_NOTIFY 3 1 read-only R_ARP_QUICK 2 1 read-only R_MST_TMO 1 1 read-only R_SLV_TMO 0 1 read-only SMB_IMR SMB_IMR SMBus Interrupt Mask Register 0xCC 0x20 read-only 0x07FF M_SMB_ALT 10 1 read-only M_PEC_NACK 8 1 read-only M_ARP_ASSGN 7 1 read-only M_ARP_UDID 6 1 read-only M_ARP_RST 5 1 read-only M_ARP_PRE 4 1 read-only M_ARP_NOTIFY 3 1 read-only M_ARP_QUICK 2 1 read-only M_MST_TMO 1 1 read-only M_SLV_TMO 0 1 read-only SMB_RAWISR SMB_RAWISR SMBus RAW Interrupt Register 0xD0 0x20 write-only 0x0000 SMB_ALT 10 1 write-only PEC_NACK 8 1 write-only ARP_ASSGN 7 1 write-only ARP_UDID 6 1 write-only ARP_RST 5 1 write-only ARP_PRE 4 1 write-only ARP_NOTIFY 3 1 write-only ARP_QUICK 2 1 write-only MST_TMO 1 1 write-only SLV_TMO 0 1 write-only SMB_ICR SMB_ICR SMBus Combined and Independent Interrupt Clear Registers 0xD4 0x20 write-only 0x0000 CLR_SMB_ALT 10 1 write-only CLR_PEC_NACK 8 1 write-only CLR_ARP_ASSGN 7 1 write-only CLR_ARP_UDID 6 1 write-only CLR_ARP_RST 5 1 write-only CLR_ARP_PRE 4 1 write-only CLR_ARP_NOTIFY 3 1 write-only CLR_ARP_QUICK 2 1 write-only CLR_MST_TMO 1 1 write-only CLR_SLV_TMO 0 1 write-only OPT_SAR OPT_SAR Optional Slave Address Register 0xD8 0x20 read-write 0x0000 ADDR 0 7 read-write SMB_UDID_LSB SMB_UDID_LSB SMBus UDID LSB Register 0xDC 0x20 read-write 0xFFFFFFFF SMB_UDID_LSB 0 32 read-write SMB_UDID_MSB0 SMB_UDID_MSB0 SMBus UDID MSB Register 0 0XE0 0x20 read-write 0x00000000 SMB_UDID_MSB0 0 32 read-write SMB_UDID_MSB1 SMB_UDID_MSB1 SMBus UDID MSB Register 1 0XE4 0x20 read-write 0x00000000 SMB_UDID_MSB1 0 32 read-write SMB_UDID_MSB2 SMB_UDID_MSB2 SMBus UDID MSB Register 2 0xE8 0x20 read-write 0x00000000 SMB_UDID_MSB2 0 32 read-write SLVMASK SLVMASK Slave Address Mask Register 0xEC 0x20 read-write 0x03FF MASK 0 10 read-write SLVRCVADDR SLVRCVADDR Slave Receive Address Register 0xF0 0x20 read-only 0x0000 ADDR 0 10 read-only I2C2 0x40005800 I2C2 I2C2 global interrupt 33 IWDG IWDG 0x40003000 0x0 0x400 registers WWDG_IWDG WWDG_IWDG global interrupt 0 KR KR key register 0x00 0x20 write-only 0x00000000 KEY 0 16 write-only PR PR Prescaler register 0x04 0x20 read-write 0x00000000 PR 0 3 read-write RLR RLR reload register 0x08 0x20 read-write 0x00000FFF RL 0 12 read-write SR SR status register 0x0C 0x20 read-only 0x00000000 UPDATE 3 1 read-only IVU 2 1 read-only RVU 1 1 read-only PVU 0 1 read-only CR CR control register 0x10 0x20 read-write 0x00000000 IRQ_CLR 1 1 read-write IRQ_SEL 0 1 read-write IGEN IGEN Interrupt Generation Register 0x14 0x20 read-write 0x00000FFF IGEN 0 12 read-write CNT CNT count register 0x18 0x20 read-only 0x00000000 IWDG_CNT 0 12 read-only PS PS Frequency division count register 0x1c 0x20 read-only 0x00000001 IWDG_PS 0 8 read-only LPT LPT 0x4001D000 0x0 0x400 registers LPTIM LPTIM global interrupt 102 CFG CFG LPTIM Configuration Register 0x00 0x20 read-write 0x0000 FTLEN 15 1 read-write DICSEL 8 3 read-write TRIGCFG 6 2 read-write TRIGSEL 5 1 read-write POLARITY 4 1 read-write PWM 3 1 read-write TMODE 1 2 read-write MODE 0 1 read-write IE IE LPTIM Interrupt Enable Register 0x04 0x20 read-write 0x0000 COMPIE 2 1 read-write TRIGIE 1 1 read-write OVIE 0 1 read-write IF IF LPTIM Interrupt Flag Register 0x08 0x20 read-write 0x0000 COMPIF 2 1 read-write oneToClear TRIGIF 1 1 read-write oneToClear OVIF 0 1 read-write oneToClear CTRL CTRL LPTIM Control Register 0x0C 0x20 read-write 0x0000 LPTEN 0 1 read-write CNT CNT LPTIM count register 0x10 0x20 read-write 0x0000 CNT 0 16 read-write CMP CMP LPTIM Compare Value Register 0x14 0x20 read-write 0x0000 COMPARE_REG 0 16 read-write TARGET TARGET LPTIM target value register 0x18 0x20 read-write 0x0000 TARGET_REG 0 16 read-write LPU LPU 0x40010800 0x0 0x400 registers LPUART LPUART global interrupt 104 LPUBAUD LPUBAUD LPUART Baud Rate Register 0x00 0x20 read-write 0x00000000 BR 16 16 read-write BREN 8 1 read-write BAUD 0 3 read-write MODU MODU LPUART Baud Rate Modulation Control Register 0x04 0x20 read-write 0x00000000 MCTL 0 12 read-write LPUIF LPUIF LPUART Interrupt Flag Register 0x08 0x20 read-write 0x00000002 TC_IF 3 1 read-write oneToClear RXNEGIF 2 1 read-write oneToClear TXIF 1 1 read-write oneToClear RXIF 0 1 read-write oneToClear LPUSTA LPUSTA LPUART Status Register 0x0C 0x20 read-write 0x00000030 START 7 1 read-write oneToClear PERR 6 1 read-write oneToClear TC 5 1 read-only TXE 4 1 read-only RXF 3 1 read-only MATCH 2 1 read-write oneToClear FERR 1 1 read-write oneToClear RXOV 0 1 read-write oneToClear LPUCON LPUCON LPUART Control Register 0x10 0x20 read-write 0x00000000 TXPOL 12 1 read-write RXPOL 11 1 read-write PAREN 10 1 read-write PTYP 9 1 read-write SL 8 1 read-write DL 7 1 read-write RXEV 5 2 read-write ERRIE 4 1 read-write TCIE 3 1 read-write TXIE 2 1 read-write NEDET 1 1 read-write RXIE 0 1 read-write LPUEN LPUEN LPUART transmit and receive enable register 0x14 0x20 read-write 0x00000000 DMAR 3 1 read-write DMAT 2 1 read-write RXEN 1 1 read-write TXEN 0 1 read-write LPURXD LPURXD LPUART receive data register 0x18 0x20 read-only 0x00000000 DATA 0 8 read-only LPUTXD LPUTXD LPUART transmit data register 0x1C 0x20 write-only 0x00000000 DATA 0 8 write-only COMPARE COMPARE LPUART data match register 0x20 0x20 read-write 0x00000000 COMPARE 0 8 read-write WKCKE WKCKE LPUART Wakeup Register 0x24 0x20 read-write 0x00000000 WKCKE 0 1 read-write MDS MDS 0x4001FC00 0x0 0x400 registers TRIG1CR TRIG1CR Trigger Channel 1 Control Register 0x000 0x20 read-write 0x00000000 EDGESEL 24 2 read-write CLUSEL 17 2 read-write CLUEN 16 1 read-write TRGSEL 0 6 read-write TRIG2CR TRIG2CR 0x04 TRIG3CR TRIG3CR 0x08 TRIG4CR TRIG4CR 0x0C TRIG5CR TRIG5CR 0x10 TRIG6CR TRIG6CR 0x14 TRIG7CR TRIG7CR 0x18 TRIG8CR TRIG8CR 0x1C TRIG_CLU1SEL TRIG_CLU1SEL Trigger channel CLU1 logic operation input control register 0x080 0x20 read-write 0x00000000 CLUIN3_SEL 24 8 read-write CLUIN2_SEL 16 8 read-write CLUIN1_SEL 8 8 read-write CLUIN0_SEL 0 8 read-write TRIG_CLU2SEL TRIG_CLU2SEL 0x84 TRIG_CLU3SEL TRIG_CLU3SEL 0x88 TRIG_CLU4SEL TRIG_CLU4SEL 0x8C TRIG_CLU1CFG TRIG_CLU1CFG Trigger Control Register 0xC0 0x20 read-write 0x00000000 CLUIN3_ED 24 2 read-write CLUIN2_ED 16 2 read-write CLUIN1_ED 8 2 read-write CLUIN0_ED 0 2 read-write SWTRIG SWTRIG Software Trigger Control Register 0x0FC 0x20 write-only 0x00000000 SW_TRIG 0 1 write-only CONN1CR CONN1CR Connect Channel 1 Control Register 0x100 0x20 read-write 0x00000000 CLUSEL 17 2 read-write CLUEN 16 1 read-write TRGSEL 0 6 read-write CONN2CR CONN2CR 0x104 CONN3CR CONN3CR 0x108 CONN4CR CONN4CR 0x10C CONN5CR CONN5CR 0x110 CONN6CR CONN6CR 0x114 CONN7CR CONN7CR 0x118 CONN_CLU1SEL CONN_CLU1SEL Connection channel CLU1 logic operation input control register 0x180 0x20 read-write 0x00000000 CLUIN3_SEL 24 8 read-write CLUIN2_SEL 16 8 read-write CLUIN1_SEL 8 8 read-write CLUIN0_SEL 0 8 read-write CONN_CLU2SEL CONN_CLU2SEL 0x184 CONN_CLU3SEL CONN_CLU3SEL 0x188 CONN_CLU4SEL CONN_CLU4SEL 0x18C CONN_CLU1CFG CONN_CLU1CFG Connection Channel CLU1 Logic Operation Configuration Register 0x1C0 0x20 read-write 0x00000000 INV3 11 1 read-write INV2 10 1 read-write INV1 9 1 read-write INV0 8 1 read-write CLMODE 0 2 read-write CONN_CLU2CFG CONN_CLU2CFG 0x1C4 CONN_CLU3CFG CONN_CLU3CFG 0x1C8 CONN_CLU4CFG CONN_CLU4CFG 0x1CC PWR PWR 0x40007000 0x0 0x80 registers PVD PVD and EXTI16 global interrupt 1 CR1 CR1 Power Control Register 1 0x00 0x20 read-write 0x00000000 VOS 14 2 read-write LPR 13 1 read-write CSBF 3 1 write-only PDDS 1 1 read-write LPDS 0 1 read-write CSR CSR Power Control Status Register 0x04 0x20 read-only 0x00000000 VOSRDY 14 1 read-only SBF 1 1 read-only CR2 CR2 Power Control Register 2 0x08 0x20 read-write 0x00000000 EWUP 0 6 read-write CR3 CR3 Power Control Register 3 0x0C 0x20 read-write 0x00000000 WP 0 6 read-write CR4 CR4 Power Control Register 4 0x10 0x20 read-write 0x00000F00 FILTCNT0 8 8 read-write FILTF0 4 1 read-write FILTE0 2 2 read-write FILTSEL0 0 2 read-write CR5 CR5 Power Control Register 5 0x14 0x20 read-write 0x00000F00 FILTCNT1 8 8 read-write FILTF1 4 1 read-write FILTE1 2 2 read-write FILTSEL1 0 2 read-write CR6 CR6 Power Control Register 6 0x18 0x20 read-write 0x00000000 STDBY_FS_WK 0 3 read-write SR SR Power Status Register 0x1C 0x20 read-only 0x00000000 WUF 0 6 read-only SCR SCR Power Status Clear Register 0x20 0x20 write-only 0x00000000 CWUF 0 6 write-only CFGR CFGR Power Configuration Register 0x24 0x20 read-write 0x00000160 LSICAL 5 5 read-write LSICALSEL 0 5 write-only QSPI QSPI 0xA0001000 0x0 0x400 registers QSPI QSPI global interrupt 95 CR CR control register 0x00 0x20 read-write 0x03071B00 SCKDIV 24 6 read-write CSRHT 16 3 read-write XIPMODE 5 1 read-write SCKMODE 4 1 read-write OPMODE 0 2 read-write SR SR status register 0x04 0x20 read-only 0x08000104 DEPTH 24 4 read-only LEVEL 12 4 read-only FULL 9 1 read-only EMPTY 8 1 read-only XIPST 6 1 read-only BUSY 5 1 read-only TCF 4 1 read-only OPCRCF 2 1 read-only CUROP 0 2 read-only IDER IDER Interrupt DMA Enable Register 0x28 0x20 read-write 0x00000000 FULLDMAEN 15 1 read-write EMPTYDMAEN 14 1 read-write TCFDMAEN 8 1 read-write FULLINTEN 7 1 read-write EMPTYINTEN 6 1 read-write TCFINTEN 0 1 read-write DMCR DMCR Direct Mode Control Register 0x08 0x20 read-write 0x00342503 NUMDC 24 5 read-write RXDLY 22 2 read-write DSIZE 20 2 read-write DMODE 18 2 read-write ABSIZE 16 2 read-write ABMODE 14 2 read-write ADSIZE 12 2 read-write ADMODE 10 2 read-write IMODE 8 2 read-write INST 0 8 read-write DABR DABR Direct Mode Interactive Byte Register 0x10 0x20 read-write 0x00000000 DALT 0 32 read-write IMCR IMCR Indirect Mode Control Register 0x0C 0x20 read-write 0x00342500 IDMODE 30 1 read-write XIPIM 29 1 read-write NUMDC 24 5 read-write RXDLY 22 2 read-write DSIZE 20 2 read-write DMODE 18 2 read-write ABSIZE 16 2 read-write ABMODE 14 2 read-write ADSIZE 12 2 read-write ADMODE 10 2 read-write IMODE 8 2 read-write INST 0 8 read-write IABR IABR Indirect Mode Interactive Byte Register 0x14 0x20 read-write 0x00000000 IALT 0 32 read-write IADR IADR Indirect Mode Address Register 0x18 0x20 read-write 0x00000000 IADDR 0 32 read-write IDFR IDFR Indirect Mode Data FIFO Register 0x1C 0x20 read-write 0x00000000 IDATA 0 32 read-write IDLR IDLR Indirect Mode Data Length Register 0x20 0x20 read-write 0x00000000 IDLEN 0 20 read-write IWCR IWCR Indirect Mode Wait Count Register 0x24 0x20 read-write 0x00000000 IWCNT 0 30 read-write RCC RCC 0x40021000 0x0 0x400 registers CR CR clock control register 0x00 0x20 read-write 0x00400221 PLL2RDY 29 1 read-only PLL2ON 28 1 read-write PLL1RDY 25 1 read-only PLL1ON 24 1 read-write HSE_IB 22 2 read-write HSE_AACSEL 21 1 read-write CSSON 19 1 read-write HSEBYP 18 1 read-write HSERDY 17 1 read-only HSEON 16 1 read-write HSIDIV 11 3 read-write HSE_DR 9 2 read-write HSE_OUTPUTSEL 8 1 read-write HSE_DEGLITCH_SEL 7 1 read-write HSE_DEGLITCH_BYP 6 1 read-write HSE_LPF_SEL 5 1 read-write HSE_LPF_BYP 4 1 read-write HSIRDY 1 1 read-only HSION 0 1 read-write CFGR CFGR Clock Configuration Register 0x04 0x20 read-write 0x00000000 MCO 24 4 read-write USBPRE 22 2 read-write USBCLKSEL 19 1 read-write ADC2CLKSEL 17 1 read-write ADC1CLKSEL 16 1 read-write PPRE2 11 3 read-write PPRE1 8 3 read-write HPRE 4 4 read-write SWS 2 2 read-only SW 0 2 read-write CIR CIR clock interrupt register 0x08 0x20 read-write 0x00000000 CSSC 23 1 read-write oneToClear PLL2RDYC 21 1 read-write oneToClear PLL1RDYC 20 1 read-write oneToClear HSERDYC 19 1 read-write oneToClear HSIRDYC 18 1 read-write oneToClear LSERDYC 17 1 read-write oneToClear LSIRDYC 16 1 read-write oneToClear PLL2RDYIE 13 1 read-write PLL1RDYIE 12 1 read-write HSERDYIE 11 1 read-write HSIRDYIE 10 1 read-write LSERDYIE 9 1 read-write LSIRDYIE 8 1 read-write CSSF 7 1 read-only PLL2RDYF 5 1 read-only PLL1RDYF 4 1 read-only HSERDYF 3 1 read-only HSIRDYF 2 1 read-only LSERDYF 1 1 read-only LSIRDYF 0 1 read-only AHB1RSTR AHB1RSTR AHB1 Peripheral Reset Register 0x14 0x20 read-write 0x00000000 QSPI 30 1 read-write FSMC 28 1 read-write USBFS 24 1 read-write DMA2 22 1 read-write DMA1 21 1 read-write ENET 19 1 read-write CORDIC 15 1 read-write CRC 12 1 read-write GPIOI 8 1 read-write GPIOH 7 1 read-write GPIOG 6 1 read-write GPIOF 5 1 read-write GPIOE 4 1 read-write GPIOD 3 1 read-write GPIOC 2 1 read-write GPIOB 1 1 read-write GPIOA 0 1 read-write APB2RSTR APB2RSTR APB2 Peripheral Reset Register 0x18 0x20 read-write 0x00000000 LPUART 31 1 read-write LPTIM 30 1 read-write MINDSWITCH 28 1 read-write FLEXCAN2 24 1 read-write COMP 15 1 read-write SYSCFG 14 1 read-write SPI1 12 1 read-write ADC2 9 1 read-write ADC1 8 1 read-write UART6 5 1 read-write UART1 4 1 read-write TIM8 1 1 read-write TIM1 0 1 read-write APB1RSTR APB1RSTR APB1 Peripheral Reset Register 0x1C 0x20 read-write 0x00000000 UART7 30 1 read-write DAC 29 1 read-write PWR 28 1 read-write BKP 27 1 read-write DBG 26 1 read-write FLEXCAN1 25 1 read-write CRS 24 1 read-write I2C2 22 1 read-write I2C1 21 1 read-write UART5 20 1 read-write UART4 19 1 read-write UART3 18 1 read-write UART2 17 1 read-write SPI3 15 1 read-write SPI2 14 1 read-write WWDG 11 1 read-write TIM7 5 1 read-write TIM6 4 1 read-write TIM5 3 1 read-write TIM4 2 1 read-write TIM3 1 1 read-write TIM2 0 1 read-write AHB1ENR AHB1ENR AHB1 peripheral clock enable register 0x28 0x20 read-write 0x00036000 QSPI 30 1 read-write FSMC 28 1 read-write USBOTGFS 24 1 read-write DMA2 22 1 read-write DMA1 21 1 read-write ENET 19 1 read-write DTCM 17 1 read-write ITCM 16 1 read-write CORDIC 15 1 read-write SRAM 14 1 read-write FLASH 13 1 read-write CRC 12 1 read-write GPIOI 8 1 read-write GPIOH 7 1 read-write GPIOG 6 1 read-write GPIOF 5 1 read-write GPIOE 4 1 read-write GPIOD 3 1 read-write GPIOC 2 1 read-write GPIOB 1 1 read-write GPIOA 0 1 read-write APB2ENR APB2ENR APB2 Peripheral Clock Enable Register 0x2C 0x20 read-write 0x00000000 LPUART 31 1 read-write LPTIM 30 1 read-write MINDSWITCH 28 1 read-write FLEXCAN2 24 1 read-write COMP 15 1 read-write SYSCFG 14 1 read-write SPI1 12 1 read-write ADC2 9 1 read-write ADC1 8 1 read-write UART6 5 1 read-write UART1 4 1 read-write TIM8 1 1 read-write TIM1 0 1 read-write APB1ENR APB1ENR APB1 Peripheral Clock Enable Register 0x30 0x20 read-write 0x00000000 UART7 30 1 read-write DAC 29 1 read-write PWR_DBG 28 1 read-write BKP 27 1 read-write FLEXCAN1 25 1 read-write CRS 24 1 read-write I2C2 22 1 read-write I2C1 21 1 read-write UART5 20 1 read-write UART4 19 1 read-write UART3 18 1 read-write UART2 17 1 read-write SPI3 15 1 read-write SPI2 14 1 read-write WWDG 11 1 read-write TIM7 5 1 read-write TIM6 4 1 read-write TIM5 3 1 read-write TIM4 2 1 read-write TIM3 1 1 read-write TIM2 0 1 read-write BDCR BDCR Backup Domain Control Register 0x34 0x20 read-write 0x00000000 DBP 24 1 read-write BDRST 16 1 read-write RTCEN 15 1 read-write RTCSEL 8 2 read-write LSEBYP 2 1 read-write LSERDY 1 1 read-write LSEON 0 1 read-write CSR CSR Control Status Register 0x38 0x20 read-write 0x0C000000 LPWRRSTF 31 1 read-only WWDGRSTF 30 1 read-only IWDGRSTF 29 1 read-only SFTRSTF 28 1 read-only PORRSTF 27 1 read-only PINRSTF 26 1 read-only RMVF 24 1 read-write LOCKUPF 23 1 read-write PVDRSTF 22 1 read-only LOCKUPEN 7 1 read-write PVDRSTEN 6 1 read-write LSI_OE 5 1 read-write LSIRDY 1 1 read-only LSION 0 1 read-write SYSCFG SYSCFG System Configuration Register 0x3C 0x20 read-write 0x00000101 HSELPFEN 14 1 read-write HSE_RFB_SEL 8 2 read-write SECTOR_1K_CFG 1 1 read-only PROG_CHECK_EN 0 1 read-only CFGR2 CFGR2 Clock Configuration Register 2 0x40 0x20 read-write 0x40030000 LPTIMCLKSEL 29 2 read-write LPUARTCLKSEL 26 2 read-write MCO_PRE 20 4 read-write APB1_CLK_HV_PRE 16 4 read-write TIMADV_PRE 1 3 read-write TIMADV_CKSEL 0 1 read-write PLL1CFGR PLL1CFGR PLL1 Configuration Register 0x48 0x20 read-write 0x00000000 PLL1MUL 16 7 read-write PLL1DIV 8 3 read-write PLL1_LDS 4 3 read-write PLL1_ICTRL 2 2 read-write PLL1XTPRE 1 1 read-write PLL1SRC 0 1 read-write PLL2CFGR PLL2CFGR PLL2 Configuration Register 0x4C 0x20 read-write 0x00000000 PLL2_PDIV 24 3 read-write PLL2_MUL 16 8 read-write PLL2_DIV 8 3 read-write PLL2_LDS 4 3 read-write PLL2_ICTRL 2 2 read-write PLL2XTPRE 1 1 read-write PLL2SRC 0 1 read-write ADC1CFGR ADC1CFGR ADC1 Configuration Register 0x60 0x20 read-write 0x00000000 PRE_CAL 8 9 read-write PRE 0 4 read-write ADC2CFGR ADC2CFGR ADC2 Configuration Register 0x64 0x20 read-write 0x00000000 PRE_CAL 8 9 read-write PRE 0 4 read-write DACCFGR DACCFGR DAC Configuration Register 0x70 0x20 read-write 0x00000000 PRE 0 7 read-write FSMCCFGR FSMCCFGR FSMC Configuration Register 0x78 0x20 read-write 0x0000001F FSMC_SYNCEN 8 1 read-write FSMC_PRE 0 5 read-write TPIUCFGR TPIUCFGR TPIU configuration register 0x7C 0x20 read-write 0x00000000 PRE 0 2 read-write RTC RTC 0x40002800 0x0 0x40 registers RTC RTC global interrupt 3 RTC_ALR RTC_ALR global interrupt 41 CRH CRH RTC control register high bits 0x00 0x20 read-write 0x00000000 OWIE 2 1 read-write ALRIE 1 1 read-write SECIE 0 1 read-write CRL CRL RTC control register low bits 0x04 0x20 read-write 0x00000020 ALPEN 6 1 read-write RTOFF 5 1 read-only CNF 4 1 read-write RSF 3 1 read-write OWF 2 1 read-write ALRF 1 1 read-write SECF 0 1 read-write PRLH PRLH RTC prescaler load register high bits 0x08 0x20 write-only 0x00000000 PRL 0 4 write-only PRLL PRLL RTC prescaler load register low bits 0x0C 0x20 write-only 0x00008000 PRL 0 16 write-only DIVH DIVH RTC prescaler division factor register high bits 0x10 0x20 read-only 0x00000000 DIV 0 4 read-only DIVL DIVL RTC prescaler division factor register low bits 0x14 0x20 read-only 0x00000000 DIV 0 16 read-only CNTH CNTH RTC counter register high bits 0x18 0x20 read-write 0x00000000 CNT 0 16 read-write CNTL CNTL RTC counter register low bits 0x1C 0x20 read-write 0x00000000 CNT 0 16 read-write ALRH ALRH RTC alarm register high bit 0x20 0x20 read-write 0x0000FFFF ALR 0 16 read-write ALRL ALRL RTC alarm register low bits 0x24 0x20 read-write 0x0000FFFF ALR 0 16 read-write MSRH MSRH RTC millisecond register high bit 0x28 0x20 read-write 0x00000000 MSR 0 4 read-write MSRL MSRL RTC millisecond register low bit 0x2C 0x20 read-write 0x00000000 MSR 0 16 read-write LSE_CFG LSE_CFG RTC LSE Configuration Register 0x3C 0x20 read-write 0x00000250 LSE_AAC 10 1 read-write LSE_IB 8 2 read-write LSE_RFB_SEL 6 2 read-write LSE_DR 4 2 read-write LSE_OUTENH 2 1 read-write LSE_TC 0 2 read-write SPI1 SPI1 0x40013000 0x0 0x400 registers SPI1 SPI1 global interrupt 35 I2S_TXREG I2S_TXREG transmit data register 0x00 0x20 read-write 0x00000000 TXREG 0 32 read-write I2S_RXREG I2S_RXREG receive data register 0x04 0x20 read-only 0x00000000 RXREG 0 32 read-only I2S_CSTAT I2S_CSTAT current status register 0x08 0x20 read-only 0x00002001 CHSIDE 13 1 read-only BUSY 12 1 read-only RXFADDR 8 4 read-only TXFADDR 4 4 read-only RXAVL_4BYTE 3 1 read-only TXFULL 2 1 read-only RXAVL 1 1 read-only TXEPT 0 1 read-only I2S_INTSTAT I2S_INTSTAT Interrupt Status Register 0x0C 0x20 read-only 0x00000000 FRE_INTF 7 1 read-only TXEPT_INTF 6 1 read-only RXFULL_INTF 5 1 read-only RXMATCH_INTF 4 1 read-only RXOERR_INTF 3 1 read-only UNDERRUN_INTF 2 1 read-only RX_INTF 1 1 read-only TX_INTF 0 1 read-only I2S_INTEN I2S_INTEN Interrupt Enable Register 0x10 0x20 read-write 0x00000000 FRE_IEN 7 1 read-write TXEPT_IEN 6 1 read-write RXFULL_IEN 5 1 read-write RXMATCH_IEN 4 1 read-write RXOERR_IEN 3 1 read-write UNDERRUN_IEN 2 1 read-write RX_IEN 1 1 read-write TX_IEN 0 1 read-write I2S_INTCLR I2S_INTCLR interrupt clear register 0x14 0x20 write-only 0x00000000 FRE_ICLR 7 1 write-only TXEPT_ICLR 6 1 write-only RXFULL_ICLR 5 1 write-only RXMATCH_ICLR 4 1 write-only RXOERR_ICLR 3 1 write-only UNDERRUN_ICLR 2 1 write-only RX_ICLR 1 1 write-only TX_ICLR 0 1 write-only I2S_GCTL I2S_GCTL global control register 0x18 0x20 read-write 0x00000004 PAD_SEL 13 5 read-write DW8_32 11 1 read-write NSS 10 1 read-write DMAMODE 9 1 read-write RXEN 4 1 read-write TXEN 3 1 read-write MODE 2 1 read-write INTEN 1 1 read-write SPIEN 0 1 read-write I2S_CCTL I2S_CCTL General Control Register 0x1C 0x20 read-write 0x00000008 MRDECHG 8 3 read-write TISEL 7 1 read-write CPHASEL 6 1 read-write TXEDGE 5 1 read-write RXEDGE 4 1 read-write SPILEN 3 1 read-write LSBFE 2 1 read-write CPOL 1 1 read-write CPHA 0 1 read-write I2S_SPBRG I2S_SPBRG baud rate generator 0x20 0x20 read-write 0x00000002 SPBRG 0 16 read-write I2S_RXDNR I2S_RXDNR Receive data count register 0x24 0x20 read-write 0x00000001 RXDNR 0 16 read-write I2S_NSSR I2S_NSSR Slave Chip Select Register 0x28 0x20 read-write 0x000000FF NSS 0 1 read-write I2S_EXTCTL I2S_EXTCTL data control register 0x2C 0x20 read-write 0x00000008 EXTLEN 0 5 read-write I2S_I2SCFGR I2S_I2SCFGR I2S configuration register 0x30 0x20 read-write 0x00010000 I2SDIV 16 9 read-write HFDSEL 13 1 read-write MCKSEL 12 1 read-write MCKOE 11 1 read-write SPI_I2S 10 1 read-write PCMSYNC 6 1 read-write I2SSTD 4 2 read-write DATLEN 1 2 read-write CHLEN 0 1 read-write SPI2 0x40003800 SPI2 SPI2 global interrupt 36 SPI3 0x40003C00 SPI3 SPI3 global interrupt 51 SYSCFG SYSCFG 0x40010000 0x0 0x400 registers CFGR1 CFGR1 SYSCFG Configuration Register 0x00 0x20 read-write 0x2009000B FCMODESEL 29 2 read-write FC_ODATAEN 28 1 read-write CAN2_STOP 21 1 read-write FCAN2_TEST 20 1 read-write CAN2_SPV 19 1 read-write CAN1_STOP 18 1 read-write CAN1_TEST 17 1 read-write CAN1_SPV 16 1 read-write USBFSIDORV 3 1 read-write USBFSVBUSORV 2 1 read-write USBFSIDOWDIS 1 1 read-write USBFSVBUSOWDIS 0 1 read-write EXTICR1 EXTICR1 External Interrupt Configuration Register 1 0x08 0x20 read-write 0x00000000 EXTIx 0 16 read-write EXTICR2 EXTICR2 External Interrupt Configuration Register 2 0x0C 0x20 read-write 0x00000000 EXTIx 0 16 read-write EXTICR3 EXTICR3 External Interrupt Configuration Register 3 0x10 0x20 read-write 0x00000000 EXTIx 0 16 read-write EXTICR4 EXTICR4 External Interrupt Configuration Register 4 0x14 0x20 read-write 0x00000000 EXTIx 0 16 read-write CFGR2 CFGR2 SYSCFG Configuration Register 2 0x18 0x20 read-write 0x00000000 QSPI_AUTOIDLE_EN 25 1 read-write ENETSPDSEL 21 1 read-write ENETMIIRMIISE 20 1 read-write I2C2_MODE_SEL 17 1 read-write I2C1_MODE_SEL 16 1 read-write PDETCSR PDETCSR Power Detect Configuration Status Register 0x1C 0x20 read-write 0x00000006 VBAT_DIV3_EN 11 1 read-write VDTLS 9 2 read-write VDTE 8 1 read-write VDTO 6 1 read-only PVDO 5 1 read-only PLS 1 4 read-write PVDE 0 1 read-write VOSDLY VOSDLY VOSDLY configuration register 0x20 0x20 read-write 0x000001F4 VOSDLY_CNT 0 10 read-write DMARMP DMARMP DAM remap register 0x24 0x20 read-write 0x00000000 DAC_CH2_RMP 29 1 read-write DAC_CH1_RMP 28 1 read-write UART7_TX_RMP 23 1 read-write UART7_RX_TMP 22 1 read-write UART6_TX_RMP 21 1 read-write UART6_RX_RMP 20 1 read-write UART4_TX_RMP 17 1 read-write UART4_RX_RMP 16 1 read-write TIM8_COM_RMP 15 1 read-write TIM8_UP_RMP 14 1 read-write TIM8_TRIG_RMP 13 1 read-write TIM7_UP_RMP 12 1 read-write TIM6_UP_RMP 10 1 read-write TIM5_UP_RMP 8 1 read-write TIM2_CC4_RMP 5 1 read-write TIM2_CC3_RMP 4 1 read-write TIM2_UP_RMP 2 2 read-write TIM1_COM_RMP 1 1 read-write TIM1_TRIG_RMP 0 1 read-write BUS_PRI BUS_PRI Bus Priority Configuration Register 0x28 0x20 read-write 0x00028853 PRI_M6 15 3 read-write PRI_M5 12 3 read-write PRI_M4 9 3 read-write PRI_M3 6 3 read-write PRI_M2 3 3 read-write PRI_M1 0 3 read-write TIM1 TIM1 0x40012C00 0x0 0x400 registers TIM1_BRK TIM1 break global interrupt 24 TIM1_UP TIM1 update global interrupt 25 TIM1_TRG_COM TIM1 trigger com global interrupt 26 TIM1_CC TIM1 capture compare global interrupt 27 CR1 CR1 Control Register 1 0x00 0x20 read-write 0x0000 CKD 8 2 read-write ARPE 7 1 read-write CMS 5 2 read-write DIR 4 1 read-write OPM 3 1 read-write URS 2 1 read-write UDIS 1 1 read-write CEN 0 1 read-write CR2 CR2 Control Register 2 0x04 0x20 read-write 0x0000 OIS4N 15 1 read-write OIS4 14 1 read-write OIS3N 13 1 read-write OIS3 12 1 read-write OIS2N 11 1 read-write OIS2 10 1 read-write OIS1N 9 1 read-write OIS1 8 1 read-write TI1S 7 1 read-write MMS 4 3 read-write CCDS 3 1 read-write CCUS 2 1 read-write CCPC 0 1 read-write SMCR SMCR Slave Mode Control Register 0x08 0x20 read-write 0x0000 ETP 15 1 read-write ECE 14 1 read-write ETPS 12 2 read-write ETF 8 4 read-write MSM 7 1 read-write TS 4 3 read-write OCCS 3 1 read-write SMS 0 3 read-write DIER DIER DMA/Interrupt Enable Register 0x0C 0x20 read-write 0x0000 CC5DE 17 1 read-write CC5IE 16 1 read-write TDE 14 1 read-write COMDE 13 1 read-write CC4DE 12 1 read-write CC3DE 11 1 read-write CC2DE 10 1 read-write CC1DE 9 1 read-write UDE 8 1 read-write BIE 7 1 read-write TIE 6 1 read-write COMIE 5 1 read-write CC4IE 4 1 read-write CC3IE 3 1 read-write CC2IE 2 1 read-write CC1IE 1 1 read-write UIE 0 1 read-write SR SR status register 0x10 0x20 read-write 0x0000 CC5IF 16 1 read-write CC4OF 12 1 read-write CC3OF 11 1 read-write CC2OF 10 1 read-write CC1OF 9 1 read-write BIF 7 1 read-write TIF 6 1 read-write COMIF 5 1 read-write CC4IF 4 1 read-write CC3IF 3 1 read-write CC2IF 2 1 read-write CC1IF 1 1 read-write UIF 0 1 read-write EGR EGR event generation register 0x14 0x20 write-only 0x0000 CC5G 16 1 write-only BG 7 1 write-only TG 6 1 write-only COMG 5 1 write-only CC4G 4 1 write-only CC3G 3 1 write-only CC2G 2 1 write-only CC1G 1 1 write-only UG 0 1 write-only CCMR1_Output CCMR1_Output Capture/Compare Mode Register 1 0x18 0x20 read-write 0x0000 OC2CE 15 1 read-write OC2M 12 3 read-write OC2PE 11 1 read-write OC2FE 10 1 read-write CC2S 8 2 read-write OC1CE 7 1 read-write OC1M 4 3 read-write OC1PE 3 1 read-write OC1FE 2 1 read-write CC1S 0 2 read-write CCMR1_Input CCMR1_Input Capture/Compare Mode Register 2 CCMR1_Output 0x18 0x20 read-write 0x0000 IC2F 12 4 read-write IC2PSC 10 2 read-write CC2S 8 2 read-write IC1F 4 4 read-write IC1PSC 2 2 read-write CC1S 0 2 read-write CCMR2_Output CCMR2_Output Capture/Compare Mode Register 1 0x1C 0x20 read-write 0x0000 OC4CE 15 1 read-write OC4M 12 3 read-write OC4PE 11 1 read-write OC4FE 10 1 read-write CC4S 8 2 read-write OC3CE 7 1 read-write OC3M 4 3 read-write OC3PE 3 1 read-write OC3FE 2 1 read-write CC3S 0 2 read-write CCMR2_Input CCMR2_Input Capture/Compare Mode Register 2 CCMR2_Output 0x1C 0x20 read-write 0x0000 IC4F 12 4 read-write IC4PSC 10 2 read-write CC4S 8 2 read-write IC3F 4 4 read-write IC3PSC 2 2 read-write CC3S 0 2 read-write CCER CCER Capture/Compare Enable Register 0x20 0x20 read-write 0x0000 CC4NP 15 1 read-write CC4NE 14 1 read-write CC4P 13 1 read-write CC4E 12 1 read-write CC3NP 11 1 read-write CC3NE 10 1 read-write CC3P 9 1 read-write CC3E 8 1 read-write CC2NP 7 1 read-write CC2NE 6 1 read-write CC2P 5 1 read-write CC2E 4 1 read-write CC1NP 3 1 read-write CC1NE 2 1 read-write CC1P 1 1 read-write CC1E 0 1 read-write CNT CNT counter 0x24 0x20 read-write 0x0000 CNT 0 16 read-write PSC PSC Prescaler 0x28 0x20 read-write 0x0000 PSC 0 16 read-write ARR ARR autoload register 0x2C 0x20 read-write 0x0000 ARR 0 16 read-write RCR RCR Repeat count register 0x30 0x20 read-write 0x0000 REP_CNT 8 8 read-write REP 0 8 read-write CCR1 CCR1 Capture/Compare Register 1 0x34 0x20 read-write 0x0000 CCR 0 16 read-write CCR2 CCR2 0x38 CCR3 CCR3 0x3C CCR4 CCR4 0x40 BDTR BDTR Brake and Deadband Registers 0x44 0x20 read-write 0x0000 DOE 16 1 read-write MOE 15 1 read-write AOE 14 1 read-write BKP 13 1 read-write BKE 12 1 read-write OSSR 11 1 read-write OSSI 10 1 read-write LOCK 8 2 read-write DTG 0 8 read-write DCR DCR DMA Control Register 0x48 0x20 read-write 0x0000 DBL 8 5 read-write DBA 0 5 read-write DMAR DMAR DMA address for continuous mode 0x4C 0x20 write-only 0x0000 DMAB 0 16 write-only CCMR3 CCMR3 Capture/Compare Mode Register 3 0x54 0x20 read-write 0x0000 OC5M 4 3 read-write OC5PE 3 1 read-write OC5FE 2 1 read-write CCR5 CCR5 Capture/Compare Register 5 0x58 0x20 read-write 0x0000 CCR5 0 16 read-write PDER PDER PWM phase shift/DMA repeat update request enable register 0x5C 0x20 read-write 0x0000 CCR5SHIFTEN 5 1 read-write CCR4SHIFTEN 4 1 read-write CCR3SHIFTEN 3 1 read-write CCR2SHIFTEN 2 1 read-write CCR1SHIFTEN 1 1 read-write CCDREPE 0 1 read-write CCR1FALL CCR1FALL PWM Phase Shift Down Count Capture/Compare Register 0x60 0x20 read-only 0x0000 CCRxFALL 0 16 read-only CCR2FALL CCR2FALL 0x64 CCR3FALL CCR3FALL 0x68 CCR4FALL CCR4FALL 0x6C CCR5FALL CCR5FALL 0x70 BKINF BKINF brake input filter register 0x74 0x20 read-write 0x0000 COMPBKINSEL 13 3 read-write IOBKINSEL 6 4 read-write CSSBKINSEL 5 1 read-write BKINF 1 4 read-write BKINFE 0 1 read-write TIM8 0x40013400 TIM8_BRK TIM8_BRK global interrupt 43 TIM8_UP TIM8_UP global interrupt 44 TIM8_TRG_COM TIM8_TRG_COM global interrupt 45 TIM8_CC TIM8_CC global interrupt 46 TIM2 TIM2 0x40000000 0x0 0x400 registers TIM2 TIM2 global interrupt 28 CR1 CR1 Control Register 1 0x00 0x20 read-write 0x0000 CKD 8 2 read-write ARPE 7 1 read-write CMS 5 2 read-write DIR 4 1 read-write OPM 3 1 read-write URS 2 1 read-write UDIS 1 1 read-write CEN 0 1 read-write CR2 CR2 Control Register 2 0x04 0x20 read-write 0x0000 TI1S 7 1 read-write MMS 4 3 read-write CCDS 3 1 read-write SMCR SMCR Slave Mode Control Register 0x08 0x20 read-write 0x0000 ETP 15 1 read-write ECE 14 1 read-write ETPS 12 2 read-write ETF 8 4 read-write MSM 7 1 read-write TS 4 3 read-write OCCS 3 1 read-write SMS 0 3 read-write DIER DIER DMA/Interrupt Enable Register 0x0C 0x20 read-write 0x0000 TDE 14 1 read-write CC4DE 12 1 read-write CC3DE 11 1 read-write CC2DE 10 1 read-write CC1DE 9 1 read-write UDE 8 1 read-write TIE 6 1 read-write CC4IE 4 1 read-write CC3IE 3 1 read-write CC2IE 2 1 read-write CC1IE 1 1 read-write UIE 0 1 read-write SR SR status register 0x10 0x20 read-write 0x0000 CC4OF 12 1 read-write zeroToClear CC3OF 11 1 read-write zeroToClear CC2OF 10 1 read-write zeroToClear CC1OF 9 1 read-write zeroToClear TIF 6 1 read-write zeroToClear CC4IF 4 1 read-write zeroToClear CC3IF 3 1 read-write zeroToClear CC2IF 2 1 read-write zeroToClear CC1IF 1 1 read-write zeroToClear UIF 0 1 read-write zeroToClear EGR EGR event generation register 0x14 0x20 write-only 0x0000 TG 6 1 write-only COMG 5 1 write-only CC4G 4 1 write-only CC3G 3 1 write-only CC2G 2 1 write-only CC1G 1 1 write-only UG 0 1 write-only CCMR1_Output CCMR1_Output Capture/Compare Mode Register 1 0x18 0x20 read-write 0x0000 OC2CE 15 1 read-write OC2M 12 3 read-write OC2PE 11 1 read-write OC2FE 10 1 read-write CC2S 8 2 read-write OC1CE 7 1 read-write OC1M 4 3 read-write OC1PE 3 1 read-write OC1FE 2 1 read-write CC1S 0 2 read-write CCMR1_Input CCMR1_Input Capture/Compare Mode Register 1 CCMR1_Output 0x18 0x20 read-write 0x0000 IC2F 12 4 read-write IC2PSC 10 2 read-write CC2S 8 2 read-write IC1F 4 4 read-write IC1PSC 2 2 read-write CC1S 0 2 read-write CCMR2_Output CCMR2_Output Capture/Compare Mode Register 2 0x1C 0x20 read-write 0x0000 OC4CE 15 1 read-write OC4M 12 3 read-write OC4PE 11 1 read-write OC4FE 10 1 read-write CC4S 8 2 read-write OC3CE 7 1 read-write OC3M 4 3 read-write OC3PE 3 1 read-write OC3FE 2 1 read-write CC3S 0 2 read-write CCMR2_Input CCMR2_Input Capture/Compare Mode Register 2 CCMR2_Output 0x1C 0x20 read-write 0x0000 IC4F 12 4 read-write IC4PSC 10 2 read-write CC4S 8 2 read-write IC3F 4 4 read-write IC3PSC 2 2 read-write CC3S 0 2 read-write CCER CCER Capture/Compare Enable Register 0x20 0x20 read-write 0x0000 CC4NP 15 1 read-write CC4P 13 1 read-write CC4E 12 1 read-write CC3NP 11 1 read-write CC3P 9 1 read-write CC3E 8 1 read-write CC2NP 7 1 read-write CC2P 5 1 read-write CC2E 4 1 read-write CC1NP 3 1 read-write CC1P 1 1 read-write CC1E 0 1 read-write CNT CNT counter 0x24 0x20 read-write 0x00000000 CNT 0 16 read-write PSC PSC Prescaler 0x28 0x20 read-write 0x0000 PSC 0 16 read-write ARR ARR autoload register 0x2C 0x20 read-write 0x00000000 ARR 0 16 read-write CCR1 CCR1 Capture/Compare Register 1 0x34 0x20 read-write 0x00000000 CCR 0 16 read-write CCR2 CCR2 0x38 CCR3 CCR3 0x3C CCR4 CCR4 0x40 DCR DCR DMA Control Register 0x48 0x20 read-write 0x0000 DBL 8 5 read-write DBA 0 5 read-write DMAR DMAR DMA address for continuous mode 0x4C 0x20 write-only 0x0000 DMAB 0 16 write-only OR OR TIMERx option register 0x50 0x20 read-write 0x0000 TI4_RMP 6 2 read-write ETR_RMP 0 3 read-write TIM5 0x40000C00 TIM5 TIM5 global interrupt 50 TIM3 TIM3 0x40000400 0x0 0x400 registers TIM2 TIM2 global interrupt 28 CR1 CR1 Control Register 1 0x00 0x20 read-write 0x0000 CKD 8 2 read-write ARPE 7 1 read-write CMS 5 2 read-write DIR 4 1 read-write OPM 3 1 read-write URS 2 1 read-write UDIS 1 1 read-write CEN 0 1 read-write CR2 CR2 Control Register 2 0x04 0x20 read-write 0x0000 TI1S 7 1 read-write MMS 4 3 read-write CCDS 3 1 read-write SMCR SMCR Slave Mode Control Register 0x08 0x20 read-write 0x0000 ETP 15 1 read-write ECE 14 1 read-write ETPS 12 2 read-write ETF 8 4 read-write MSM 7 1 read-write TS 4 3 read-write OCCS 3 1 read-write SMS 0 3 read-write DIER DIER DMA/Interrupt Enable Register 0x0C 0x20 read-write 0x0000 TDE 14 1 read-write CC4DE 12 1 read-write CC3DE 11 1 read-write CC2DE 10 1 read-write CC1DE 9 1 read-write UDE 8 1 read-write TIE 6 1 read-write CC4IE 4 1 read-write CC3IE 3 1 read-write CC2IE 2 1 read-write CC1IE 1 1 read-write UIE 0 1 read-write SR SR status register 0x10 0x20 read-write 0x0000 CC4OF 12 1 read-write zeroToClear CC3OF 11 1 read-write zeroToClear CC2OF 10 1 read-write zeroToClear CC1OF 9 1 read-write zeroToClear TIF 6 1 read-write zeroToClear CC4IF 4 1 read-write zeroToClear CC3IF 3 1 read-write zeroToClear CC2IF 2 1 read-write zeroToClear CC1IF 1 1 read-write zeroToClear UIF 0 1 read-write zeroToClear EGR EGR event generation register 0x14 0x20 write-only 0x0000 TG 6 1 write-only COMG 5 1 write-only CC4G 4 1 write-only CC3G 3 1 write-only CC2G 2 1 write-only CC1G 1 1 write-only UG 0 1 write-only CCMR1_Output CCMR1_Output Capture/Compare Mode Register 1 0x18 0x20 read-write 0x0000 OC2CE 15 1 read-write OC2M 12 3 read-write OC2PE 11 1 read-write OC2FE 10 1 read-write CC2S 8 2 read-write OC1CE 7 1 read-write OC1M 4 3 read-write OC1PE 3 1 read-write OC1FE 2 1 read-write CC1S 0 2 read-write CCMR1_Input CCMR1_Input Capture/Compare Mode Register 1 CCMR1_Output 0x18 0x20 read-write 0x0000 IC2F 12 4 read-write IC2PSC 10 2 read-write CC2S 8 2 read-write IC1F 4 4 read-write IC1PSC 2 2 read-write CC1S 0 2 read-write CCMR2_Output CCMR2_Output Capture/Compare Mode Register 2 0x1C 0x20 read-write 0x0000 OC4CE 15 1 read-write OC4M 12 3 read-write OC4PE 11 1 read-write OC4FE 10 1 read-write CC4S 8 2 read-write OC3CE 7 1 read-write OC3M 4 3 read-write OC3PE 3 1 read-write OC3FE 2 1 read-write CC3S 0 2 read-write CCMR2_Input CCMR2_Input Capture/Compare Mode Register 2 CCMR2_Output 0x1C 0x20 read-write 0x0000 IC4F 12 4 read-write IC4PSC 10 2 read-write CC4S 8 2 read-write IC3F 4 4 read-write IC3PSC 2 2 read-write CC3S 0 2 read-write CCER CCER Capture/Compare Enable Register 0x20 0x20 read-write 0x0000 CC4NP 15 1 read-write CC4P 13 1 read-write CC4E 12 1 read-write CC3NP 11 1 read-write CC3P 9 1 read-write CC3E 8 1 read-write CC2NP 7 1 read-write CC2P 5 1 read-write CC2E 4 1 read-write CC1NP 3 1 read-write CC1P 1 1 read-write CC1E 0 1 read-write CNT CNT counter 0x24 0x20 read-write 0x00000000 CNT 0 16 read-write PSC PSC Prescaler 0x28 0x20 read-write 0x0000 PSC 0 16 read-write ARR ARR autoload register 0x2C 0x20 read-write 0x00000000 ARR 0 16 read-write CCR1 CCR1 Capture/Compare Register 1 0x34 0x20 read-write 0x00000000 CCR 0 16 read-write CCR2 CCR2 0x38 CCR3 CCR3 0x3C CCR4 CCR4 0x40 DCR DCR DMA Control Register 0x48 0x20 read-write 0x0000 DBL 8 5 read-write DBA 0 5 read-write DMAR DMAR DMA address for continuous mode 0x4C 0x20 write-only 0x0000 DMAB 0 16 write-only TIM4 0x40000800 TIM4 TIM4 global interrupt 30 TIM6 TIM6 0x40001000 0x0 0x400 registers TIM6 TIM6 global interrupt 54 CR1 CR1 Control Register 1 0x00 0x20 read-write 0x0000 ARPE 7 1 read-write OPM 3 1 read-write URS 2 1 read-write UDIS 1 1 read-write CEN 0 1 read-write DIER DIER DMA/Interrupt Enable Register 0x0C 0x20 read-write 0x00000000 UDE 8 1 read-write UIE 0 1 read-write SR SR status register 0x10 0x20 read-write 0x00000000 UIF 0 1 read-write zeroToClear EGR EGR event generation register 0x14 0x20 write-only 0x00000000 UG 0 1 write-only CNT CNT counter 0x24 0x20 read-write 0x0000 CNT 0 16 read-write PSC PSC Prescaler 0x28 0x20 read-write 0x0000 PSC 0 16 read-write ARR ARR autoload register 0x2C 0x20 read-write 0x0000 ARR 0 16 read-write TIM7 0x40001400 TIM7 TIM7 global interrupt 55 UART1 UART1 0x40013800 0x0 0x400 registers UART1 UART1 global interrupt 37 TDR TDR UART transmit data register 0x00 0x20 read-write 0x00000000 TXREG 0 9 read-write RDR RDR UART receive data register 0x04 0x20 read-write 0x00000000 RXREG 0 9 read-write CSR CSR UART current status register 0x08 0x20 read-only 0x00000009 TXEPT 3 1 read-only TXFULL 2 1 read-only RXAVL 1 1 read-only TXC 0 1 read-only ISR ISR UART Interrupt Status Register 0x0C 0x20 read-only 0x00000000 ABRERR_INTF 11 1 read-only ABREND_INTF 10 1 read-only RXIDLE_INTF 9 1 read-only RXB8_INTF 8 1 read-only TXBRK_INTF 7 1 read-only RXBRK_INTF 6 1 read-only RXFERR_INTF 5 1 read-only RXPERR_INTF 4 1 read-only RXOERR_INTF 3 1 read-only TXC_INTF 2 1 read-only RX_INTF 1 1 read-only TX_INTF 0 1 read-only IER IER UART Interrupt Enable Register 0x10 0x20 read-write 0x00000000 ABRERR_IEN 11 1 read-write ABREND_IEN 10 1 read-write RXIDLE_IEN 9 1 read-write RXB8_IEN 8 1 read-write TXBRK_IEN 7 1 read-write RXBRK_IEN 6 1 read-write RXFERR_IEN 5 1 read-write RXPERR_IEN 4 1 read-write RXOERR_IEN 3 1 read-write TXC_IEN 2 1 read-write RX_IEN 1 1 read-write TX_IEN 0 1 read-write ICR ICR UART Interrupt Clear Register 0x14 0x20 write-only 0x00000000 ABRERR_ICLR 11 1 write-only ABREND_ICLR 10 1 write-only RXIDLE_ICLR 9 1 write-only RXB8_ICLR 8 1 write-only TXBRK_ICLR 7 1 write-only RXBRK_ICLR 6 1 write-only RXFERR_ICLR 5 1 write-only RXPERR_ICLR 4 1 write-only RXOERR_ICLR 3 1 write-only TXC_ICLR 2 1 write-only RX_ICLR 1 1 write-only TX_ICLR 0 1 write-only GCR GCR UART Global Control Register 0x18 0x20 read-write 0x00000000 TXTOG 10 1 read-write RXTOG 9 1 read-write SWAP 8 1 read-write SELB8 7 1 read-write TXEN 4 1 read-write RXEN 3 1 read-write AUTOFLOWEN 2 1 read-write DMAMODE 1 1 read-write UARTEN 0 1 read-write CCR CCR UART General Control Register 0x1C 0x20 read-write 0x00000000 LIN 14 1 read-write WAKE 13 1 read-write RWU 12 1 read-write B8EN 11 1 read-write B8TOG 10 1 read-write B8POL 9 1 read-write B8TXD 8 1 read-write B8RXD 7 1 read-write SPB1 6 1 read-write CHAR 4 2 read-write BRK 3 1 read-write SPB0 2 1 read-write PSEL 1 1 read-write PEN 0 1 read-write BRR BRR UART Baud Rate Register 0x20 0x20 read-write 0x00000001 DIV_Mantissa 0 16 read-write FRA FRA UART Fractional Baud Rate Register 0x24 0x20 read-write 0x00000000 DIV_Fraction 0 4 read-write RXADDR RXADDR UART receive address register 0x28 0x20 read-write 0x00000000 RXADDR 0 8 read-write RXMASK RXMASK UART Receive Mask Register 0x2C 0x20 read-write 0x000000FF RXMASK 0 8 read-write SCR SCR UART SCR register 0x30 0x20 read-write 0x00000000 HDSEL 12 1 read-write SCFCNT 4 8 read-write NACK 2 1 read-only SCAEN 1 1 read-write SCEN 0 1 read-write IDLR IDLR UART IDLE Data Length Register 0x34 0x20 read-write 0x0000000C IDLR 0 16 read-write ABRCR ABRCR UART ABRCR Auto-Baud Rate Control Register 0x38 0x20 read-write 0x00000000 Latter_edge 4 1 read-write Former_edge 3 1 read-write Abr_bitcnt 1 2 read-write Abren 0 1 read-write IRDA IRDA UART IRDA infrared function control register 0x3C 0x20 read-write 0x00000100 PSC_REG 8 8 read-write Sirlp 1 1 read-write Siren 0 1 read-write UART2 0x40004400 UART2 UART2 global interrupt 38 UART3 0x40004800 UART3 UART3 global interrupt 39 UART4 0x40004C00 UART4 UART4 global interrupt 52 UART5 0x40005000 UART5 UART5 global interrupt 53 UART6 0x40013C00 UART6 UART6 global interrupt 71 UART7 0x40007800 UART7 UART7 global interrupt 82 USB USB 0x50000000 0x0 0x40000 registers USB_FS USB FS OTG global interrupt 67 FSOTG_ISTAT FSOTG_ISTAT OTG Interrupt Status Register 0x10 0x20 read-write 0x00E8 ID_CHG 7 1 read-write oneToClear 1_MSEC 6 1 read-write oneToClear LINE_STATE_CHG 5 1 read-write oneToClear SESS_VLD_CHG 3 1 read-write oneToClear B_SESS_END_CHG 2 1 read-write oneToClear A_VBUS_VLD_CHG 0 1 read-write oneToClear FSOTG_ICTRL FSOTG_ICTRL OTG Interrupt Control Register 0x14 0x20 read-write 0x0000 ID_EN 7 1 read-write 1_MSEC_EN 6 1 read-write LINESTATE_EN 5 1 read-write SESS_VLD_EN 3 1 read-write B_SESS_END_EN 2 1 read-write A_VBUS_VLD_EN 0 1 read-write FSOTG_STAT FSOTG_STAT OTG Status Register 0x18 0x20 read-write 0x00A8 ID 7 1 read-write LINESTATE_STABLE 5 1 read-write SESS_VLD 3 1 read-write B_SESS_END 2 1 read-write A_VBUS_VLD 0 1 read-write FSOTG_CTRL FSOTG_CTRL OTG Control register 0x1C 0x20 read-write 0x0000 DP_HIGH 7 1 read-write DM_HIGH 6 1 read-write DP_LOW 5 1 read-write DM_LOW 4 1 read-write VBUS_ON 3 1 read-write OTG_EN 2 1 read-write VBUS_CHG 1 1 read-write VBUS_DSCHG 0 1 read-write FSINT_STAT FSINT_STAT Interrupt status register 0x80 0x20 read-write 0x0001 STALL 7 1 read-write ATTACH 6 1 read-write RESUME 5 1 read-write SLEEP 4 1 read-write TOK_DNE 3 1 read-write SOF_TOK 2 1 read-write ERROR 1 1 read-write USB_RST 0 1 read-write FSINT_ENB FSINT_ENB Interrupt enable register 0x84 0x20 read-write 0x0000 STALL 7 1 read-write ATTACH 6 1 read-write RESUME 5 1 read-write SLEEP 4 1 read-write TOK_DNE 3 1 read-write SOF_TOK 2 1 read-write ERROR 1 1 read-write USB_RST 0 1 read-write FSERR_STAT FSERR_STAT Error interrupt status register 0x88 0x20 read-write 0x0000 BTS_ERR 7 1 read-write DMA_ERR 5 1 read-write BTO_ERR 4 1 read-write DFN8 3 1 read-write CRC16 2 1 read-write CRC5EOF 1 1 read-write PID_ERR 0 1 read-write FSERR_ENB FSERR_ENB Error interrupt enable register 0x8C 0x20 read-write 0x0000 BTS_ERR 7 1 read-write DMA_ERR 5 1 read-write BTO_ERR 4 1 read-write DFN8 3 1 read-write CRC16 2 1 read-write CRC5EOF 1 1 read-write PID_ERR 0 1 read-write FSSTAT FSSTAT Status register 0x90 0x20 read-only 0x0000 ENDP 4 4 read-only TX 3 1 read-only ODD 2 1 read-only FSCTL FSCTL Control register 0x94 0x20 read-write 0x0040 JSTATE 7 1 read-only SE0 6 1 read-only TxdSuspendTokenBusy 5 1 read-write RESET 4 1 read-write HOST_MODE_EN 3 1 read-write RESUME 2 1 read-write ODD_RST 1 1 read-write USB_EN 0 1 read-write FSADDR FSADDR Address register 0x98 0x20 read-write 0x0000 LS_EN 7 1 read-write ADDR 0 7 read-write FSBDT_PAGE_01 FSBDT_PAGE_01 BDT page register 1 0x9C 0x20 read-write 0x0000 BDT_BA 1 7 read-write FSFRM_NUML FSFRM_NUML Frame number register 0xA0 0x20 read-write 0x0000 FRM 0 8 read-write FSFRM_NUMH FSFRM_NUMH Frame number register 0xA4 0x20 read-write 0x0000 FRM 0 3 read-write FSTOKEN FSTOKEN Token register 0xA8 0x20 read-write 0x0000 TOKEN_PID 4 4 read-write TOKEN_ENDPT 0 4 read-write FSSOF_THLD FSSOF_THLD SOF threshold register 0xAC 0x20 read-write 0x0000 CNT 0 8 read-write FSBDT_PAGE_02 FSBDT_PAGE_02 BDT page register 2 0xB0 0x20 read-write 0x0000 BDT_BA 0 8 read-write FSBDT_PAGE_03 FSBDT_PAGE_03 BDT page register 3 0xB4 0x20 read-write 0x0000 BDT_BA 0 8 read-write FSEP0_CTL FSEP0_CTL Endpoint control register 0 0xC0 0x20 read-write 0x0000 HOST_WO_HUB 7 1 read-write RETRY_DIS 6 1 read-write EP_CTL_DISEP_RX_ENEP_TX_EN 2 3 read-write EP_STALL 1 1 read-write EP_HSHK 0 1 read-write FSEP1_CTL FSEP1_CTL 0xc4 FSEP2_CTL FSEP2_CTL 0xc8 FSEP3_CTL FSEP3_CTL 0xcc FSEP4_CTL FSEP4_CTL 0xd0 FSEP5_CTL FSEP5_CTL 0xd4 FSEP6_CTL FSEP6_CTL 0xd8 FSEP7_CTL FSEP7_CTL 0xdc FSEP8_CTL FSEP8_CTL 0xe0 FSEP9_CTL FSEP9_CTL 0xe4 FSEP10_CTL FSEP10_CTL 0xe8 FSEP11_CTL FSEP11_CTL 0xec FSEP12_CTL FSEP12_CTL 0xf0 FSEP13_CTL FSEP13_CTL 0xf4 FSEP14_CTL FSEP14_CTL 0xf8 FSEP15_CTL FSEP15_CTL 0xfc FSUSBCTRL FSUSNCTRL USB Control register 0x100 0x20 read-write 0x0000 SUSPE 7 1 read-write WWDG WWDG 0x40002C00 0x0 0x400 registers CR CR control register 0x00 0x20 read-write 0x0000007F WDGA 7 1 read-write T 0 7 read-write CFGR CFGR configuration register 0x04 0x20 read-write 0x0000007F EWI 9 1 read-write WDGTB 7 2 read-write W 0 7 read-write SR SR status register 0x08 0x20 read-write 0x0000000 EWIF 0 1 read-write zeroToClear