STM32 Technical Reference Manual (Chinese)
User Manual:
Open the PDF directly: View PDF
Page Count: 754 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- 导言
- 相关文档
- 1 文中的缩写
- 2 存储器和总线构架
- 3 CRC计算单元(CRC)
- 4 电源控制(PWR)
- 5 备份寄存器(BKP)
- 6 小容量、中容量和大容量产品的复位和时钟控制(RCC)
- 7 互联型产品的复位和时钟控制(RCC)
- 7.1 复位
- 7.2 时钟
- 7.3 RCC寄存器
- 7.3.1 时钟控制寄存器(RCC_CR)
- 7.3.2 时钟配置寄存器(RCC_CFGR)
- 7.3.3 时钟中断寄存器(RCC_CIR)
- 7.3.4 APB2外设复位寄存器(RCC_APB2RSTR)
- 7.3.5 APB1外设复位寄存器(RCC_APB1RSTR)
- 7.3.6 AHB外设时钟使能寄存器(RCC_AHBENR)
- 7.3.7 APB2外设时钟使能寄存器(RCC_APB2ENR)
- 7.3.8 APB1外设时钟使能寄存器(RCC_APB1ENR)
- 7.3.9 备份域控制寄存器(RCC_BDCR)
- 7.3.10 控制/状态寄存器(RCC_CSR)
- 7.3.11 AHB外设时钟复位寄存器(RCC_AHBRSTR)
- 7.3.12 时钟配置寄存器2(RCC_CFGR2)
- 7.3.13 RCC寄存器地址映像
- 8 通用和复用功能I/O(GPIO和AFIO)
- 9 中断和事件
- 10 DMA控制器(DMA)
- 11 模拟/数字转换(ADC)
- 11.1 ADC介绍
- 11.2 ADC主要特征
- 11.3 ADC功能描述
- 11.4 校准
- 11.5 数据对齐
- 11.6 可编程的通道采样时间
- 11.7 外部触发转换
- 11.8 DMA请求
- 11.9 双ADC模式
- 11.10 温度传感器
- 11.11 ADC中断
- 11.12 ADC寄存器
- 11.12.1 ADC状态寄存器(ADC_SR)
- 11.12.2 ADC控制寄存器1(ADC_CR1)
- 11.12.3 ADC控制寄存器2(ADC_CR2)
- 11.12.4 ADC采样时间寄存器1(ADC_SMPR1)
- 11.12.5 ADC采样时间寄存器2(ADC_SMPR2)
- 11.12.6 ADC注入通道数据偏移寄存器x (ADC_JOFRx)(x=1..4)
- 11.12.7 ADC看门狗高阀值寄存器(ADC_HTR)
- 11.12.8 ADC看门狗低阀值寄存器(ADC_LRT)
- 11.12.9 ADC规则序列寄存器1(ADC_SQR1)
- 11.12.10 ADC规则序列寄存器2(ADC_SQR2)
- 11.12.11 ADC规则序列寄存器3(ADC_SQR3)
- 11.12.12 ADC注入序列寄存器(ADC_JSQR)
- 11.12.13 ADC 注入数据寄存器x (ADC_JDRx) (x= 1..4)
- 11.12.14 ADC规则数据寄存器(ADC_DR)
- 11.12.15 ADC寄存器地址映像
- 12 数字/模拟转换(DAC)
- 12.1 DAC简介
- 12.2 DAC主要特征
- 12.3 DAC功能描述
- 12.4 双DAC通道转换
- 12.5 DAC寄存器
- 12.5.1 DAC控制寄存器(DAC_CR)
- 12.5.2 DAC软件触发寄存器(DAC_SWTRIGR)
- 12.5.3 DAC通道1的12位右对齐数据保持寄存器(DAC_DHR12R1)
- 12.5.4 DAC通道1的12位左对齐数据保持寄存器(DAC_DHR12L1)
- 12.5.5 DAC通道1的8位右对齐数据保持寄存器(DAC_DHR8R1)
- 12.5.6 DAC通道2的12位右对齐数据保持寄存器(DAC_DHR12R2)
- 12.5.7 DAC通道2的12位左对齐数据保持寄存器(DAC_DHR12L2)
- 12.5.8 DAC通道2的8位右对齐数据保持寄存器(DAC_DHR8R2)
- 12.5.9 双DAC的12位右对齐数据保持寄存器(DAC_DHR12RD)
- 12.5.10 双DAC的12位左对齐数据保持寄存器(DAC_DHR12LD)
- 12.5.11 双DAC的8位右对齐数据保持寄存器(DAC_DHR8RD)
- 12.5.12 DAC通道1数据输出寄存器(DAC_DOR1)
- 12.5.13 DAC通道2数据输出寄存器(DAC_DOR2)
- 12.5.14 DAC寄存器映像
- 13 高级控制定时器(TIM1和TIM8)
- 13.1 TIM1和TIM8简介
- 13.2 TIM1和TIM8主要特性
- 13.3 TIM1和TIM8功能描述
- 13.3.1 时基单元
- 13.3.2 计数器模式
- 13.3.3 重复计数器
- 13.3.4 时钟选择
- 13.3.5 捕获/比较通道
- 13.3.6 输入捕获模式
- 13.3.7 PWM输入模式
- 13.3.8 强置输出模式
- 13.3.9 输出比较模式
- 13.3.10 PWM模式
- 13.3.11 互补输出和死区插入
- 13.3.12 使用刹车功能
- 13.3.13 在外部事件时清除OCxREF信号
- 13.3.14 产生六步PWM输出
- 13.3.15 单脉冲模式
- 13.3.16 编码器接口模式
- 13.3.17 定时器输入异或功能
- 13.3.18 与霍尔传感器的接口
- 13.3.19 TIMx定时器和外部触发的同步
- 13.3.20 定时器同步
- 13.3.21 调试模式
- 13.4 TIM1和TIM8寄存器描述
- 13.4.1 TIM1和TIM8控制寄存器1(TIMx_CR1)
- 13.4.2 TIM1和TIM8控制寄存器2(TIMx_CR2)
- 13.4.3 TIM1和TIM8从模式控制寄存器(TIMx_SMCR)
- 13.4.4 TIM1和TIM8 DMA/中断使能寄存器(TIMx_DIER)
- 13.4.5 TIM1和TIM8状态寄存器(TIMx_SR)
- 13.4.6 TIM1和TIM8事件产生寄存器(TIMx_EGR)
- 13.4.7 TIM1和TIM8捕获/比较模式寄存器1(TIMx_CCMR1)
- 13.4.8 TIM1和TIM8捕获/比较模式寄存器2(TIMx_CCMR2)
- 13.4.9 TIM1和TIM8捕获/比较使能寄存器(TIMx_CCER)
- 13.4.10 TIM1和TIM8计数器(TIMx_CNT)
- 13.4.11 TIM1和TIM8预分频器(TIMx_PSC)
- 13.4.12 TIM1和TIM8自动重装载寄存器(TIMx_ARR)
- 13.4.13 TIM1和TIM8重复计数寄存器(TIMx_RCR)
- 13.4.14 TIM1和TIM8捕获/比较寄存器1(TIMx_CCR1)
- 13.4.15 TIM1和TIM8捕获/比较寄存器2(TIMx_CCR2)
- 13.4.16 TIM1和TIM8捕获/比较寄存器3(TIMx_CCR3)
- 13.4.17 TIM1和TIM8捕获/比较寄存器(TIMx_CCR4)
- 13.4.18 TIM1和TIM8刹车和死区寄存器(TIMx_BDTR)
- 13.4.19 TIM1和TIM8 DMA控制寄存器(TIMx_DCR)
- 13.4.20 TIM1和TIM8连续模式的DMA地址(TIMx_DMAR)
- 13.4.21 TIM1和TIM8寄存器图
- 14 通用定时器(TIMx)
- 14.1 TIMx简介
- 14.2 TIMx主要功能
- 14.3 TIMx功能描述
- 14.4 TIMx寄存器描述
- 14.4.1 控制寄存器1(TIMx_CR1)
- 14.4.2 控制寄存器2(TIMx_CR2)
- 14.4.3 从模式控制寄存器(TIMx_SMCR)
- 14.4.4 DMA/中断使能寄存器(TIMx_DIER)
- 14.4.5 状态寄存器(TIMx_SR)
- 14.4.6 事件产生寄存器(TIMx_EGR)
- 14.4.7 捕获/比较模式寄存器1(TIMx_CCMR1)
- 14.4.8 捕获/比较模式寄存器2(TIMx_CCMR2)
- 14.4.9 捕获/比较使能寄存器(TIMx_CCER)
- 14.4.10 计数器(TIMx_CNT)
- 14.4.11 预分频器(TIMx_PSC)
- 14.4.12 自动重装载寄存器(TIMx_ARR)
- 14.4.13 捕获/比较寄存器1(TIMx_CCR1)
- 14.4.14 捕获/比较寄存器2(TIMx_CCR2)
- 14.4.15 捕获/比较寄存器3(TIMx_CCR3)
- 14.4.16 捕获/比较寄存器4(TIMx_CCR4)
- 14.4.17 DMA控制寄存器(TIMx_DCR)
- 14.4.18 连续模式的DMA地址(TIMx_DMAR)
- 14.4.19 TIMx寄存器图
- 15 基本定时器(TIM6和TIM7)
- 16 实时时钟(RTC)
- 17 独立看门狗(IWDG)
- 18 窗口看门狗(WWDG)
- 19 灵活的静态存储器控制器(FSMC)
- 19.1 FSMC功能描述
- 19.2 框图
- 19.3 AHB接口
- 19.4 外部设备地址映像
- 19.5 NOR闪存和PSRAM控制器
- 19.6 NAND闪存和PC卡控制器
- 19.7 FSMC寄存器地址映象
- 20 SDIO接口(SDIO)
- 20.1 SDIO主要功能
- 20.2 SDIO总线拓扑
- 20.3 SDIO功能描述
- 20.4 卡功能描述
- 20.5 响应格式
- 20.6 SDIO I/O卡特定的操作
- 20.7 CE-ATA特定操作
- 20.8 硬件流控制
- 20.9 SDIO寄存器
- 20.9.1 SDIO电源控制寄存器(SDIO_POWER)
- 20.9.2 SDIO时钟控制寄存器(SDIO_CLKCR)
- 20.9.3 SDIO参数寄存器(SDIO_ARG)
- 20.9.4 SDIO命令寄存器(SDIO_CMD)
- 20.9.5 SDIO命令响应寄存器(SDIO_RESPCMD)
- 20.9.6 SDIO响应1..4寄存器(SDIO_RESPx)
- 20.9.7 SDIO数据定时器寄存器(SDIO_DTIMER)
- 20.9.8 SDIO数据长度寄存器(SDIO_DLEN)
- 20.9.9 SDIO数据控制寄存器(SDIO_DCTRL)
- 20.9.10 SDIO数据计数器寄存器(SDIO_DCOUNT)
- 20.9.11 SDIO状态寄存器(SDIO_STA)
- 20.9.12 SDIO清除中断寄存器(SDIO_ICR)
- 20.9.13 SDIO中断屏蔽寄存器(SDIO_MASK)
- 20.9.14 SDIO FIFO计数器寄存器(SDIO_FIFOCNT)
- 20.9.15 SDIO数据FIFO寄存器(SDIO_FIFO)
- 20.9.16 SDIO寄存器映像
- 21 USB全速设备接口(USB)
- 22 控制器局域网(bxCAN)
- 23 串行外设接口(SPI)
- 23.1 SPI简介
- 23.2 SPI和I2S主要特征
- 23.3 SPI功能描述
- 23.4 I2S功能描述
- 23.5 SPI和I2S寄存器描述
- 23.5.1 SPI控制寄存器1(SPI_CR1)(I2S模式下不使用)
- 23.5.2 SPI控制寄存器2(SPI_CR2)
- 23.5.3 SPI 状态寄存器(SPI_SR)
- 23.5.4 SPI 数据寄存器(SPI_DR)
- 23.5.5 SPI CRC多项式寄存器(SPI_CRCPR)(I2S模式下不使用)
- 23.5.6 SPI Rx CRC寄存器(SPI_RXCRCR)(I2S模式下不使用)
- 23.5.7 SPI Tx CRC寄存器(SPI_TXCRCR)
- 23.5.8 SPI_I2S配置寄存器(SPI_I2S_CFGR)
- 23.5.9 SPI_I2S预分频寄存器(SPI_I2SPR)
- 23.5.10 SPI 寄存器地址映象
- 24 I2C接口
- 25 通用同步异步收发器(USART)
- 25.1 USART介绍
- 25.2 USART主要特性
- 25.3 USART功能概述
- 25.4 USART中断请求
- 25.5 USART模式配置
- 25.6 USART寄存器描述
- 26 USB OTG全速(OTG_FS)
- 26.1 OTG模块介绍
- 26.2 OTG_FS主要功能
- 26.3 OTG_FS功能描述
- 26.4 OTG双角色设备(DRD)
- 26.5 USB设备模式
- 26.6 USB主机
- 26.7 SOF触发
- 26.8 供电选项
- 26.9 USB数据FIFO
- 26.10 设备模式下的FIFO结构
- 26.11 主机模式下的FIFO结构
- 26.12 USB系统性能
- 26.13 OTG_FS中断
- 26.14 OTG_FS控制和状态寄存器
- 26.14.1 CSR存储器映像
- 26.14.2 OTG_FS全局寄存器
- OTG_FS控制和状态寄存器(OTG_FS_GOTGCTL)
- OTG_FS中断寄存器(OTG_FS_GOTGINT)
- OTG_FS AHB配置寄存器(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非周期性TX FIFO长度寄存器(OTG_FS_GNPTXFSIZ)
- OTG_FS非周期性TX FIFO/请求队列状态寄存器(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)
- 26.14.3 主机模式下的寄存器
- 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)
- 26.14.4 设备模式下的寄存器
- 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)
- 26.14.5 OTG_FS电源和时钟门控寄存器(OTG_FS_PCGCCTL)
- 26.14.6 OTG_FS寄存器映像
- 26.15 OTG_FS编程规则
- 27 以太网(ETH):具有DMA控制器的介质访问控制(MAC)
- 27.1 以太网模块介绍
- 27.2 以太网模块主要功能
- 27.3 以太网模块引脚和内部信号
- 27.4 以太网模块功能描述:SMI、MII和RMII
- 27.5 以太网模块功能描述:MAC 802.3
- 27.6 以太网功能描述:DMA控制器操作
- 27.7 以太网中断
- 27.8 以太网寄存器描述
- 27.8.1 MAC寄存器描述
- 以太网MAC设置寄存器(ETH_MACCR)
- 以太网MAC帧过滤器寄存器(ETH_MACFFR)
- 以太网MAC Hash列表高寄存器(ETH_MACHTHR)
- 以太网MAC Hash列表低寄存器(ETH_MACHTLR)
- 以太网MAC MII地址寄存器(ETH_MACMIIAR)
- 以太网MAC MII数据寄存器(ETH_MACMIIDR)
- 以太网MAC流控寄存器(ETH_MACFCR)
- 以太网MAC VLAN标签寄存器(ETH_MACVLANTR)
- 以太网MAC远程唤醒帧过滤器寄存器(ETH_MACRWUFFR)
- 以太网MAC PMT控制和状态寄存器(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_MACA1LR)
- 27.8.2 MMC寄存器描述
- 以太网MMC控制寄存器(ETH_MMCCR)
- 以太网MMC接收中断寄存器(ETH_MMCRIR)
- 以太网MMC发送中断寄存器(ETH_MMCTIR)
- 以太网MMC接收中断屏蔽寄存器(ETH_MMCRIMR)
- 以太网MMC发送中断屏蔽寄存器(ETH_MMCTIMR)
- 以太网MMC 1次冲突后发送”好”帧的计数器寄存器(ETH_MMCTGFSCCR)
- 以太网MMC 1次以上冲突后发送”好”帧的计数器寄存器(ETH_ MMCTGFMSCCR)
- 以太网MMC发送”好”帧计数器寄存器(ETH_ MMCTGFCR)
- 以太网MMC CRC错误接收帧计数器寄存器(ETH_ MMCRFCECR)
- 以太网MMC对齐错误接收帧计数器寄存器(ETH_ MMCRFAECR)
- 以太网MMC 接收帧”好”单播帧计数器寄存器(ETH_ MMCRGUFCR)
- 27.8.3 IEEE 1588时间戳寄存器
- 27.8.4 DMA寄存器描述
- 以太网DMA总线模式寄存器(ETH_DMABMR)
- 以太网DMA发送查询请求寄存器(ETH_DMATPDR)
- 以太网DMA接收查询请求寄存器(ETH_DMARPDR)
- 以太网DMA接收描述符列表地址寄存器(ETH_DMARDLAR)
- 以太网DMA发送描述符列表地址寄存器(ETH_DMATDLAR)
- 以太网DMA状态寄存器(ETH_DMASR)
- 以太网DMA工作模式寄存器(ETH_DMAOMR)
- 以太网DMA中断使能寄存器(ETH_DMAIER)
- 以太网DMA丢失帧和缓存溢出计数器寄存器(ETH_DMAMFBOCR)
- 以太网DMA当前发送描述符寄存器(ETH_DMACHTDR)
- 以太网DMA当前接收描述符寄存器(ETH_DMACHRDR)
- 以太网DMA当前发送缓存地址寄存器(ETH_DMACHTBDR)
- 以太网DMA当前接收缓存地址寄存器(ETH_ DMACHRBDR)
- 27.8.5 以太网寄存器映像
- 27.8.1 MAC寄存器描述
- 28 器件电子签名
- 29 调试支持(DBG)
- 29.1 概况
- 29.2 ARM参考文献
- 29.3 SWJ调试端口(serial wire and JTAG)
- 29.4 引脚分布和调试端口脚
- 29.5 STM32F10xxx JTAG TAP 连接
- 29.6 ID 代码和锁定机制
- 29.7 JTAG调试端口
- 29.8 SW调试端口
- 29.9 对于JTAG-DP或SWDP都有效的AHB-AP (AHB 访问端口)
- 29.10 内核调试
- 29.11 调试器主机在系统复位下的连接能力
- 29.12 FPB (Flash patch breakpoint)
- 29.13 DWT(数据观察点触发data watchpoint trigger)
- 29.14 ITM (指令跟踪微单元 instrumentation trace macrocell)
- 29.15 ETM模块(嵌入式跟踪微单元Embedded Trace Macrocell)
- 29.16 MCU调试模块(MCUDBG)
- 29.17 TPIU (跟踪端口接口单元 Trace Port Interface Unit)
- 29.18 DBG寄存器地址映象