STM32f103寄存器说明_第1页
STM32f103寄存器说明_第2页
STM32f103寄存器说明_第3页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、v1.0可编辑可修改CRC 寄存器(一种算法 , 用以确认发送过程中是否出错)数据寄存器: CRC_DR可读写,复位值:0xFFFF FFFF;独立数据寄存器:CRC_IDR临时存放任何8 位数据;控制寄存器: CRC_CR只零位可用,用于复位CRC,对其写1 复位,由硬件清零;PWR电源控制(控制和管理电源)电源控制寄存器 : PWR_CR控制选择系统的电源电源控制 / 状态寄存器 : PWR_CSR睡眠或待机模式电源控制BKP备份寄存器(用以控制和管理备份数据)备份数据寄存器x:BKP_DRx(x = 110)10 个 16 位数据寄存器用以存储用户数据RTC时钟校准寄存器:BKP_RTC

2、CR1v1.0可编辑可修改控制实时时钟的运行备份控制寄存器:BKP_CR控制选择清除备份数据的类型备份控制 / 状态寄存器: BKP_CSR对侵入事件的控制RCC寄存器(时钟的选择、复位、分频)时钟控制寄存器 (RCC_CR)各时钟状态显示时钟配置寄存器 (RCC_CFGR)时钟分频时钟中断寄存器 (RCC_CIR)控制就绪中断使能与否APB2外设复位寄存器 (RCC_APB2RSTR)APB1外设复位寄存器 (RCC_APB1RSTR)复位 APB各功能寄存器AHB外设时钟使能寄存器(RCC_AHBENR)AHB时钟使能控制APB2外设时钟使能寄存器(RCC_APB2ENR)APB1外设时钟

3、使能寄存器(RCC_APB1ENR)APB1时钟使能控制备份域控制寄存器(RCC_BDCR)2v1.0可编辑可修改备份域时钟控制控制 / 状态寄存器 (RCC_CSR)复位标志寄存器AHB外设时钟复位寄存器(RCC_AHBRSTR)复位以太网MAC模块时钟配置寄存器2(RCC_CFGR2)时钟选择与分频GPIO寄存器(设置端口的功能)端口配置低寄存器(GPIOx_CRL) (x=A.E)端口配置高寄存器(GPIOx_CRH) (x=A.E)端口输入数据寄存器(GPIOx_IDR) (x=A.E)只读数据,读出IO 口的状态端口输出数据寄存器(GPIOx_ODR) (x=A.E)可读可写端口位设

4、置 / 清除寄存器 (GPIOx_BSRR) (x=A.E)端口位清除寄存器(GPIOx_BRR) (x=A.E)将某一端口清零端口配置锁定寄存器(GPIOx_LCKR) (x=A.E)用于保护端口配值3v1.0可编辑可修改AFIO 寄存器(将端口重映射到其它端口用以端口的第二功能)事件控制寄存器 (AFIO_EVCR)选择时间输出端口与引脚复用重映射和调试I/O 配置寄存器 (AFIO_MAPR)各寄存器功能引脚重映射选择外部中断配置寄存器1(AFIO_EXTICR1)外部中断配置寄存器2(AFIO_EXTICR2)外部中断配置寄存器3(AFIO_EXTICR3)外部中断配置寄存器4(AFI

5、O_EXTICR4)外部中断引脚重映射选择EXTI 寄存器(外部中断控制器)中断屏蔽寄存器 (EXTI_IMR)用于屏蔽或开放某一引脚的中断请求事件屏蔽寄存器 (EXTI_EMR)用于屏蔽或开放某一引脚的事件上升沿触发选择寄存器(EXTI_RTSR)禁止或允许某一引脚的上升沿触发下降沿触发选择寄存器(EXTI_FTSR)禁止或允许某一引脚的下降沿触发4v1.0可编辑可修改软件中断事件寄存器(EXTI_SWIER)控制某引脚的软件中断挂起寄存器 (EXTI_PR)显示某线的引脚有无触发请求DMA寄存器(脱离 cpu 的传输模式)DMA中断状态寄存器 (DMA_ISR)中断情况标志器DMA中断标志

6、清除寄存器(DMA_IFCR)手动清除标志位DMA通道 x 配置寄存器 (DMA_CCRx)(x = 17)传输控制寄存器DMA通道 x 传输数量寄存器 (DMA_CNDTRx)(x = 1 7)数据传输剩余数量存储器DMA通道 x 外设地址寄存器 (DMA_CPARx)(x = 17)设置数据传输外设源或目标地址DMA通道 x 存储器地址寄存器(DMA_CMARx)(x = 1 7)设置存储器地址ADC寄存器(模数转换器)ADC状态寄存器 (ADC_SR)5v1.0可编辑可修改AD转换标志寄存器ADC控制寄存器 1(ADC_CR1)ADC控制寄存器 2(ADC_CR2)设置 AD转换的各种功

7、能ADC采样时间寄存器1(ADC_SMPR1)ADC采样时间寄存器2(ADC_SMPR2)某通道选择固定的采样时间ADC注入通道数据偏移寄存器x (ADC_JOFRx)(x=1.4)设置数据偏移量ADC看门狗高阀值寄存器(ADC_HTR)设置模拟看门狗的阀值高限ADC看门狗低阀值寄存器(ADC_LRT)设置模拟看门狗的阀值低限ADC规则序列寄存器1(ADC_SQR1)ADC规则序列寄存器2(ADC_SQR2)ADC规则序列寄存器3(ADC_SQR3)设置 ADC顺序ADC注入序列寄存器 (ADC_JSQR)ADC 注入数据寄存器x (ADC_JDRx) (x= 1.4)ADC数据结果寄存器AD

8、C规则数据寄存器 (ADC_DR)DAC寄存器6v1.0可编辑可修改(数模转换器)DAC控制寄存器 (DAC_CR)DAC软件触发寄存器 (DAC_SWTRIGR)DAC通道 1 的 12位右对齐数据保持寄存器(DAC_DHR12R1)DAC通道 1 的 12位左对齐数据保持寄存器(DAC_DHR12L1)DAC通道 1的 8 位右对齐数据保持寄存器 (DAC_DHR8R1)DAC通道 2的 12位右对齐数据保持寄存器(DAC_DHR12R2)DAC通道 2的 12位左对齐数据保持寄存器(DAC_DHR12L2)DAC通道 2的 8 位右对齐数据保持寄存器 (DAC_DHR8R2)双 DAC的

9、 12 位右对齐数据保持寄存器 (DAC_DHR12RD) 双 DAC的 12 位左对齐数据保持寄存器 (DAC_DHR12LD)双 DAC的 8 位右对齐数据保持寄存器(DAC_DHR8RD)DAC通道 1 数据输出寄存器 (DAC_DOR1)DAC通道 2 数据输出寄存器 (DAC_DOR2)TIM1 和 TIM8 寄存器(高级的定时计数寄存器)TIM1 和 TIM8 控制寄存器1(TIMx_CR1)TIM1 和 TIM8 控制寄存器2(TIMx_CR2)TIM1 和 TIM8 从模式控制寄存器(TIMx_SMCR)TIM1 和 TIM8 DMA/中断使能寄存器 (TIMx_DIER)7v

10、1.0可编辑可修改TIM1 和 TIM8 状态寄存器 (TIMx_SR)TIM1 和 TIM8 事件产生寄存器 (TIMx_EGR)TIM1 和 TIM8 捕获 / 比较模式寄存器1(TIMx_CCMR1)TIM1 和 TIM8 捕获 / 比较模式寄存器2(TIMx_CCMR2)TIM1 和 TIM8 捕获 / 比较使能寄存器 (TIMx_CCER)TIM1 和 TIM8 计数器 (TIMx_CNT)TIM1 和 TIM8 预分频器 (TIMx_PSC)TIM1 和 TIM8 自动重装载寄存器(TIMx_ARR)TIM1 和 TIM8 重复计数寄存器 (TIMx_RCR)TIM1 和 TIM8

11、 捕获 / 比较寄存器1(TIMx_CCR1)TIM1 和 TIM8 捕获 / 比较寄存器2(TIMx_CCR2)TIM1 和 TIM8 捕获 / 比较寄存器3(TIMx_CCR3)TIM1 和 TIM8 捕获 / 比较寄存器 (TIMx_CCR4)TIM1 和 TIM8 刹车和死区寄存器(TIMx_BDTR)TIM1 和 TIM8 DMA控制寄存器 (TIMx_DCR)TIM1 和 TIM8 连续模式的DMA地址 (TIMx_DMAR)TIMx 寄存器(控制定时器)控制寄存器1(TIMx_CR1)控制寄存器2(TIMx_CR2)8v1.0可编辑可修改从模式控制寄存器(TIMx_SMCR)DM

12、A/中断使能寄存器 (TIMx_DIER)状态寄存器 (TIMx_SR)事件产生寄存器 (TIMx_EGR)捕获 / 比较模式寄存器1(TIMx_CCMR1)捕获 / 比较模式寄存器2(TIMx_CCMR2)捕获 / 比较使能寄存器 (TIMx_CCER)计数器 (TIMx_CNT)预分频器 (TIMx_PSC)自动重装载寄存器(TIMx_ARR)捕获 / 比较寄存器1(TIMx_CCR1)捕获 / 比较寄存器2(TIMx_CCR2)捕获 / 比较寄存器3(TIMx_CCR3)捕获 / 比较寄存器4(TIMx_CCR4)DMA控制寄存器 (TIMx_DCR)连续模式的DMA地址 (TIMx_D

13、MAR)TIM6 和 TIM7 寄存器(基本定时计数器)TIM6 和 TIM7 控制寄存器1(TIMx_CR1)TIM6 和 TIM7 控制寄存器2(TIMx_CR2)9v1.0可编辑可修改TIM6 和 TIM7 DMA/中断使能寄存器 (TIMx_DIER)TIM6 和 TIM7 状态寄存器 (TIMx_SR)TIM6 和 TIM7 事件产生寄存器 (TIMx_EGR)TIM6 和 TIM7 计数器 (TIMx_CNT)TIM6 和 TIM7 预分频器 (TIMx_PSC)TIM6 和 TIM7 自动重装载寄存器(TIMx_ARR)RTC寄存器(实时时钟)RTC控制寄存器高位 (RTC_CR

14、H)RTC控制寄存器低位 (RTC_CRL)16.4.3 RTC 预分频装载寄存器(RTC_PRLH/RTC_PRLL)16.4.4 RTC 预分频器余数寄存器(RTC_DIVH / RTC_DIVL)RTC计数器寄存器(RTC_CNTH / RTC_CNTL)16.4.6 RTC 闹钟寄存器 (RTC_ALRH/RTC_ALRL)IWDG寄存器(独立看门狗,用以监督系统硬件的正常运行)键寄存器 (IWDG_KR)预分频寄存器 (IWDG_PR)10v1.0可编辑可修改重装载寄存器 (IWDG_RLR)状态寄存器 (IWDG_SR)窗口看门狗 (WWDG)寄存器(用以监督软件的正常运行)控制寄

15、存器 (WWDG_CR)配置寄存器 (WWDG_CFR)状态寄存器 (WWDG_SR)FSMC寄存器(可变静态存储控制器)NOR闪存和 PSRAM控制器寄存器SRAM/NOR闪存片选控制寄存器14 (FSMC_BCR1 4)SRAM/NOR闪存片选时序寄存器14 (FSMC_BTR1 4)SRAM/NOR闪存写时序寄存器14 (FSMC_BWTR14)NAND闪存和 PC卡控制器寄存器PC卡 /NAND闪存控制寄存器2.4 (FSMC_PCR2.4)FIFO 状态和中断寄存器2.4 (FSMC_SR2.4)通用存储空间时序寄存器2.4(FSMC_PMEM2.4)属性存储空间时序寄存器2.4(F

16、SMC_PATT2.4)I/O 空间时序寄存器4 (FSMC_PIO4)ECC结果寄存器2/3 (FSMC_ECCR2/3)11v1.0可编辑可修改SDIO寄存器(数据传输控制器)SDIO电源控制寄存器 (SDIO_POWER)SDIO时钟控制寄存器 (SDIO_CLKCR)SDIO参数寄存器 (SDIO_ARG)SDIO命令寄存器 (SDIO_CMD)SDIO命令响应寄存器 (SDIO_RESPCMD)SDIO响应 1.4寄存器 (SDIO_RESPx)SDIO数据定时器寄存器(SDIO_DTIMER)SDIO数据长度寄存器 (SDIO_DLEN)SDIO数据控制寄存器 (SDIO_DCTR

17、LSDIO数据计数器寄存器(SDIO_DCOUNT)SDIO状态寄存器 (SDIO_STA)SDIO清除中断寄存器 (SDIO_ICR)SDIO中断屏蔽寄存器 (SDIO_MASK)SDIO FIFO 计数器寄存器 (SDIO_FIFOCNT)SDIO数据 FIFO 寄存器 (SDIO_FIFO)USB寄存器12v1.0可编辑可修改( usb 传输控制器)通用寄存器USB控制寄存器 (USB_CNTR)USB中断状态寄存器 (USB_ISTR)USB帧编号寄存器 (USB_FNR)USB设备地址寄存器 (USB_DADDR)USB分组缓冲区描述表地址寄存器(USB_BTABLE)端点寄存器US

18、B 端点 n 寄存器 (USB_EPnR), n=0.7缓冲区寄存器发送缓冲区地址寄存器n(USB_ADDRn_TX)发送数据字节数寄存器n(USB_COUNTn_TX)接收缓冲区地址寄存器n(USB_ADDRn_RX)接收数据字节数寄存器n(USB_COUNTn_RX)CAN 寄存器(邮箱控制寄存器)CAN控制和状态寄存器CAN主控制寄存器(CAN_MCR)CAN主状态寄存器(CAN_MSR)CAN发送状态寄存器(CAN_TSR)CAN接收 FIFO 0 寄存器(CAN_RF0R)CAN接收 FIFO 1 寄存器 (CAN_RF1R)CAN中断使能寄存器(CAN_IER)13v1.0可编辑可

19、修改CAN错误状态寄存器(CAN_ESR)CAN位时序寄存器(CAN_BTR)CAN邮箱寄存器发送邮箱标识符寄存器(CAN_TIxR) (x=0.2)发送邮箱数据长度和时间戳寄存器(CAN_TDTxR) (x=0.2)发送邮箱低字节数据寄存器(CAN_TDLxR) (x=0.2)发送邮箱高字节数据寄存器(CAN_TDHxR) (x=0.2)接收 FIFO 邮箱标识符寄存器(CAN_RIxR) (x=0.1)接收 FIFO 邮箱数据长度和时间戳寄存器(CAN_RDTxR) (x=0.1)接收 FIFO 邮箱低字节数据寄存器(CAN_RDLxR) (x=0.1)接收 FIFO 邮箱高字节数据寄存器

20、(CAN_RDHxR) (x=0.1)CAN过滤器寄存器CAN 过滤器主控寄存器(CAN_FMR)CAN 过滤器模式寄存器(CAN_FM1R)CAN 过滤器位宽寄存器(CAN_FS1R)CAN 过滤器 FIFO 关联寄存器(CAN_FFA1R)CAN 过滤器激活寄存器(CAN_FA1R)CAN 过滤器组i的寄存器x (CAN_FiRx) (互联产品中i=0.27,其它产品中i 0.13 ;x=1.2)SPI 和 I 2S 寄存器(串行外设接口控制器)SPI 控制寄存器 1(SPI_CR1)SPI 控制寄存器 2(SPI_CR2)14v1.0可编辑可修改SPI 状态寄存器 (SPI_SR)SPI

21、 数据寄存器 (SPI_DR)SPI CRC多项式寄存器 (SPI_CRCPR)SPI Rx CRC 寄存器 (SPI_RXCRCR)SPI Tx CRC 寄存器 (SPI_TXCRCR)SPI_I 2S 配置寄存器 (SPI_I2S_CFGR)SPI_I2S 预分频寄存器 (SPI_I2SPR)I 2C 寄存器(数据传输寄存器)控制寄存器1(I2C_CR1)控制寄存器2(I2C_CR2)自身地址寄存器1(I2C_OAR1)自身地址寄存器2(I2C_OAR2)数据寄存器 (I2C_DR)状态寄存器1(I2C_SR1)状态寄存器2 (I2C_SR2)时钟控制寄存器 (I2C_CCR)TRISE寄

22、存器 (I2C_TRISE)15v1.0可编辑可修改USART寄存器(通用同步异步收发器)状态寄存器 (USART_SR)数据寄存器 (USART_DR)波特比率寄存器 (USART_BRR)控制寄存器1(USART_CR1)控制寄存器2(USART_CR2)控制寄存器3(USART_CR3)保护时间和预分频寄存器(USART_GTPR)OTG_FS控制和状态寄存器(数据传输控制器)OTG_FS全局寄存器OTG_FS控制和状态寄存器 (OTG_FS_GOTGCTL)OTG_FS中断寄存器 (OTG_FS_GOTGINT)OTG_FS AHB配置寄存器 (OTG_FS_GAHBCFG)OTG_F

23、S_USB配置寄存器 (OTG_FS_GUSBCFG)OTG_FS复位寄存器 (OTG_FS_GRSTCTL)OTG_FS控制器中断寄存器 (OTG_FS_GINTSTS)OTG_FS中断屏蔽寄存器 (OTG_FS_GINTMSK)OTG_FS接收状态调试读 /OTG状态读和 POP寄存器 (OTG_FS_GRXSTSR / OTG_FS_GRXSTSP)OTG_FS接收 FIFO 长度寄存器 (OTG_FS_GRXFSIZ)OTG_FS非周期性 TX FIFO 长度寄存器 (OTG_FS_GNPTXFSIZ)16v1.0可编辑可修改OTG_FS非周期性 TX FIFO/ 请求队列状态寄存器(

24、OTG_FS_GNPTXSTS)OTG_FS通用控制器配置寄存器(OTG_FS_GCCFG)OTG_FS控制器 ID 寄存器 (OTG_FS_CID)OTG_FS主机周期性发送FIFO 长度寄存器 (OTG_FS_HPTXFSIZ)OTG_FS设备 IN 端点发送FIFO 长度寄存器 (OTG_FS_DIEPTXFx)(其中 x 是 FIFO 的编号,x=14)主机模式下的寄存器OTG_FS主机模式配置寄存器(OTG_FS_HCFG)OTG_FS主机帧间隔寄存器 (OTG_FS_HFIR)OTG_FS主机帧号 / 帧时间剩余寄存器 (OTG_FS_HFNUM)OTG_FS主机周期性发送FIFO

25、/ 请求队列寄存器 (OTG_FS_HPTXSTS)OTG_FS主机所有通道中断寄存器(OTG_FS_HAINT)OTG_FS主机所有通道中断屏蔽寄存器(OTG_FS_HAINTMSK)OTG_FS主机端口控制和状态寄存器(OTG_FS_HPRT)OTG_FS主机通道 x 特性寄存器 (OTG_FS_HCCHARx)(此处 x 代码通道号, x = 0.7)OTG_FS主机通道 x 中断寄存器 (OTG_FS_HCINTx)(其中 x 代表通道号, x=0.7,)OTG_FS主机通道 x 中断屏蔽寄存器 (OTG_FS_HCINTMSKx)(其中 x 为通道号, x=0.7)OTG_FS主机通

26、道 x 传输长度寄存器 (OTG_FS_HCTSIZx)(其中 x 为通道号, x=0.7)设备模式下的寄存器OTG_FS设备配置寄存器 (OTG_FS_DCFG)OTG_FS设备控制寄存器 (OTG_FS_DCTL)OTG_FS设备状态寄存器 (OTG_FS_DSTS)OTG_FS设备 IN 端点通用中断屏蔽寄存器(OTG_FS_DIEPMSK)OTG_FS设备 OUT端点通用中断屏蔽寄存器(OTG_FS_DOEPMSK)OTG_FS设备所有端点中断寄存器(OTG_FS_DAINT)OTG_FS所有端点中断屏蔽寄存器(OTG_FS_DAINTMSK)17v1.0可编辑可修改OTG_FS设备

27、VBUS放电时间寄存器 (OTG_FS_DVBUSDIS)OTG_FS设备 VBUS脉冲时间寄存器 (OTG_FS_DVBUSPULSE)OTG_FS设备 IN 端点 FIFO 空中断屏蔽寄存器 (OTG_FS_DIEPEMPMSK)OTG_FS设备控制 IN 端点 0 控制寄存器 (OTG_FS_DIEPCTL0)OTG设备端点 x 控制寄存器 (OTG_FS_DIEPCTLx)(其中 x 为端点号, x=13)OTG_FS设备控制 OUT端点 0 控制寄存器 (OTG_FS_DOEPCTL0)OTG_FS设备 OUT端点 x 控制寄存器 (OTG_FS_DOEPCTLx)(其中 x 为端点

28、号, x=13)OTG_FS设备端点 x 中断寄存器 (OTG_FS_DIEPINTx)(其中 x 为端点号, x=03)OTG_FS设备端点 x 中断寄存器 (OTG_FS_DOEPINTx)(其中 x 为端点号, x=03)OTG_FS设备 IN 端点 0 传输长度寄存器 (OTG_FS_DIEPTSIZ0)OTG_FS设备 OUT端点 0 传输长度寄存器 (OTG_FS_DOEPTSIZ0)OTG_FS设备端点 x 传输长度寄存器 (OTG_FS_DIEPTSIZx)(其中 x 为端点号, x=13)OTG_FS设备 IN 端点传输 FIFO 状态寄存器 (OTG-FS_DTXFSTSx)(其中 x 为端点号, x=03)OTG_FS设备端点 x 传输长度寄存器 (OTG_FS_DOEPTSIZx)(其中 x 为端点号, x=13)OTG_FS电源和时钟门控寄存器(OTG_FS_PCGCCTL)以太网寄存器(通信传输控制器)MAC寄存器以太网 MAC设置寄存器 (ETH_MACCR)以太网 MAC帧过滤器寄存器 (ETH_MACFF

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论