STM32f103寄存器说明.docx

上传人:b****6 文档编号:7040497 上传时间:2023-01-16 格式:DOCX 页数:16 大小:20.14KB
下载 相关 举报
STM32f103寄存器说明.docx_第1页
第1页 / 共16页
STM32f103寄存器说明.docx_第2页
第2页 / 共16页
STM32f103寄存器说明.docx_第3页
第3页 / 共16页
STM32f103寄存器说明.docx_第4页
第4页 / 共16页
STM32f103寄存器说明.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

STM32f103寄存器说明.docx

《STM32f103寄存器说明.docx》由会员分享,可在线阅读,更多相关《STM32f103寄存器说明.docx(16页珍藏版)》请在冰豆网上搜索。

STM32f103寄存器说明.docx

STM32f103寄存器说明

 

CRC寄存器

(一种算法,用以确认发送过程中是否出错)

数据寄存器:

CRC_DR

可读写,复位值:

0xFFFFFFFF;

独立数据寄存器:

CRC_IDR

临时存放任何8位数据;

控制寄存器:

CRC_CR

只零位可用,用于复位CRC,对其写1复位,由硬件清零;

PWR电源控制

(控制和管理电源)

电源控制寄存器:

PWR_CR

控制选择系统的电源

电源控制/状态寄存器:

PWR_CSR

睡眠或待机模式电源控制

BKP备份寄存器

(用以控制和管理备份数据)

备份数据寄存器x:

BKP_DRx(x=1…10)

10个16位数据寄存器用以存储用户数据

RTC时钟校准寄存器:

BKP_RTCCR

控制实时时钟的运行

备份控制寄存器:

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外设时钟使能寄存器(RCC_APB1ENR)

APB1时钟使能控制

备份域控制寄存器(RCC_BDCR)

备份域时钟控制

控制/状态寄存器(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)

可读可写

端口位设置/清除寄存器(GPIOx_BSRR)(x=A..E)

端口位清除寄存器(GPIOx_BRR)(x=A..E)

将某一端口清零

端口配置锁定寄存器(GPIOx_LCKR)(x=A..E)

用于保护端口配值

AFIO寄存器

(将端口重映射到其它端口用以端口的第二功能)

事件控制寄存器(AFIO_EVCR)

选择时间输出端口与引脚

复用重映射和调试I/O配置寄存器(AFIO_MAPR)

各寄存器功能引脚重映射选择

外部中断配置寄存器1(AFIO_EXTICR1)

外部中断配置寄存器2(AFIO_EXTICR2)

外部中断配置寄存器3(AFIO_EXTICR3)

外部中断配置寄存器4(AFIO_EXTICR4)

外部中断引脚重映射选择

 

EXTI寄存器

(外部中断控制器)

中断屏蔽寄存器(EXTI_IMR)

用于屏蔽或开放某一引脚的中断请求

事件屏蔽寄存器(EXTI_EMR)

用于屏蔽或开放某一引脚的事件

上升沿触发选择寄存器(EXTI_RTSR)

禁止或允许某一引脚的上升沿触发

下降沿触发选择寄存器(EXTI_FTSR)

禁止或允许某一引脚的下降沿触发

软件中断事件寄存器(EXTI_SWIER)

控制某引脚的软件中断

挂起寄存器(EXTI_PR)

显示某线的引脚有无触发请求

 

DMA寄存器

(脱离cpu的传输模式)

DMA中断状态寄存器(DMA_ISR)

中断情况标志器

DMA中断标志清除寄存器(DMA_IFCR)

手动清除标志位

DMA通道x配置寄存器(DMA_CCRx)(x=1…7)

传输控制寄存器

DMA通道x传输数量寄存器(DMA_CNDTRx)(x=1…7)

数据传输剩余数量存储器

DMA通道x外设地址寄存器(DMA_CPARx)(x=1…7)

设置数据传输外设源或目标地址

DMA通道x存储器地址寄存器(DMA_CMARx)(x=1…7)

设置存储器地址

ADC寄存器

(模数转换器)

ADC状态寄存器(ADC_SR)

AD转换标志寄存器

ADC控制寄存器1(ADC_CR1)

ADC控制寄存器2(ADC_CR2)

设置AD转换的各种功能

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数据结果寄存器

ADC规则数据寄存器(ADC_DR)

 

DAC寄存器

(数模转换器)

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的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和TIM8DMA/中断使能寄存器(TIMx_DIER)

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捕获/比较寄存器1(TIMx_CCR1)

TIM1和TIM8捕获/比较寄存器2(TIMx_CCR2)

TIM1和TIM8捕获/比较寄存器3(TIMx_CCR3)

TIM1和TIM8捕获/比较寄存器(TIMx_CCR4)

TIM1和TIM8刹车和死区寄存器(TIMx_BDTR)

TIM1和TIM8DMA控制寄存器(TIMx_DCR)

TIM1和TIM8连续模式的DMA地址(TIMx_DMAR)

 

TIMx寄存器

(控制定时器)

控制寄存器1(TIMx_CR1)

控制寄存器2(TIMx_CR2)

从模式控制寄存器(TIMx_SMCR)

DMA/中断使能寄存器(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_DMAR)

 

TIM6和TIM7寄存器

(基本定时计数器)

TIM6和TIM7控制寄存器1(TIMx_CR1)

TIM6和TIM7控制寄存器2(TIMx_CR2)

TIM6和TIM7DMA/中断使能寄存器(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_CRH)

RTC控制寄存器低位(RTC_CRL)

16.4.3RTC预分频装载寄存器(RTC_PRLH/RTC_PRLL)

16.4.4RTC预分频器余数寄存器(RTC_DIVH/RTC_DIVL)

RTC计数器寄存器(RTC_CNTH/RTC_CNTL)

16.4.6RTC闹钟寄存器(RTC_ALRH/RTC_ALRL)

 

IWDG寄存器

(独立看门狗,用以监督系统硬件的正常运行)

键寄存器(IWDG_KR)

预分频寄存器(IWDG_PR)

重装载寄存器(IWDG_RLR)

状态寄存器(IWDG_SR)

 

窗口看门狗(WWDG)寄存器

(用以监督软件的正常运行)

控制寄存器(WWDG_CR)

配置寄存器(WWDG_CFR)

状态寄存器(WWDG_SR)

 

FSMC寄存器

(可变静态存储控制器)

NOR闪存和PSRAM控制器寄存器

SRAM/NOR闪存片选控制寄存器1…4(FSMC_BCR1…4)

SRAM/NOR闪存片选时序寄存器1…4(FSMC_BTR1…4)

SRAM/NOR闪存写时序寄存器1…4(FSMC_BWTR1…4)

NAND闪存和PC卡控制器寄存器

PC卡/NAND闪存控制寄存器2..4(FSMC_PCR2..4)

FIFO状态和中断寄存器2..4(FSMC_SR2..4)

通用存储空间时序寄存器2..4(FSMC_PMEM2..4)

属性存储空间时序寄存器2..4(FSMC_PATT2..4)

I/O空间时序寄存器4(FSMC_PIO4)

ECC结果寄存器2/3(FSMC_ECCR2/3)

 

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_DCTRL

SDIO数据计数器寄存器(SDIO_DCOUNT)

SDIO状态寄存器(SDIO_STA)

SDIO清除中断寄存器(SDIO_ICR)

SDIO中断屏蔽寄存器(SDIO_MASK)

SDIOFIFO计数器寄存器(SDIO_FIFOCNT)

SDIO数据FIFO寄存器(SDIO_FIFO)

 

USB寄存器

(usb传输控制器)

通用寄存器

USB控制寄存器(USB_CNTR)

USB中断状态寄存器(USB_ISTR)

USB帧编号寄存器(USB_FNR)

USB设备地址寄存器(USB_DADDR)

USB分组缓冲区描述表地址寄存器(USB_BTABLE)

端点寄存器

USB端点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接收FIFO0寄存器(CAN_RF0R)

CAN接收FIFO1寄存器(CAN_RF1R)

CAN中断使能寄存器(CAN_IER)

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邮箱高字节数据寄存器(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和I2S寄存器

(串行外设接口控制器)

SPI控制寄存器1(SPI_CR1)

SPI控制寄存器2(SPI_CR2)

SPI状态寄存器(SPI_SR)

SPI数据寄存器(SPI_DR)

SPICRC多项式寄存器(SPI_CRCPR)

SPIRxCRC寄存器(SPI_RXCRCR)

SPITxCRC寄存器(SPI_TXCRCR)

SPI_I2S配置寄存器(SPI_I2S_CFGR)

SPI_I2S预分频寄存器(SPI_I2SPR)

 

I2C寄存器

(数据传输寄存器)

控制寄存器1(I2C_CR1)

控制寄存器2(I2C_CR2)

自身地址寄存器1(I2C_OAR1)

自身地址寄存器2(I2C_OAR2)

数据寄存器(I2C_DR)

状态寄存器1(I2C_SR1)

状态寄存器2(I2C_SR2)

时钟控制寄存器(I2C_CCR)

TRISE寄存器(I2C_TRISE)

 

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_FSAHB配置寄存器(OTG_FS_GAHBCFG)

OTG_FS_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非周期性TXFIFO长度寄存器(OTG_FS_GNPTXFSIZ)

OTG_FS非周期性TXFIFO/请求队列状态寄存器(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=1…4)

主机模式下的寄存器

OTG_FS主机模式配置寄存器(OTG_FS_HCFG)

OTG_FS主机帧间隔寄存器(OTG_FS_HFIR)

OTG_FS主机帧号/帧时间剩余寄存器(OTG_FS_HFNUM)

OTG_FS主机周期性发送FIFO/请求队列寄存器(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主机通道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)

OTG_FS设备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=1…3)

OTG_FS设备控制OUT端点0控制寄存器(OTG_FS_DOEPCTL0)

OTG_FS设备OUT端点x控制寄存器(OTG_FS_DOEPCTLx)(其中x为端点号,x=1…3)

OTG_FS设备端点x中断寄存器(OTG_FS_DIEPINTx)(其中x为端点号,x=0…3)

OTG_FS设备端点x中断寄存器(OTG_FS_DOEPINTx)(其中x为端点号,x=0…3)

OTG_FS设备IN端点0传输长度寄存器(OTG_FS_DIEPTSIZ0)

OTG_FS设备OUT端点0传输长度寄存器(OTG_FS_DOEPTSIZ0)

OTG_FS设备端点x传输长度寄存器(OTG_FS_DIEPTSIZx)(其中x为端点号,x=1…3)

OTG_FS设备IN端点传输FIFO状态寄存器(OTG-FS_DTXFSTSx)(其中x为端点号,x=0…3)

OTG_FS设备端点x传输长度寄存器(OTG_FS_DOEPTSIZx)(其中x为端点号,x=1…3)

OTG_FS电源和时钟门控寄存器(OTG_FS_PCGCCTL)

 

以太网寄存器

(通信传输控制器)

MAC寄存器

以太网MAC设置寄存器(ETH_MACCR)

以太网MAC帧过滤器寄存器(ETH_MACFFR)

以太网MACHash列表高寄存器(ETH_MACHTHR)

以太网MACHash列表低寄存器(ETH_MACHTLR)

以太网MACMII地址寄存器(ETH_MACMIIAR)

以太网MACMII数据寄存器(ETH_MACMIIDR)

以太网MAC流控寄存器(ETH_MACFCR)

以太网MACVLAN标签寄存器(ETH_MACVLANTR)

以太网MAC远程唤醒帧过滤器寄存器(ETH_MACRWUFFR)

以太网MACPMT控制和状态寄存器(ETH_MACPMTCSR)

以太网MAC中断状态寄存器(ETH_MACSR)

以太网MAC中断屏蔽寄存器(ETH_MAIMR)

以太网MAC地址0高寄存器(ETH_MACA0HR)

以太网MAC地址0低寄存器(ETH_MACA0LR)

以太网MAC地址1高寄存器(ETH_MACA1HR)

以太网MAC地址1低寄存器(ETH_MACA1LR)

以太网MAC地址2高寄存器(ETH_MACA2HR)

以太网MAC地址2低寄存器(ETH_MACA2LR)

以太网MAC地址3高寄存器(ETH_MACA3HR)

以太网MAC地址3低寄存器(ETH_MACA3LR)

MMC寄存器

以太网MMC控制寄存器(ETH_MMCCR)

以太网MMC接收中断寄存器(ETH_MMCRIR)

以太网MMC发送中断寄存器(ETH_MMCTIR)

以太网MMC接收中断屏蔽寄存器(ETH_MMCRIMR)

以太网MMC发送中断屏蔽寄存器(ETH_MMCTIMR)

以太网MMC1次冲突后发送”好”帧的计数器寄存器(ETH_MMCTGFSCCR)

以太网MMC1次以上冲突后发送”好”帧的计数器寄存器(ETH_MMCTGFMSCCR)

以太网MMC发送”好”帧的计数器寄存器(ETH_MMCTGFCR)

以太网MMCCRC错误接收帧计数器寄存器(ETH_MMCRFCECR)

以太网MMC对齐错误接收帧计数器寄存器(ETH_MMCRFAECR)

以太网MMC接收帧”好”单播帧计数器寄存器(ETH_MMCRGUFCR)

 

27.8.3

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1