目录 STM32F10xXX参考手册 4.2.3PLI 42.4LSE时钟- --------39 2.5LSI时钟 40 42.6系统时钟〈 SYSCLK)选择 42.7时钟安个系统(CSS)- ---40 4.2.8RTC时钟-- 4.2.9看门狗时钟 4.2.10时钟输出 4.3 RCC寄存器措述 43.1吋钟控制寄仔器( RCC CR)-- 432时钟配置寄存器( RCC CFGR)- 433时钟中断寄存器( RCC CIR) 46 43.4APB2外设复位寄存器( RCC APB2RSTR)-- 48 435APB外设复位寄存器( RCC APBIRSTR)--- 50 43.6AHB外设时钟使能寄存器( RCC AHBENR)- 43.7APB2外设时钟使能寄存器( RCC APB2ENR)-- 43:8APB1外设时钟使能寄存器( RCC APBIENR)--4 4.3.9备份域控制寄存器( RCC BDCR) 43.10控制/状态寄存器( RCC CSR 57 4.4RCC寄存器地址映像 5通用和复用功能MO(GPO和AFO 60 5.1GP|O功能描述-- 60 51.1通用IO(GPIO 62 51.2单独的位设置或位清除------ 51.3外部中断唤醒线 63 514复用功能(AF)----- 51.5软件重新映射lO复用功能 51.6GPIO锁定机制 63 5.1.7输入配置 64 5.1.8输出配置 51.9复用功能配置 5.1.10模拟输入配置 6 52GPO寄存器描述 521端口配置低寄存器( GPIOX CRL)(x=A.上)- 522端口配置高寄存器( GPIOX CRH)(x=A.E) ===== 52.3端口输入数据寄存器( GPIOX IDR)(x-A.F 524端口输出数据寄存器( GPIOX ODR)(x=A.F)- 525端口位设置/复位寄存器( GPIOX BSRR)(x=A.E)-10 526端口位复位寄存器(GPOx_BR)(x=AF) 70 527端口配置锁定寄存器(GPIOxLCKR)(x=A.E)- 71 53复用功能O和调试配置(AF|O) 72 53.1把OSC32IN/OSC32OU作为GPO端口PCl4/PCl5 5.3.2把 OSC INOSC OUT引脚作为GPIO端口 PDO/PD1 72 533 BXCAN复用功能重映射 534 JTAG/SWD复用功能重映射----- --72 53.5定时器复用功能重映射 目录 STM32F10xXX参考手册 53.6 USART复用功能重映射 74 5372C1复用功能重映射 5 5.3.8SPI1复用功能重映射 --75 54AF|O寄存器描述-------- 76 541事件控制寄仔器( AFIO EVCR 542复用重映射和调试O配置寄存器( AFIO MAPR)-77 543外部中断配置寄存器1( AFIO EXTICR1) t 544外部中断配置寄存器2( AFIO EXTICR2)--80 545外部中断配置寄存器3( AFIO EXTICR3)--- -81 54.6外部中断配置寄存器4( AFIO EXTICR4)- 81 GP|O和AF|O寄存器地址映象 83 55.1GPO寄存器地址噢象 55,2AFIO寄存器地址映象 84 6中断和事件 85 6.1嵌套向量中断控制器--- 85 6L.1系统嘀嗒( Sys Tick)校准值寄存器-- 85 61.2中断和异常向量 -85 2外部中断/事件控制器(EXT|) 87 6,2.1主要特性 87 622框图 62.3唤醒事件管理 -88 624功能说明 62.5外部中断/事件线路映像 6.3 EXT寄存器描述- 外部中断/事件寄存器映像 7DMA控制器(DMA) 95 简介--- 95 7,2 主要特性-- 95 7.3功能描述------- m96 7.3.1DMA处理-- 96 73.2仲裁器- 97 7.33DMA通道-一- -97 7.3.4错误管理-- 73.5DMA请求映像- 98 74DMA寄存器 10 741DMA中断状态寄存器( DMA ISR)- 74.2DMA中断标志清除寄存器( DMA IFCR) 743DMA通道x配置寄存器( DMA CCRX(x=1.7) -03 744DMA通道x传输数量寄存器 DMA CNDTRX)(x=1.7 745DMA通道x外设地址寄存器 DMA CPARX)(x=1.7)- 746DMA通道x存储器地址寄存器 DMA CPARX)x=1.7) 7.5 DMA寄存器映像 -105 目录 STM32F10XxX参考手册 8实时时钟(RTC 108 8.1 简介 108 82主要特性 -108 83功能描述---- 109 83.1概述 8.3.2复位过程 833读RTC寄存器一-- 110 8.3.4配置RTC奇存器--- 111 8.35RTC标志的设置---- RTC寄存器描述-------- --113 841RTC控制寄存器高位(RTC_CRH)- 113 84.2RIC控制寄存器低位( RTC CRL) 113 84.3RTC预分频装载寄存器( RTC PRLHIRTC PRLI) 115 844RTC预分频分频因子寄存器( RTC DIVH/ RTC DIVL) 116 845RTC计数器寄存器( RTC CNTH/ RTC CNTL)-- 846RTC闹钟寄存器( RTC ALRHRTC ALRL 117 8.5RTcC寄存器映像 118 9备份寄存器(BKP) 120 9.1简介-- 120 9.2 特性 -120 9. 侵入检测 -120 94RTC校准- -121 9.5BKP寄存器描述 -12 9.51备份数据寄存器x( BKP DRX)(X=1..10) 121 952RTC时钟校准寄存器( BKP RTCCR) 122 9.53各份控制寄存器( BKP CR)- 122 9.54备份控制状态寄存器( BKP CSR) -123 9.6BKP寄存器映像 -124 10独立看门狗(TWDG) 125 10.1简介 125 10.1.1硬件看门狗 eeeeeeee -----125 10.1.2寄存器访问保护一-- 126 10.1.3调试模式 126 102WDG寄存器措述- 127 10.2.1键寄存器( IWDG KR) --127 10.2.2顶分频寄存器( IWD PR)--- 127 10.,23互装载寄存器( WDG RLR)---28 10.24状态寄存器 WDG SR)- 128 10.3IVWDG寄存器映像-------------129 11窗冂看门狗(WWDG) 130 目录 STM32F10XxX参考手册 11.1简介 130 112主要特性--------------130 113功能描述 -130 11.4如何编写看门狗超时程序-- 13 115调试模式 133 116奇存器描述 -133 16.1控制寄存器( WWDG CR) -133 116.2配置寄存器( WWDG CFR 13 116.3状态寄存器( WWDG SR)-- 134 117WWDG寄存器映像-- 135 12高级控制定吋器(TIM) 136 12.1简介--- -136 122主要特性 136 12.3框图 137 124功能描述----- 138 1241时基单元--- 138 12.42计数器模式 ---139 1243重复向下计数器- 12.44时钟选择一-- rr tm rr 12.4.5捕获/比较通道- ----151 12.46输入捕获模式 -153 1247PWM输入模式 -------154 12.48强置输出模式 12.49输出比较模式 12410PWM模式 -157 12.4.11 互补输出和死区插入--- 160 12412使用刹车功能 12413在外部事件时清除 OCXREF信号 -163 124.14步PWM的产生-- 164 12.4.15单脉冲模式 -165 124.16 编码器接口模式-- 16 124.17定时器输入异或功能 124.18与霍尔传感器的接口 --169 12.419TIM定时器和外部触发的同步 --171 12.4.20 定时器同步 174 124.21调试模式-- 174 125TM1寄存器描述 175 12.51控制寄器1(TIM1CR1)- --175 12.52掉制寄存器2(TIM1CR2) -176 12.5.3从模式控制寄存器( TIM1 SMCR) 1254DMA中断使能寄存器(TIM1DTER)- 12.55状态寄存器( TIMI SR)-- 12.56事件产牛寄存器( TIMI EGR)- 一mm 182 12.57捕获比较模式寄存器1( TIMI CCMR1) 目录 STM32F10XXxX参考手册 12.5.8捕获/比较模式寄存器2( TIMI CCMR2 -186 12.59捕获/比较使能寄存器(TM1CCFR) --187 12.5.10 计数器(TIM1CNT ---190 12.5.11 预分频器(TIM1PSC 12.5.12自动重装载寄存器(IIM1ARR)- 12.513周期计数寄存器(TM1RCR) --191 12.5.14获比较寄存器1( TIMI CCRI) 12.5.15捕获/比较寄存器2( TIMI CCR2)- 12.516捕获比较寄存器3(TM(CR3)-- -192 12..17捕获/比较寄存器(TIM1CCR4) wn n 12.518刹车和死区寄存器( TIMI BDTR) --93 12.59DMA控制寄存器(IM1DCR)- --195 12.5.20 连续模式的DMA地址(TM1DMAR) 126T|M1寄存器图 196 13通用定时器(TMx) 198 13.1概述 -198 132主要特性 -198 133框图 19 134功能描述- 200 134.l时基单元 20 1342计数器模式- --201 1343时钟选择 -----209 1344捕获/比较通道 ----212 13.4.5输入捕获模式 213 134.6PWM输入模式-- 214 1347强置输出模式- 215 1348输出比较模式-- 1349PWM模式 217 13410单脉冲模式----------20 134.l1在外部事件时清除 OCXREFA信号 221 134.12编码器接口模式 222 13413定吋器输入异或功能 -----------224 13414定时器和外部触发的同步 一一一一一栅一一一一一 13415定时器同步-一 -----227 13.4.16 调试模式 -232 13.5TMixx寄存器描述--- 233 13.5.1控制寄存器1( TIMX CR)- 233 13.52搾制寄存器2( TIMX CR2) 234 13.5.3从模式控制寄存器( TIMX SMCR) --235 1354DMA中断使能寄存器( TIMX DIER) --237 1355状态寄存器( TIMX SR)- 238 13.5.6事件产生寄存器( TIMX EGR) 240 13.5.7捕状比较模式奇存器1( TIMX CCMRI) 241 13.58捕获/比较模式寄存器2( TIMX CCMR2) 244 13.5.9捕获化比较使能寄存器( TIMX CCER) ---245 13.5.10计数器( TIMX CNT) -246 1311预分频器( TIMX PSC) --246 目录 STM32F10xXX参考手册 135.12自动重装载寄存器( TIMX ARR- -247 13.513捕获比较寄存器1( TIMX CCR)- 247 135.14捕获比较寄存器2( TIMX CCR2) 248 13.515捕获/比较寄存器3( TIMX CCR3)-- 248 135.16捕获/比较寄存器4( TIMX CCR4)-- 249 13.5.17DMA控制寄存器( TIMX CR) 249 13.5.18 连续模式的DMA地址( TIMX DMAR)-250 13.6TMx奇存器图-- -250 14搾制器局域网( bXCAN) 253 14.1简介 --253 142主要特点 --253 143总体描述-- 254 14.3.1CAN20B内核 254 14.3.2控制、状态和配置寄存器 tt rr ttn rt 254 143.3发送邮箱 255 14.34接收过滤器 -255 143.5接收FIFO 144工作模式 256 144.1初始化模式 ---256 1442正常模式 257 1443睡眠模式(低功耗) 257 1444测试模式-- 1445静默模式-- 258 1446环回模式 258 1447环回静默模式 259 14.5功能描述-- 259 l4.5.1发送处理 14.52时间触发通信模式 261 14.5.3接收管理 261 14.54标识符过滤 262 14.55报文存储-- 266 14.56出错管理一- l4.57位时间特性 268 146中断 -27 147寄存器访问保护 272 148cAN寄存器描述- --273 1481控制和状态寄存器 273 14.82邮箱寄存器 ------------282 1483CAN过滤器寄存器-- --288 149 bxCAN寄存器列表 29 15P?C接口 295 151介绍- 295 152主要特点 --295 目录 STM32F10XxX参考手册 153概述 296 154功能描述 298 154.1C从模式 98 1542C主模式 301 1543错误条件 304 1544 SDA/SCI线控制 305 15. 4.5 SMBus -306 1546DMA请求 309 1547包错误校验(PEC) 310 155中断请求 311 156fC调试模式 312 157PC寄存器描述 312 157.1控制寄存器1(2CCR1) 312 15.72控制寄存器2(2CCR2)- ----------314 1573自身地址寄存器1(2COAR1)--- 315 15.74自身地址寄存器2(12COAR2)- -316 157.5数据寄存器(I2CDR 316 15.7.6状态寄存器1(l2CSRl)-- 15.77状态寄存器2(2CSR2) 319 15.7.8时钟控制寄存器(I2CCCR) 320 1579TRSE寄存器(2 C TRISE) -----------321 1582C寄存器地址映象 322 16模拟/数字抟换(ADC 323 161介绍- 323 162主要特征- 323 163引脚描述 324 16.4功能描述--- 325 164.1ADC开关控制 325 1642ADC时钟 164.3通道选择 325 1644单次转换模式 326 16.45连续转换模式 1646时序图-- --326 1647模拟看门狗 16.48扫描模式 --328 1649注入通道管理-- 32 16410间断模式 329 165校准 --330 166数据对齐- -331 167可编程的通道采样时间 168外部触发转换 --31 169DMA请求 332 目录 STM32F10XxX参考手册 16.10双ADC模式-- 333 l6.10.1同步注入模式 334 16.10.2同步规则模式 335 16.10.3快速交替模式 336 16.10.4慢速交替模式------- 336 16.10.5交替触发模式 16.10.6独立模式 338 16.10.7混合的规则注入同步模式一一-- --338 l6.10.8混合的同步规则+交替触发模式 338 16.10.9混合同步注入+交辇模式 339 16.11温度传感器-- 340 16.12中断 341 1613ADC寄存器描述 -342 16.13.1ADC状态寄存器( ADC SR) 342 16.13.2ADC控制寄存器1( ADC CR) 343 16.13.3ADC控制寄存器2( ADC CR2 -345 16134ADC采样时间寄存器1( ADC SMPR1)-- 347 16.13.5ADC采样时间寄存器2( ADC SMPR2)--348 16.13.6ADC注入通道数据偏移寄存器x( ADC JOFRX)(x=1.4)- 348 16.137ADC看门狗高阀值寄存器( ADC HTR)- -349 16.138ADC看门狗低阀值寄存器( ADC LRT) -349 16.13.9DC规则序列寄存器1( ADC SQR1) --350 16.13.10ADC规则序列寄存器2( ADC SQR2) --350 1613.11ADC规则序列寄存器3( ADC SQR3)- 35 1613.12ADC注入序列寄存器( ADC JSQR)- 351 16.3.13ADC注入数据寄存器x( ADC JDRX)(x=1.4) 352 16.13.14ADC规则数据寄存器(ADC_DR)- -352 16.14ADC寄存器地址映像- 353 17USB全速设备接∏(USB) 356 17.1导言- -356 17.2主要特和 -356 17.3方框图 357 17.4功能描述 -357 17.4lUSB功能模块描述- 358 17.5编程中需要考虑的问题-- 359 17.5.1通用USB设备编稈 359 17.52系统复位和上电复位 359 17.53双缓冲端点 --364 17.54同步传输 == ---366 17.5.5挂起/恢复事件 367 17.6USB寄存器描述 369 17.6,1通用寄存器 --369 17.6.2端点寄存器 -374 17.6.3缓冲区描述表 377