STM32f103寄存器说明.docx
- 文档编号:27035933
- 上传时间:2023-06-26
- 格式:DOCX
- 页数:17
- 大小:19.83KB
STM32f103寄存器说明.docx
《STM32f103寄存器说明.docx》由会员分享,可在线阅读,更多相关《STM32f103寄存器说明.docx(17页珍藏版)》请在冰豆网上搜索。
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转换的各种功能
1(ADC_SMPR1)ADC采样时间寄存器ADC采样时间寄存器2(ADC_SMPR2)
某通道选择固定的采样时间
ADC注入通道数据偏移寄存器x(ADC_JOFRx)(x=1..4)
设置数据偏移量
ADC看门狗高阀值寄存器(ADC_HTR)
设置模拟看门狗的阀值高限
ADC看门狗低阀值寄存器(ADC_LRT)
设置模拟看门狗的阀值低限
1(ADC_SQR1)ADC规则序列寄存器2(ADC_SQR2)规则序列寄存器ADC.
ADC规则序列寄存器3(ADC_SQR3)
设置ADC顺序
(ADC_JSQR)ADC注入序列寄存器ADC注入数据寄存器x(ADC_JDRx)(x=1..4)
ADC数据结果寄存器
(ADC_DR)ADC规则数据寄存器
DAC寄存器
(数模转换器)
(DAC_CR)控制寄存器DAC(DAC_SWTRIGR)软件触发寄存器DAC(DAC_DHR12R1)位右对齐数据保持寄存器的12通道DAC1(DAC_DHR12L1)位左对齐数据保持寄存器的12DAC通道1(DAC_DHR8R1)8位右对齐数据保持寄存器通道DAC1的(DAC_DHR12R2)12位右对齐数据保持寄存器DAC通道2的(DAC_DHR12L2)位左对齐数据保持寄存器2的12通道DAC(DAC_DHR8R2)位右对齐数据保持寄存器的8通道DAC2双DAC的12位右对齐数据保持寄存器(DAC_DHR12RD)
双DAC的12位左对齐数据保持寄存器(DAC_DHR12LD)
双DAC的8位右对齐数据保持寄存器(DAC_DHR8RD)
DAC通道1数据输出寄存器(DAC_DOR1)
(DAC_DOR2)数据输出寄存器2通道DAC.
TIM1和TIM8寄存器
(高级的定时计数寄存器)
1(TIMx_CR1)TIM8控制寄存器TIM1和2(TIMx_CR2)TIM8控制寄存器TIM1和(TIMx_SMCR)TIM8从模式控制寄存器TIM1和(TIMx_DIER)TIM8DMA/中断使能寄存器TIM1和(TIMx_SR)状态寄存器和TIM1TIM8(TIMx_EGR)事件产生寄存器TIM1和TIM81(TIMx_CCMR1)比较模式寄存器TIM8捕获/TIM1和2(TIMx_CCMR2)比较模式寄存器捕获/TIM1和TIM8(TIMx_CCER)比较使能寄存器捕获/TIM1和TIM8(TIMx_CNT)TIM8计数器TIM1和(TIMx_PSC)TIM8预分频器TIM1和(TIMx_ARR)自动重装载寄存器和TIM1TIM8(TIMx_RCR)重复计数寄存器TIM1和TIM81(TIMx_CCR1)比较寄存器捕获/TIM1和TIM82(TIMx_CCR2)/比较寄存器TIM1和TIM8捕获3(TIMx_CCR3)比较寄存器捕获/和TIM1TIM8(TIMx_CCR4)比较寄存器TIM8捕获/和TIM1(TIMx_BDTR)刹车和死区寄存器TIM8和TIM1.
(TIMx_DCR)控制寄存器和TIM8DMATIM1(TIMx_DMAR)DMA地址连续模式的TIM1和TIM8
TIMx寄存器
(控制定时器)
1(TIMx_CR1)控制寄存器2(TIMx_CR2)控制寄存器(TIMx_SMCR)从模式控制寄存器(TIMx_DIER)中断使能寄存器DMA/(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)
(RTC_DIVH/RTC_DIVL)
预分频器余数寄存器16.4.4RTC.
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控制器寄存器
1…4(FSMC_BCR1…4)闪存片选控制寄存器SRAM/NOR.
1…4(FSMC_BTR1…4)SRAM/NOR闪存片选时序寄存器1…4(FSMC_BWTR1…4)SRAM/NOR闪存写时序寄存器NAND闪存和PC卡控制器寄存器
2..4(FSMC_PCR2..4)/NAND闪存控制寄存器PC卡2..4(FSMC_SR2..4)FIFO状态和中断寄存器2..4(FSMC_PMEM2..4)通用存储空间时序寄存器
2..4(FSMC_PATT2..4)属性存储空间时序寄存器
4(FSMC_PIO4)I/O空间时序寄存器2/3(FSMC_ECCR2/3)ECC结果寄存器
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_MASK)
中断屏蔽寄存器SDIO.
SDIOFIFO计数器寄存器(SDIO_FIFOCNT)
SDIO数据FIFO寄存器(SDIO_FIFO)
USB寄存器
(usb传输控制器)
通用寄存器
(USB_CNTR)控制寄存器USB(USB_ISTR)中断状态寄存器USB(USB_FNR)帧编号寄存器USB(USB_DADDR)设备地址寄存器USB(USB_BTABLE)分组缓冲区描述表地址寄存器USB端点寄存器
(USB_EPnR),n=[0..7]寄存器端点nUSB
缓冲区寄存器
n(USB_ADDRn_TX)发送缓冲区地址寄存器
n(USB_COUNTn_TX)发送数据字节数寄存器
n(USB_ADDRn_RX)接收缓冲区地址寄存器
n(USB_COUNTn_RX)接收数据字节数寄存器
CAN寄存器
(邮箱控制寄存器)
CAN控制和状态寄存器
(CAN_MCR)CAN主控制寄存器(CAN_MSR)主状态寄存器CAN(CAN_TSR)发送状态寄存器CAN(CAN_RF0R)接收FIFO0寄存器CAN(CAN_RF1R)FIFO1寄存器CAN接收(CAN_IER)中断使能寄存器CAN
(CAN_ESR)错误状态寄存器CAN.
(CAN_BTR)CAN位时序寄存器CAN邮箱寄存器
(CAN_TIxR)(x=0..2)发送邮箱标识符寄存器(CAN_TDTxR)(x=0..2)发送邮箱数据长度和时间戳寄存器(CAN_TDLxR)(x=0..2)发送邮箱低字节数据寄存器
(CAN_TDHxR)(x=0..2)发送邮箱高字节数据寄存器
(CAN_RIxR)(x=0..1)邮箱标识符寄存器接收FIFO(CAN_RDTxR)(x=0..1)邮箱数据长度和时间戳寄存器接收FIFO(CAN_RDLxR)(x=0..1)邮箱低字节数据寄存器接收FIFO(CAN_RDHxR)(x=0..1)邮箱高字节数据寄存器接收FIFOCAN过滤器寄存器
(CAN_FMR)CAN过滤器主控寄存器(CAN_FM1R)CAN过滤器模式寄存器(CAN_FS1R)CAN过滤器位宽寄存器(CAN_FFA1R)FIFO关联寄存器CAN过滤器(CAN_FA1R)CAN过滤器激活寄存器x=1..2)0..13;,其它产品中i=过滤器组CANi的寄存器x(CAN_FiRx)(互联产品中i=0..27
SPI和IS寄存器2(串行外设接口控制器)
SPI控制寄存器1(SPI_CR1)
SPI控制寄存器2(SPI_CR2)
SPI状态寄存器(SPI_SR)
SPI数据寄存器(SPI_DR)
SPICRC多项式寄存器(SPI_CRCPR)
SPIRxCRC寄存器(SPI_RXCRCR)
SPITxCRC寄存器(SPI_TXCRCR)
SPI_IS配置寄存器(SPI_I2S_CFGR)2(SPI_I2SPR)预分频寄存器SPI_I2S.
IC寄存器2(数据传输寄存器)
控制寄存器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_GOTGCTL)控制和状态寄存器OTG_FS(OTG_FS_GOTGINT)中断寄存器OTG_FS(OTG_FS_GAHBCFG)配置寄存器OTG_FSAHB(OTG_FS_GUSBCFG)配置寄存器OTG_FS_USB(OTG_FS_GRSTCTL)复位寄存器OTG_FS(OTG_FS_GINTSTS)控制器中断寄存器OTG_FS(OTG_FS_GINTMSK)中断屏蔽寄存器OTG_FSOTG_FS接收状态调试读/OTG状态读和POP寄存器(OTG_FS_GRXSTSR/OTG_FS_GRXSTSP)(OTG_FS_GRXFSIZ)FIFO长度寄存器OTG_FS接收(OTG_FS_GNPTXFSIZ)TXFIFO长度寄存器OTG_FS非周期性(OTG_FS_GNPTXSTS)TXFIFO/请求队列状态寄存器OTG_FS非周期性(OTG_FS_GCCFG)OTG_FS通用控制器配置寄存器(OTG_FS_CID)寄存器OTG_FS控制器ID(OTG_FS_HPTXFSIZ)长度寄存器OTG_FS主机周期性发送FIFOOTG_FS设备IN端点发送FIFO长度寄存器(OTG_FS_DIEPTXFx)(其中x是FIFO的编号,x=1…4)主机模式下的寄存器
(OTG_FS_HCFG)主机模式配置寄存器OTG_FS(OTG_FS_HFIR)OTG_FS主机帧间隔寄存器(OTG_FS_HFNUM)/帧时间剩余寄存器OTG_FS主机帧号(OTG_FS_HPTXSTS)FIFO/请求队列寄存器OTG_FS主机周期性发送(OTG_FS_HAINT)主机所有通道中断寄存器OTG_FS(OTG_FS_HAINTMSK)主机所有通道中断屏蔽寄存器OTG_FS(OTG_FS_HPRT)主机端口控制和状态寄存器OTG_FSOTG_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)
x=0...7)
为通道号,x其中(OTG_FS_HCTSIZx)(传输长度寄存器x主机通道OTG_FS.
设备模式下的寄存器
(OTG_FS_DCFG)OTG_FS设备配置寄存器(OTG_FS_DCTL)OTG_FS设备控制寄存器(OTG_FS_DSTS)OTG_FS设备状态寄存器(OTG_FS_DIEPMSK)IN端点通用中断屏蔽寄存器OTG_FS设备(OTG_FS_DOEPMSK)OUT端点通用中断屏蔽寄存器OTG_FS设备(OTG_FS_DAINT)OTG_FS设备所有端点中断寄存器(OTG_FS_DAINTMSK)所有端点中断屏蔽寄存器OTG_FS(OTG_FS_DVBUSDIS)放电时间寄存器OTG_FS设备VBUS(OTG_FS_DVBUSPULSE)脉冲时间寄存器OTG_FS设备VBUS(OTG_FS_DIEPEMPMSK)空中断屏蔽寄存器IN端点FIFOOTG_FS设备(OTG_FS_DIEPCTL0)控制寄存器IN端点0OTG_FS设备控制x=1…3)为端点号,其中xOTG设备端点x控制寄存器(OTG_FS_DIEPCTLx)((OTG_FS_DOEPCTL0)控制寄存器端点0OTG_FS设备控制OUTx=1…3)为端点号,其中x端点x控制寄存器(OTG_FS_DOEPCTLx)(OTG_FS设备OUTx=0…3)x为端点号,x中断寄存器(OTG_FS_DIEPINTx)(其中OTG_FS设备端点x=0…3)x为端点号,x中断寄存器(OTG_FS_DOEPINTx)(其中OTG_FS设备端点(OTG_FS_DIEPTSIZ0)0传输长度寄存器设备IN端点OTG_FS(OTG_FS_DOEPTSIZ0)传输长度寄存器OUT端点0设备OTG_FSx=1…3)为端点号,(OTG_FS_DIEPTSIZx)(其中xOTG_FS设备端点x传输长度寄存器OTG_FS设备IN端点传输FIFO状态寄存器(OTG-FS_DTXFSTSx)(其中x为端点号,x=0…3)x=1…3)x为端点号,传输长度寄存器设备端点x(OTG_FS_DOEPTSIZx)(其中OTG_FSOTG_FS电源和时钟门控寄存器(OTG_FS_PCGCCTL)
以太网寄存器
(通信传输控制器)
MAC寄存器
(ETH_MACCR)设置寄存器以太网MAC(ETH_MACFFR)帧过滤器寄存器以太网MAC(ETH_MACHTHR)列表高寄存器以太网MACHash(ETH_MACHTLR)MACHash列表低寄存器以太网(ETH_MACMIIAR)地址寄存器以太网MACMII(ETH_MACMIIDR)数据寄存器以太网MACMII(ETH_MACFCR)MAC流控寄存器以太网(ETH_MACVLANTR)MACVLAN以太网标签寄存器(ETH_MACRWUFFR)远程唤醒帧过滤器寄存器MAC以太网.
(ETH_MACPMTCSR)控制和状态寄存器以太网MACPMT(ETH_MACSR)中断状态寄存器以太网MAC(ETH_MAIMR)中断屏蔽寄存器以太网MAC(ETH_MACA0HR)高寄存器地址0以太网MAC(ETH_MACA0LR)0低寄存器以太网MAC地址(ETH_MACA1HR)1高寄存器以太网MAC地址(ETH_MACA1LR)1低寄存器以太网MAC地址(ETH_MACA2HR)2高寄存器以太网MAC地址以太网MAC地址2低寄存器(ETH_MACA2LR)
(ETH_MACA3HR)高寄存器MAC地址3以太网以太网MAC地址3低寄存器(ETH_MACA3LR)
MMC寄存器
(ETH_MMCCR)控制寄存器以太网MMC(ETH_MMCRIR)接收中断寄存器以太网MMC(ETH_MMCTIR)MMC以太网发送中断寄存器(ETH_MMCRIMR)MMC接收中断屏蔽寄存器以太网(ETH_MMCTIMR)MMC发送中断屏蔽寄存器以太网(ETH_MMCTGFSCCR)帧的计数器寄存器”好”1以太网MMC次冲突后发送(ETH_MMCTGFMSCCR)帧的计数器寄存器好”以太网MMC1次以上冲突后发送”以太网MMC发送”好”帧的计数器寄存器(ETH_MMCTGFCR)
(ETH_MMCRFCECR)错误接收帧计数器寄存器以太网MMCCRC以太网MMC对齐错误接收帧计数器寄存器(ETH_MMCRFAECR)
以太网MMC接收帧”好”单播帧计数器寄存器(ETH_MMCRGUFCR)
27.8.3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- STM32f103 寄存器 说明