stm32F103寄存器整理介绍
STM32F103__系列单片机介绍
STM32F103__系列单片机介绍《智能仪表》网络作业__03__系列单片机介绍__03__增强型系列由意法半导体集团设计,使用高性能的ARMCortex-M332位的RISC内核,工作频率为72MHz,内置髙速存储器(髙达128K字节的闪存和20K字节的SRAM),丰富的增强I/O端口和联接到两条APB总线的外设。
所有型号的器件都包含2个12位的ADC、3个通用16位定时器和一个PWM定时器,还包含标准和先进的通信接口:多达2个I2C和SPI、3个USART、一个USB和一个CAN。
1、结构与功能■内核:ARM32 位的Cortex?-M3CPU72MHz, 1.25DMips/MHz(Dhrystone2.1),0等待周期的存储器?支持单周期乘法和硬件除法■存储器从32K字节至512K字节的闪存程序存储器(__03—中的第二个x表示FLASH 容量,其中:“4”=16K,“6”=32K,“8”=64K,B=128K,C=256K, D=384K, E=512K) ?从6K 字节至64K 字节的SRAM ■时钟、复位和电源管理2.0至3.6伏供电和I/O管脚上电/断电复位(POR/PDR)、可编程电压监测器(PVD) ?内嵌4至16MHz髙速晶体振荡器?内嵌经出厂调校的8MHz的RC振荡器?内嵌40kHz的RC振荡器?PLL供应CPU时钟带校准功能的32kHzRTC 振荡器■低功耗?睡眠、停机和待机模式?VBAT 为RTC 和后备寄存器供电■2个12位模数转换器,1us转换时间(16通道)?转换范围:0至3.6V ?双采样和保持功能?温度传感器■DMA7 通道DMA 控制器支持的外设:定时器、ADC、SPI、I2C和USART ■多达80个快速I/O 口26/37/51/80 个多功能双向5V 兼容的I/O 口?所有I/O 口可以映像到16 个外部中断《智能仪表》网络作业■调试模式串行线调试(SWD)和JTAG接口■多达7个定时器多达3 个16 位定时器,每个定时器有多达4 个用于输入捕获/输出比较/PWM或脉冲计数的通道16 位6 通道高级控制定时器?多达6 路PWM 输出?死区控制、边缘/中间对齐波形和紧急制动 2 个看门狗定时器(独立的和窗口型的) ?系统时间定时器:24 位自减型■多达9 个通信接口多达 2 个I2C 接口(SMBus/PMBus)多达3 个USART 接口,支持__,LIN,IrDA 接口和调制解调控制? 多达2 个SPI 同步串行接口(18 兆位/秒) ?CAN 接口(2.0B 主动) ?USB2.0 全速接口■__?封装(兼容RoHS)2、特点概述ARM?的Cortex?-M3 核心ARM 的Cortex-M3 处理器是最新一代的嵌入式ARM 处理器,它为实现MCU 的需要提供了低成本的平台、缩减的管脚数目、降低的系统功耗,同时提供卓越的计算性能和先进的中断系统响应。
STM32f103寄存器说明
CRC寄存器(一种算法,用以确认发送过程中是否出错)数据寄存器:CRC_DR可读写,复位值:0xFFFF FFFF;独立数据寄存器: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)TIM8 DMA/中断使能寄存器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)控制寄存器和TIM8 DMATIM1(TIMx_DMAR)DMA地址连续模式的TIM1和TIM8TIMx寄存器(控制定时器)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和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_CRH)RTC控制寄存器低位(RTC_CRL)16.4.3 RTC预分频装载寄存器(RTC_PRLH/RTC_PRLL) (RTC_DIVH / RTC_DIVL)预分频器余数寄存器16.4.4 RTC.RTC计数器寄存器(RTC_CNTH / RTC_CNTL)16.4.6 RTC闹钟寄存器(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_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_DCTRLSDIO数据计数器寄存器(SDIO_DCOUNT) SDIO状态寄存器(SDIO_STA)SDIO清除中断寄存器(SDIO_ICR)(SDIO_MASK)中断屏蔽寄存器SDIO.SDIO FIFO计数器寄存器(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)接收FIFO 0寄存器CAN(CAN_RF1R)FIFO 1寄存器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)邮箱高字节数据寄存器接收FIFO CAN过滤器寄存器(CAN_FMR)CAN 过滤器主控寄存器(CAN_FM1R)CAN 过滤器模式寄存器(CAN_FS1R)CAN 过滤器位宽寄存器(CAN_FFA1R)FIFO关联寄存器CAN 过滤器(CAN_FA1R)CAN 过滤器激活寄存器x=1..2)0..13;,其它产品中i=过滤器组CAN i的寄存器x (CAN_FiRx) (互联产品中i=0..27SPI和IS寄存器2(串行外设接口控制器)SPI控制寄存器1(SPI_CR1)SPI控制寄存器2(SPI_CR2)SPI 状态寄存器(SPI_SR)SPI 数据寄存器(SPI_DR)SPI CRC多项式寄存器(SPI_CRCPR)SPI Rx CRC寄存器(SPI_RXCRCR)SPI Tx CRC寄存器(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_FS AHB(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)TX FIFO长度寄存器OTG_FS非周期性(OTG_FS_GNPTXSTS)TX FIFO/请求队列状态寄存器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设备V BUS(OTG_FS_DVBUSPULSE)脉冲时间寄存器OTG_FS设备V BUS(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设备控制OUT x=1…3)为端点号,其中x端点x控制寄存器(OTG_FS_DOEPCTLx)(OTG_FS设备OUT x=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_FS x=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_FS OTG_FS电源和时钟门控寄存器(OTG_FS_PCGCCTL)以太网寄存器(通信传输控制器)MAC寄存器(ETH_MACCR)设置寄存器以太网MAC(ETH_MACFFR)帧过滤器寄存器以太网MAC(ETH_MACHTHR)列表高寄存器以太网MAC Hash(ETH_MACHTLR)MAC Hash列表低寄存器以太网(ETH_MACMIIAR)地址寄存器以太网MAC MII(ETH_MACMIIDR)数据寄存器以太网MAC MII(ETH_MACFCR)MAC流控寄存器以太网(ETH_MACVLANTR)MAC VLAN以太网标签寄存器(ETH_MACRWUFFR)远程唤醒帧过滤器寄存器MAC以太网.(ETH_MACPMTCSR)控制和状态寄存器以太网MAC PMT(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)错误接收帧计数器寄存器以太网MMC CRC以太网MMC对齐错误接收帧计数器寄存器(ETH_ MMCRFAECR)以太网MMC接收帧”好”单播帧计数器寄存器(ETH_ MMCRGUFCR)27.8. 3。
STM32f103寄存器说明书
CRC寄存器(一种算法,用以确认发送过程中是否出错)数据寄存器:CRC_DR可读写,复位值:0xFFFF FFFF;独立数据寄存器: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和TIM8 DMA/中断使能寄存器(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和TIM8 DMA控制寄存器(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和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_CRH)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)重装载寄存器(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)SDIO FIFO计数器寄存器(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接收FIFO 0寄存器(CAN_RF0R)CAN接收FIFO 1寄存器(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)SPI CRC多项式寄存器(SPI_CRCPR)SPI Rx CRC寄存器(SPI_RXCRCR)SPI Tx CRC寄存器(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_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)主机模式下的寄存器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设备V BUS放电时间寄存器(OTG_FS_DVBUSDIS)OTG_FS设备V BUS脉冲时间寄存器(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)以太网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_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)以太网MMC CRC错误接收帧计数器寄存器(ETH_ MMCRFCECR)以太网MMC对齐错误接收帧计数器寄存器(ETH_ MMCRFAECR)以太网MMC接收帧”好”单播帧计数器寄存器(ETH_ MMCRGUFCR)27.8.3。
stm32f103中文手册[2]
stm32f103中文手册概述72 MHz的最大主频,1.25 DMIPS/MHz的性能64 KB到512 KB的闪存,20 KB到64 KB的SRAM7个通道的DMA控制器2个12位模数转换器(ADC),每一个ADC最多16个通道2个数字摹拟转换器(DAC)3个高级控制定时器,4个通用定时器,2个基本定时器,1个系统定时器1个USB全速设备接口2个CAN总线接口3个I2C总线接口5个USART接口,其中3个支持同步通信2个SPI总线接口1个SDIO接口51到112个GPIO引脚,支持中断和唤醒功能7到12位的LCD驱动器(仅STM32F103x8和STM32F103xB)多种低功耗模式,包括停机、待机、睡眠和住手模式多种时钟源和时钟安全系统多种复位源和复位管理系统多种保护机制,包括闪存写保护、调试访问保护、电源电压检测等引脚分配stm32f103有多种封装形式,包括LQFP64、LQFP100、LQFP144、BG A100、BGA144等。
不同封装形式的引脚分配如下图所示:![引脚分配图]存储器映射stm32f103的存储器空间为4GB,分为两部份:代码区和系统区。
代码区占用前2GB,用于存放程序代码和数据。
系统区占用后2GB,用于存放外设寄存器和系统服务。
存储器映射如下表所示:---地址范围 ---描述 ---------------0x0000 0000 0x1FFF FFFF ---代码区 -------0x2000 0000 0x2000 FFFF ---SRAM -------0x4000 0000 0x4002 3FFF ---外设寄存器 -------0x4200 0000 0x43FF FFFF ---外设位带区 -------0xE000 0000 0xE00F FFFF ---Cortex-M3系统服务 ----外设介绍ADCstm32f103有两个12位ADC,每一个ADC最多可以配置16个输入通道。
STM32F103串口通信寄存器设置
STM32f103寄存器配置串口通信主程序接收数据,上位机串口发送的数据已回车键结束,单片机接之后将所有数据发回。
#include "stm32f10x_lib.h" #include "sys.h"//#include "ioshezhi_jb.h" // 串口接受数据临时存储 // 接受完成标志 // 数据长度// 数据存储表 ,限制长度为 200 字节// 通信数据操作 for 循环控制 unsigned long i=0;int main(){Stm32_Clock_Init(); //io_init();//PA9、PA10IO 设置清零//P9 推挽输出, max50MHZ ; P10 上拉输入 RCC->APB2RSTR|=0x4000; RCC->APB2RSTR&=0xbfff; // 主频 72M 时,波特率为 9600 D 5// 主频 36M 时,波特率为 9600 // 主频 36M 时,波特率为 115200 //串口开,发送长度 8字节,无校验,发送开,接收开;//串口开,发送长度 9字节,偶校验,发送开,接收开; //( 有效数据还是 8 位长度 )D 6while (1){// shuru_init();// 计算输入口的值if(0x0020==((USART1->SR)&0x0020)) //如果接受到了一个字节的数据D 7{ res=USART1->DR; //读取串口寄存器数据并存在临时位置res D 8if(res!=0x0a){shubiao[len]=res;len++;} // 如果该数据不是回车符的最后一个//字节0x0a,则存入数表unsigned char res; unsigned char enddd=0; unsigned int len=0; unsigned charshubiao[200]; unsigned // 系统时钟设置//io 时钟以及输入输出选项设置RCC->APB2ENR|=0x4000; RCC->APB2ENR|=0x0004;//开启USART1时钟;① //开启GPIOA 口时钟;③ GPIOA->CRH&=0xfffff00f; GPIOA->CRH|=0x000008b0; //串口复位CD//串口停止复位 ④// USART1->BRR=0x1d4c;USART1->BRR=0x0ea6; // USART1->BRR=0x0139; // USART1->CR1|=0x200c;USART1->CR1|=0x340c;else{if(shubiao[le n-1]==0x0d){e nddd=1;le n--;};}; }; //如果是0x0a ,则判断前一个字符是不是 OxOd,(回车符ASCII 码为OxOaOd)//是的话则标记接受完成标志eddd 并删掉已接受到的前一个字节的数据};}寄存器注释:①、⑵ 时钟使能寄存器RCC->APB2ENR 参考不完全手册 P108页面需要开启的PORTA 和USART1的时钟使能位,分别在bit2和bit14,只要将这两位置 1就可以使能 PORTA 和USART1的时钟了。
stm32f103简介
数据手册STM32F103xC STM32F103xDSTM32F103xE增强型,32位基于ARM核心的带512K 字节闪存的微控制器USB 、CAN 、11个定时器、3个ADC 、13个通信接口初步信息功能■ 内核:ARM 32位的Cortex™-M3 CPU − 最高72MHz 工作频率,1.25DMips/MHz(Dhrystone2.1), 在存储器的0等待周期访问时 − 单周期乘法和硬件除法 ■ 存储器− 从256K 至512K 字节的闪存程序存储器 − 高达64K 字节的SRAM− 带4个片选的灵活的静态存储器控制器。
支持CF 卡、SRAM 、PSRAM 、NOR 和NAND 存储器− 并行LCD 接口,兼容8080/6800模式 ■ 时钟、复位和电源管理− 2.0~3.6伏供电和I/O 管脚 − 上电/断电复位(POR/PDR)、可编程电压监测器(PVD)− 内嵌4~16MHz 晶体振荡器− 内嵌经出厂调校的8MHz 的RC 振荡器 − 内嵌带校准的40kHz 的RC 振荡器 − 带校准功能的32kHz RTC 振荡器 ■ 低功耗− 睡眠、停机和待机模式− V BAT 为RTC 和后备寄存器供电■ 3个12位模数转换器,1μs 转换时间(多达21个输入通道)− 转换范围:0至3.6V − 三倍采样和保持功能 − 温度传感器■ 2通道12位D/A 转换器■ DMA− 12通道DMA 控制器− 支持的外设:定时器、ADC 、DAC 、SDIO 、I 2S 、SPI 、I 2C 和USART ■ 多达112个快速I/O 口− 51/80/112个多功能双向的I/O 口 − 所有I/O 口可以映像到16个外部中断− 除了模拟输入口以外的IO 口可容忍5V 信号输入■ 调试模式− 串行单线调试(SWD)和JTAG 接口 − Cortex-M3内嵌跟踪模块(ETM) ■ 多达11个定时器− 多达4个16位定时器,每个定时器有多达4个用于输入捕获/输出比较/PWM 或脉冲计数的通道− 2个16位6通道高级控制定时器,多达6路PWM 输出,带死区控制− 2个看门狗定时器(独立的和窗口型的) − 系统时间定时器:24位自减型计数 − 2个16位基本定时器用于驱动DAC ■ 多达13个通信接口− 多达2个I 2C 接口(支持SMBus/PMBus)− 多达5个USART 接口(支持ISO7816,LIN ,IrDA 接口和调制解调控制)− 多达3个SPI 接口(18M 位/秒),2个可复用为I 2S 接口− CAN 接口(2.0B 默认) − USB 2.0全速接口 − SDIO 接口 ■ CRC 计算单元 ■ ECOPACK ®封装 表1 器件列表打印从开始到第十页1介绍本文给出了STM32F103xC、STM32F103xD和STM32F103xE增强型的订购信息和器件的机械特性。
STM32f103寄存器说明
CRC寄存器(一种算法,用以确认发送过程中是否出错)数据寄存器:CRC_DR可读写,复位值:0xFFFF FFFF;独立数据寄存器: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和TIM8 DMA/中断使能寄存器(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和TIM8 DMA控制寄存器(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和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_CRH)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)重装载寄存器(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)SDIO FIFO计数器寄存器(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接收FIFO 0寄存器(CAN_RF0R)CAN接收FIFO 1寄存器(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)SPI CRC多项式寄存器(SPI_CRCPR)SPI Rx CRC寄存器(SPI_RXCRCR)SPI Tx CRC寄存器(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_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)主机模式下的寄存器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设备V BUS放电时间寄存器(OTG_FS_DVBUSDIS)OTG_FS设备V BUS脉冲时间寄存器(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)以太网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_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)以太网MMC CRC错误接收帧计数器寄存器(ETH_ MMCRFCECR)以太网MMC对齐错误接收帧计数器寄存器(ETH_ MMCRFAECR)以太网MMC接收帧”好”单播帧计数器寄存器(ETH_ MMCRGUFCR)27.8. 3。
stm32f103寄存器整理
313029282726252423222120191817161514131211109876543210DBP PVDE CSBF CWUF PDDS LPDS 313029282726252423222120191817161514131211109876543210EWUP PVDO SBF WUF 151413121110987654321015-0位:备份数据由用户来写数据。
注:BKP——DRx寄存器不会被系统复位,电源复位,待机唤醒所复位 它可以由备份域复位来复位或(如果入侵检测引脚TAMPER功能被开启时)由浸入引脚事件复位BKP BKP__RTCCR RTCCR((RTC RTC时钟校准寄存器时钟校准寄存器时钟校准寄存器))0位:WUF唤醒标志(该位由硬件设置,并只能由POR/PDR(上电/掉电复位)或设置电源控制寄存器(PWR_CR)的CWUF位清除) 定义:0(没有唤醒事件),1(在WKUP引脚上发生唤醒事件或出现RTC脑中事件) 注:当WKUP引脚已经是高电平时,在(通过设置EWUP位)使能WKUP引脚时,会检测到一个额外事件BKP——DRx BKP——DRx((x =1......101010)()()(备份数据寄存器备份数据寄存器备份数据寄存器)) 注:复位时清除这一位2位:PVDO-PVD输出(当PVD被PVDE位使能后该位才有效)定义:0(VDD/VDDA高于PLS[2-0]选定的PVD阀值),1(VDD/VDDA低于PLS[2-0]选定的PVD阀值) 注:在待机模式下PVD被停止,因此,待机模式后或复位后,直到设置PVDE位之前,该位为01位:SBF待机标志位(该位由硬件设置,并只能由POR/PDR(上电/掉电复位)或设置电源控制寄存器(PWR_CR)的CSBUF位清除)定义:0(不在待机)1(已待机)3位:CSBF清除待机位(始终输出为0)定义:0(无功效),1(清除SBF待机位(写)2位:CWUF清除唤醒位(始终输出为0)定义:0(无功效),1(2个系统时钟周期后清除WUF唤醒位(写)1位:PDDS掉电深睡眠(与LPDS位协同操作)定义:0(当CPU进入深睡眠时进入停机模式,调压器状态由LPDS位控制),1(CPU进入深睡眠时进入待机模式)8位:EWUP使能WKUP引脚。
stm32f103中文手册[14]
stm32f103中文手册一、概述stm32f103c8/cb:64KB或者128KB闪存,20KBSRAM,48引脚或者64引脚LQFP封装。
stm32f103r8/rb:64KB或者128KB闪存,20KBSRAM,64引脚LQFP封装。
stm32f103v8/vb:64KB或者128KB闪存,20KBSRAM,100引脚LQFP封装。
stm32f103rc/rd/re:256KB或者384KB或者512KB闪存,48KB或者64KB SRAM,64引脚或者100引脚LQFP封装。
stm32f103vc/vd/ve:256KB或者384KB或者512KB闪存,48KB或者64KB SRAM,100引脚或者144引脚LQFP封装。
stm32f103zc/zd/ze:256KB或者384KB或者512KB闪存,48KB或者64KB SRAM,144引脚LQFP封装。
stm32f103的主要特性如下:72MHz的主频,1.25 DMIPS/MHz的性能。
从32KB到512KB的闪存容量,从20KB到64KB的SRAM容量。
从37到112个GPIO引脚,支持多种工作模式和中断功能。
从3到7个定时器,支持多种工作模式和中断功能。
从2到3个12位ADC,支持多种触发模式和DMA传输功能。
从2到3个SPI接口,支持全双工和单向通信模式。
从2到3个I2C接口,支持标准模式和快速模式。
从3到5个USART接口,支持同步和异步通信模式。
一个USB 2.0全速设备接口,支持12Mbps的数据传输速率。
一个CAN 2.0B接口,支持标准帧和扩展帧格式。
一个SDIO接口,支持SD卡和MMC卡的读写操作。
一个RTC实时时钟模块,支持日历功能和闹钟功能。
一个CRC循环冗余校验模块,支持多种多项式计算方式。
多种低功耗模式,包括睡眠模式、住手模式和待机模式。
多种时钟源选择,包括内部RC振荡器、外部晶振、PLL锁相环等。
多种复位源选择,包括电源复位、软件复位、看门狗复位等。
6.3 STM32F103ZE(神舟王103)的时钟深入剖析(32M,40M,72M灵活切换)
17
ADC预分频寄存器
18
ADC外设
19
PLL2分频数寄存器
20
PLL2倍频寄存器
21
PLL 时钟源选择寄存器
22
独立看门狗设备
23
RTC 设备
在认识这颗时钟树之前,首先要明确“主干”和最终的“分支”。假设使用外部 8MHz
晶振作为 STM32 的时钟输入源(这也是最常见的一种做法),则这个 8MHz 便是“主干”,
6.1.4 例程01 STM32芯片32MHZ频率下跑点灯程序
1. 示例简介 让点灯程序在时钟主频 32MHz 下面运行,LED 灯的正极接的是 3.3V 电源,所以我们编 程让 LED 负极拉低即 GPIO 引脚端口 F 的管脚 7 拉低,即 PF7 拉低,那么 LED 灯就会 变亮,相关电路图如下图所示:
2. HSE 是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为 4MHz~16MHz,时钟树的截图如下:
3. LSI 是低速内部时钟,RC 振荡器,频率为 40kHz,可以用于驱动独立看门狗和通过程序
stm32f103中文手册
stm32f103中文手册第一章综述1.1 STM32F103系列微控制器概述1.2 STM32F103系列微控制器特性1.3 STM32F103系列微控制器产品线第二章存储器2.1 存储器映射2.2 Flash存储器2.3 系统存储器2.4 备份寄存器2.5 静态随机存取存储器(SRAM)第三章外设3.1 复位和时钟控制(RCC)3.2 独立看门狗(IWDG)3.3 窗口看门狗(WWDG)3.4 嵌套向量中断控制器(NVIC)3.5 系统定时器(SysTick)...第一章综述1.1 STM32F103系列微控制器概述STM32F103系列微控制器是基于ARM® Cortex®-M3内核的高性能、低功耗、增强型单片机。
它们提供了从64KB到512KB Flash存储器和从20KB到64KBSRAM存储器的不同容量选择。
它们还集成了丰富的外设资源,包括USB 、CAN、11个定时器、3个ADC、13个通讯接口等。
STM32F103系列微控制器采用了先进的90nmNVM工艺技术,具有出色的电源效率。
它们支持多种低功耗模式,包括停机模式、待机模式、睡眠模式和停止模式。
它们还支持动态电压调节和动态频率调节,以进一步降低功耗。
STM32F103系列微控制器具有高度灵活性和可扩展性。
它们支持多种封装类型,从36引脚到144引脚不等。
它们还支持多种内部和外部时钟源,包括高速内部振荡器(HSI)、低速内部振荡器(LSI)、高速外部振荡器(HSE)、低速外部振荡器(LSE)和相位锁定环(PLL)。
它们还支持多种外部存储器接口,包括NOR Flash、SRAM、NAND Flash、SDIO等。
1.2 STM32F103系列微控制器特性---特性 ---描述 -------:-----:---------内核 ---ARM® 32位 Cortex®-M3CPU,最高72MHz运行频率,单周期乘法和硬件除法,嵌套向量中断控制器(NVIC)和系统定时器(SysTick) -------存储器 ---64KB到512KB Flash存储器,20KB到64KBSRAM存储器,512字节备份寄存器,可选的2KB系统存储器 -------电源管理 ---1.65V到3.6V电源电压范围,7uA待机模式,36uA停机模式,动态电压调节和动态频率调节 -------外设 ---USB 2.0全速设备接口,CAN2.0B接口,11个通用定时器,3个高级定时器,3个12位ADC,2个DAC,13个通讯接口(3个USART、4个UART、2个I2C、3个SPI、1个I2S),CR C计算单元,96位唯一ID -------调试和编程 ---SWD和JTAG接口,支持串行线调试(SWD)和串行线跟踪(SWO),支持Flash编程和调试 -------封装 ---36引脚到144引脚不同封装类型 ----1.3 STM32F103系列微控制器产品线STM32F103x8/xB:中等容量增强型单片机,具有64KB或128KB Flash存储器和20KBSRAM存储器。
stm32f103中文资料
− 从64K或128K字节的闪存程序存储器 − 高达20K字节的SRAM
■ 时钟、复位和电源管理
− 2.0~3.6伏供电和I/O引脚 − 上电/断电复位(POR/PDR)、可编程电压监测
器(PVD) − 4~16MHz晶体振荡器 − 内嵌经出厂调校的8MHz的RC振荡器 − 内嵌带校准的40kHz的RC振荡器 − 产生CPU时钟的PLL − 带校准功能的32kHz RTC振荡器
■ CRC计算单元,96位的芯片唯一代码
■ ECOPACK®封装
表1 器件列表
参考 STM32F103x8 STM32F103xB
基本型号
STM32F103C8、STM32F103R8、 STM32F103V8、STM32F103T8 STM32F103RB 、 STM32F103VB 、 STM32F103TB
2.3.1 ARM®的Cortex™-M3核心并内嵌闪存和SRAM .................................................................. 6 2.3.2 内置闪存存储器.................................................................................................................. 6 2.3.3 CRC(循环冗余校验)计算单元............................................................................................. 6 2.3.4 内置SRAM ...................................................
stm32f103寄存器
'%339'(&6%)&:8)3''6/3'6 (:8339'26%):8)ȉ ޖ ´ L ޖ %.3üü'5[Үp " ȉ ঠ ȉ ؗ ኞܖ ȉ ҅ ȉ ȉ 8 ˣɍ ç $7$03(5ͩ$ êˣ $- ȉ%.3B57&&5 57& OҮp ȉ :8) ኞ )ȉ ၠූ $ 325 3'5 Ã ȉ ၠූ ঠÅPҮp 3:5B&5 &:8)ȉ t) ࣣ ኞ- :.83 $ ኞ- ந57&$Ƒ- :.83 $ " 2 ֧ -Njၠූ(:83ȉ ȩ$:.83 $ ç̤ - %.3üü'5[ [ ޖҮp ȉ - ȉ ȉ 39'2 39'ᇗ 39' 39'(ȉȩ$ )ȉܝ t) 9'' 9''$2ǎ3/6> @-t 39' ɢ 9'' 9''$Ȋǎ3/6> @-t 39' ɢ ؗ 39' ɶࡘ ࡚ ؗ ȉ ̤ၠූ39'(ȉ)̵ )ȉ( ȉ 6%)ؗ ȉ )ȉ ၠූ $ 325 3'5 Ã ȉ ၠූ ঠÅPҮp 3:5B&5 &6%8)ȉ t) ؗ ؗ ȉ &6%) ؗ ȉ ŝᇗ ( t) ͩ 6%)ؗ ȉ L ȉ &:8) ኞȉ ŝᇗ ( t) ͩ " :8) ኞȉ L ȉ 3''6Ã /3'6ȉΛ Ȓ t) &38-ˣ -ˣɶ )_ Ġ /3'6ȉÅP &38-ˣ -ˣؗ ȉ (:83ȩ$:.83 $ t) :.83(- ,2 ǎؗ ኞ :.83 $ ූ(ᇗˣ ½ ቱූ :.83 $ [ࣵ " ؗ ኞ ȉ /3'6 Ȋͩ# 3''6 3''6ȉΛ Ȓ t) ؗ _)_ ؗ _)_ ǎȊͩ# 3:5B&65 ঠÅP Ġ Үp ȉ 39' ঠ _ ç _ ɢ t) Y Y Y Y Y Y Y Y ȉ '%3 ë Z L ݖ ȉɢ( t) ( ࡘLˣ (ˋƢLˣ 8 UWF +6( ؿ ( ȉ 39'( ঠ _ ç 39' ȩ$ t) ࡘ39' 39' 3:5B&5 ঠÅPҮp 3/6> @3:5 ঠ ˫Үp qƲ670 t 8 ֻ 38 ˣµ ) t-ͩ$. ܖ Ʋ - ȒҮp ܖ ҵ -670 . Үp ˩ vϤ# ę 67ˤ ¹ ޖµ˸Ƒ Үp - ɑ v 8 Ǯ) )- Ʊ3 ฬ TT . JƑ 5&& 86% < ළķ . / ࣣ 3 . .$626$62(&&2&$/> @ȉ $626 ᇗ ၠූ$62(ȉ $626ȉ ǎ- 7$03(5 $ ᇗ 57& $̒- $̒ t) ᇗ 57& $̒ ᇗ $̒ ȉ $62(ˋƢᇗ $̒ ޖ$626ȉ ූȉ )ȉˋƢ57& $̒ᇗ ̤7$03(5 $ $̒ҧ ( 57& ූȉ $ 7$03(5ͩ$ȉ &&2 O ᇗ t) ؉ ࡚ȉූ ɍˣ $ᇗ " 57& &&2ȉූ ؿ ˫ ɍˣ ç YGG )ȉ73$/73( 7,)7()73,(&7,&7( ȉ &7, ɍˣ çƑ $Lˣ ) ɢ( t) ɍˣ çƑ <7,)ɍˣ çƑȉ 7,)ɍˣƑ ç ɍˣ- 73,(( ࡚( ූ -Nj &7,ȉL ȉ Ʊ Ƒ 8 73,( ࡚ȉƱ ɍˣ ç "˷ Ȋͩ# ኞ dz " ȉ ؗ ኞ ܝ ȉ)ȉ t) ɍˣ ç̤ɍˣ dz " ȉ ؗ ኞ ܝ ȉ)ȉ ȉ 7()ɍˣ- ç̤ɍˣ- ࡚ȉ ූ -Nj &7(ȉL ࡚ ȉ t) ɍˣ- ɍˣ- ȉ 73,( ˋƢɍˣ7$03(5 $Ƒ t) ࡘɍˣ çƑ ˋƢ %.3B&5Үp 73(ȉƱؿ ූ ɍˣ- ȉܖ %.3B'5[Үp 7()( ܖ %.3B'5[Үp ҵ ȉĠ ࡚ȉ ූ & %.3B'5[L Ȓ p %.3B&5 ÅPҮp ȉ 73$/ɍˣ ç7$03(5 $ ֧ t) ç7$03(5$2 ֧ ޖ ç7$03(5$Ȋ ֧ ޖ ȉ 73( Wˣɍ ç7$03(5 $ t) 7$03(5$( -,2 ç 73$/ 73( ූ( 3 ܖ Åཔ 73(( ܝ 73$/ȉĠ %.3B&65 ÅP Ġ Үp ȉ &$/ Oɢ $̒˷ $̒ +Nj - 57&- O 7 ۈ ۈ SSP3//5'<3//21&6621+6(%<3+6(5'<+6(21 +6,5'<+6,21 27*)635(3//;735(3//65& ȉ +6,&$/> @ ˷.2- O " W -.ȉ %W ȉ +6,75,0> @ ˷.2- ) ᆿ ÅP +6,&$/ ͪ ǎµW خ) ȉ +6,5'<˷.2- ҵ" ූ +6,21 )ȉ ˷. 0ݯཟ t) ࣣ ҵ" ҵ" ȉ &6621 sI "ȩ$ ᆿ ූ t) ç ˫ 8 . 0ݯཟ ҵ" ç ȉ +6(%<3 .2- + t) ݯ 0 ঠ ݯ 0 )) ᆿ ÅP 0ݯཟ ˫ ڣ̕ ܝ$Lˣ)ȉ ȉ +6(5'< .2- ҵ" %W +6(21ȉ . 0ݯཟ t) ȉ +6(21 .2- ȩ$ ᆿ ÅP t) +6(˫ +6( ؗ ɶ Ȓ " " )ȉ $ 5&&B&5 ÅPҮp ȉ +6,21˷.2- ȩ$ ᆿ ÅP ؗ ɶ - .ݯཟ ූ &ȩ ˷. > " $ t) ˫ ȉ &7( ɍˣ ç- $Lˣ ) ɢ( t) 7()ɍˣ ç- ȉɍˣ ç+6,&$/> @+6,75,0> @ ȉ 3//5'< 3// ҵ" 3// t ූ t) t t ȉ 3//21 3//ȩ$ µW t) 3//˫ 3//ȩ$ -ˣؗ ɶ )ȉ 3// Ȓ " ŝ )ȉ $ 5&&B&)*5 ቱූҮp 0&2> @3//08/> @335( > @335( > @ t) [[ ᇗ " V\V F ON ᇗ ˷. 0ᇗ . 0ᇗ 3// ᇗ 3// ᇗ 3// ᇗ ;7 . 0ᇗ ( ළ 3// ᇗ +35(> @6:6> @6:> @ ȉ 0&2خÅP ᇗ µW ) ᇗ W< ސ0&2 ঠ $ " Ȓ(0&2 $ ၣᇗ 2ǎ 0$'&35(> @ ȉ 27*)635(I-86%27* µW 5&&B$3% (15Үp Ƒȩ$I-27* )̵ ؿ ၣ)ȉ " 827* ȩ$ $ t) 9&2 3ؿ ቱූ3//ᇗ ( 0 9&2 3ؿ ቱූ3//ᇗ ( 0 ȉ 3//08/ 3// µW 3//˫ ڣ̕ ܝ$ Lˣ 3// ᇗ ħ $ᄇNj 0 t) [ [[ 3// 3// 3// 3// 3// 3// 3// ȉ 3//;735( 35(',9 ѤȊȉ ᆿ ÅP 5&&B&)*5 ȉ( ȉ 8 5&&B&)*5 > @( )ȉÅP35(',9 ᇗˣ - 3//;35( ᇗˣ 3//;35( $ ˫ 3// ܝLˣ࡚ȉ ȉ 3//ᇗˣ ঠ ᆿ ÅP $ ˫ 3// ܝLˣ࡚ȉ t) +,6 >3//ᇗˣ 35(',9 ᇗ >3//ᇗˣ (3// ᇗˣ ঠ ؿ -t - ঠ ܝ$˫ ύ ঠ ȉ $'&35( $'& µW t) 3&/. 3&/. 3&/. 3&/. ȉ 335( > @ $3% µW t) [[ +&/. +&/. +&/. +&/. +&/. ȉ +35(> @ $+% µW t) [[[ 6<6&/. $+% ǎ ؿ "̒ ȩ ළ ħ% 0 ȉ 335( > @ $3% µW t) [[ +&/. +&/. +&/. +&/. +&/. ǎ ȉ 6:6> @ " ސĠ %W t) +,6Ȓ( " +6(> " 3//> " 5&& ˫Үp&66&3//5'<&+6(5'<&+,65'<&/6(5'<&/6,5'<& 3//5'<,(+6(5'<,(+6,5'<,(/6(5'<,(/6,5'<,(&66)3//5'<)+6(5'<)+6,5'<)/6(5'<)/6,5'<)$'& 56786$57 5677,0 56763, 5677,0 567$'& 567$'& 567,23*567,23)567,23(567,23'567,23&567,23%567,23$567 $),2567 ȉ ,23%567 ,23% ȉ µW t) Ȓ ȉ,23% ȉ ,23)567 ,23) ȉ µW t) Ȓ ȉ,23) ȉ ,23(567 ,23( ȉ µW t) Ȓ ȉ,23( ȉ ,23'567 ,23' ȉ µW t) Ȓ ȉ,23' ȉ ,23&567 ,23& ȉ µW t) Ȓ ȉ,23& ȉ 7,0 567 7,0 ȉ µW t) Ȓ ȉ7,0 ȉ $'& 567 $'& ȉ µW t) Ȓ ȉ$'& ȉ $'& 567 $'& ȉ µW t) Ȓ ȉ$'& ȉ ,23*567 ,23* ȉ µW t) Ȓ ȉ,23* ȉ $'& 567 $'& ȉ µW t) Ȓ ȉ$'& ȉ 86$57 567 86$57 ȉ µW t) Ȓ ȉ86$57 ȉ 7,0 567 7,0 ȉ µW t) Ȓ ȉ7,0 ȉ 63, 567567 63, ȉ µW t) Ȓ ȉ63, ȉ 3//5'<) 3// ҵ"Ƒ %Wූ µW3//5'<& t) 3// / ҵ"Ƒ 3// %Ƒ ȉ +6(5'<) +6(ҵ"Ƒ %Wූ µW+6(5'<& Ƒ Ƒ ȉ /6(5'<,( /6(ҵ"Ƒ ȩ$ µW t) /6(ҵ"Ƒ ˫ /6(ҵ"Ƒ ȩ$ ȉ /6,5'<,( /6,ҵ"Ƒ ȩ$ µW t) /6,ҵ"Ƒ ˫ /6,ҵ"Ƒ ȩ$ ȉ &66) sI "Ƒ %Wූ µW&66& t) +6( / Ƒ +6( / Ƒ 5&&B$3% 5675 $3% ၠ ȉҮp ȉ /6,5'<) /6,ҵ"Ƒ %Wූ µW+6(5'<& Ƒ Ƒ ȉ /6(5'<) /6(ҵ"Ƒ %Wූ µW+6(5'<& Ƒ Ƒ ȉ +6,5'<) +6,ҵ"Ƒ %Wූ µW+6(5'<& Ƒ Ƒ ȉ 6: " ސ µW %W %W sI t) +,6> " +6(> " 3//> " ȉ 3//5'<,( 3//ҵ"Ƒ ȩ$ µW t) 3//ҵ"Ƒ ˫ 3//ҵ"Ƒ ȩ$ ȉ +6,5'<,( +6,ҵ"Ƒ ȩ$ µW t) +6,ҵ"Ƒ ˫ +6,ҵ"Ƒ ȩ$ ȉ +6(5'<,( +6(ҵ"Ƒ ȩ$ µW t) +6(ҵ"Ƒ ˫ +6(ҵ"Ƒ ȩ$ 5&&B&,5 Ƒ Үp ȉ /6,5'<& +6(ҵ"Ƒ µW t) Ȓ /6,ҵ"Ƒ ȉ/6,5'<) ȉ +6,5'<& +6(ҵ"Ƒ µW t) Ȓ +6,ҵ"Ƒ ȉ+6,5'<) ȉ /6(5'<& +6(ҵ"Ƒ µW t) Ȓ /6(ҵ"Ƒ ȉ/6(5'<) ȉ &66& sI "Ƒ ᆿ ූ t) Ȓ &66)sI "Ƒ ȉ 3//5'<& 3//ҵ"Ƒ µW t) Ȓ 3//ҵ"Ƒ ȉ3//5'<) ȉ +6(5'<& +6(ҵ"Ƒ µW t) Ȓ +6(ҵ"Ƒ ȉ+6(5'<)'$&5673:5567%.3567 &$1567 86%567, & 567, & 5678$57 5678$57 5678$57 5678$57 567 63, 56763, 567::'*5677,0 5677,0 5677,0 5677,0 5677,0 5677,0 767 6',2(1 )60&(1 &5&(1 )/,7)(1 65$0(1'0$ (1'0$ (15&&B$3% (15 $3% ၠ ȩ$Үp ȉ 7,0 567 7,0 ȉ µW t) Ȓ ȉ7,0 ȉ 7,0 567 7,0 ȉ µW t) Ȓ ȉ7,0 ȉ 7,0 567 7,0 ȉ µW t) Ȓ ȉ7,0 5&&B$+%(15 ၠ ȩ$Үp ȉ 6',2(1 6',2 ȩ$ µW t) ˫ ȉ )60&(1 )60& ȩ$ µW t) ˫ ȉ 65$0(1 65$0 ȩ$ µW t) ˫ ȉ '0$ (1 '0$ ȩ$ µW t) ˫ ȉ , & 567 , & ȉ µW t) Ȓ ȉ, & ȉ 8$57 567 8$57 ȉ µW t) Ȓ ȉ8$57 ȉ 8$57 567 8$57 ȉ µW t) Ȓ ȉ8$57 ȉ '0$ (1 '0$ ȩ$ µW t) ˫ ȉ 7,0 567 7,0 ȉ µW t) Ȓ ȉ7,0 ȉ 7,0 567 7,0 ȉ µW t) Ȓ ȉ7,0 ȉ 7,0 567 7,0 ȉ µW t) Ȓ ȉ7,0 ȉ )/,7)(1 )/,7) ȩ$ µW t) ˫ ȉ ::'*567 ::'* ȉ µW t) Ȓ ȉ::'* ȉ ,23$567 ,23$ ȉ µW t) Ȓ ȉ,23$ ȉ $),2567ᇏW ͩ$,2 ȉ µW t) Ȓ ȉᇏW ͩ$ 5&&B$3% 5675 $3% ၠ ȉҮp ȉ 8$57 567 8$57 ȉ µW t) Ȓ ȉ8$57 ȉ 8$57 567 8$57 ȉ µW t) Ȓ ȉ8$57 ȉ 63, 567 63, ȉ µW t) Ȓ ȉ63, ȉ 63, 567 63, ȉ µW t) Ȓ ȉ63, ȉ , & 567 , & ȉ µW t) Ȓ ȉ, & ȉ 3:5567 ঠ ȉ µW t) Ȓ ȉ3:5 ȉ %.3567 ȉ µW t) Ȓ ȉ%.3 ȉ '$&567 '$& ȉ µW t) Ȓ ȉ'$& ȉ &$1567 &$1 ȉ µW t) Ȓ ȉ&$1 ȉ 86%567 86% ȉ µW t) Ȓ ȉ86% ȉ &5&(1 &5& ȩ$ µW t) ˫$'& (186$57 (17,0 (163, (17,0 (1$'& (1$'& (1,23*(1,23)(1,23((1,23'(1,23&(1,23%(1,23$(1 $),2(1 '$&(13:5(1%.3(1 &$1(1 86%(1, & (1, & (18$57 (18$57 (18$57 (18$57 (1 63, (163, (1::'*(17,0 (17,0 (17,0 (17,0 (17,0 (17,0 (1ȉ 7,0 567 7,0 ȩ$ µW t) ˫ ȉ 7,0 567 7,0 ȩ$ µW t) ˫ ȉ 7,0 567 7,0 ȩ$ µW t) ˫ ȉ 7,0 567 7,0 ȩ$ µW t) ˫ ȉ 8$57 567 8$57 ȩ$ µW t) ˫ ȉ 63, 567 63, ȩ$ µW t) ˫ ȉ 8$57 567 8$57 ȩ$ µW t) ˫ ȉ 8$57 567 8$57 ȩ$ µW t) ˫ ȉ 63, 567 63, ȩ$ µW t) ˫ ȉ , & 567 , & ȩ$ µW t) ˫ ȉ , & 567 , & ȩ$ µW t) ˫ ȉ 8$57 567 8$57 ȩ$ µW t) ˫ ȉ ::'*567 ::'* ȩ$ µW t) ˫ ȉ 3:5567 ঠ ȩ$ µW t) ˫ ȉ %.3567 ȩ$ µW t) ˫ ȉ &$1567 &$1 ȩ$ µW t) ˫ ȉ 86%567 86% ȩ$ µW t) ˫ ȉ '$&567 '$& ȩ$ µW t) ˫ ȉ ,23$(1 ,23$ ȩ$ µW t) ˫ ȉ $),2(1 $),2 ȩ$ µW t) ˫ 5&&B$3% (15 $3% ၠ ȩ$Үp ȉ ,23((1 ,23( ȩ$ µW t) ˫ ȉ ,23%(1 ,23% ȩ$ µW t) ˫ ȉ ,23'(1 ,23' ȩ$ µW t) ˫ ȉ ,23&(1 ,23& ȩ$ µW t) ˫ ȉ ,23)(1 ,23) ȩ$ µW t) ˫ ȉ ,23*(1 ,23* ȩ$ µW t) ˫ ȉ 63, (1 63, ȩ$ µW t) ˫ ȉ 7,0 (1 7,0 ȩ$ µW t) ˫ ȉ $'& (1 $'& ȩ$ µW t) ˫ ȉ $'& (1 $'& ȩ$ µW t) ˫ ȉ $'& (1 $'& ȩ$ µW t) ˫ ȉ 86$57 (1 86$57 ȩ$ µW t) ˫ ȉ 7,0 (1 7,0 ȩ$ µW t) ˫%'567 57&(1/6(%<3/6(5'</6(21 /3:5567)::'*567),:'*567)6)7567)325567)3,1567) 509)/6,5'</6,21 ȉ 7,0 567 7,0 ȩ$ µW t) ˫ ȉ 7,0 567 7,0 ȩ$ µW t) ˫ 5&&B%'&5 ÅPҮp 57&6(/> @ ȉ %'567 ᆿ ȉ µW t) ȉ ਢæ ȉ ȉ 57&(1 57& ȩ$ µW t) 57& ˫ 57& ȉ /6(%<3Ȋ- ݯཟ + µW .ݯཟ ˫ ܝ$Lˣ)ȉȊ-ݯཟ ܝ t) + + 5&&B&65 5&& ÅP Ġ Үp ȉ 57&6(/> @57& ঠ- µW -t ̤ ȉ̵ $ -Njၠූ%'567 t) /6(( /6,( +6(ݯཟ > ȉ /6(5'< .Ȋ-/6(ҵ" %W /6(21 )ȉ Ȋ- ܝ t) .ݯཟ ҵ" .ݯཟ ҵ" ȉ /6(21 .Ȋ-ݯཟ ȩ$ ᆿ t) .ݯཟ ˫ .ݯཟ ȉ /:5567)Ȋͩ# ȉ %W ᆿ -NjL509)ȉ t) Ȋͩ#౧ ȉ Ȋͩ#౧ ȉ ȉ ::'*567)IJ ȉ %W ᆿ -NjL509)ȉ t) ȉ ȉ ȉ 509) ȉ µW t) Ȓ ȉ ȉ /6,5'<˷.Ȋ-ݯཟ ҵ" %W /6,21 ˷. .ݯཟ /6,5'< t) ˷. ҵ" ˷.5&ݯཟ ȉ ,:'*567)IJ ȉ %W ᆿ -NjL509)ȉ t) ȉ ȉ ȉ 6)7567)ᆿ ȉ %W ᆿ -NjL509)ȉ t) ȉ ȉ ȉ 325567) Ã ȉ %W ᆿ -NjL509)ȉ t) ȉ ȉ ȉ 3,1567) 1567 $ ȉ %W ᆿ -NjL509)ȉ t) ȉ ȉ,'5 ,'5 ,'5 ,'5 ,'5 ,'5 ,'5 ,'5 ,'5 ,'5 ,'5 ,'5 ,'5 ,'5 ,'5 ,'5 2'5 2'5 2'5 2'5 2'5 2'5 2'5 2'5 2'5 2'5 2'5 2'5 2'5 2'5 2'5 2'5 %5 %5 %5 %5 %5 %5 %5 %5 %5 %5 %5 %5 %5 %5 %5 %5 %6 %6 %6 %6 %6 %6 %6 %6 %6 %6 %6 %6 %6 %6 %6 %6 ȉ %V\ၠූ [ ȉ -.ȉ $Lˣ $ p Ȓ t) ּ 2'5\ȉ / ؉ ၠූ ּ2'5\ȉ( 8 ၠූ-%V\<%U \ ּȉ %V\ȉƲȒ *3,2[B%55 ȉ Үp [ $f( *3,2[B2'5 ᇗ ޖҮp [ $f( ȉ 2'5\ ᇗ ޖ \ -.ȉ ) L $ p Ȓ *3,2[B%655 2'5ȉ- ĵ ၠූ ȉ %5\ [ ȉ -.ȉ $Lˣ $ p Ȓ t) ּ 2'5\ȉ / ؉ ּ2'5\ȉ( ȉ /6,21˷.Ȋ-ݯཟ ȩ$ ᆿ t) ˷.ݯཟ ˫ ˷.ݯཟ*3,2[B&5/ ቱූȊҮp [ $f( 02'( > @&1) > @02'( > @02'( > @&1) > @&1) > @&1) > @02'( > @&1) > @02'( > @*3,2[B&5+ ቱූ2Үp [ $f( ȉ 02'( [ ȉ ᆿ ÅP ౧$ t) ᇗˣ ȉ 0ᇗˣ 0ᇗ 0ᇗ ᇗ 02'(> @! - Åݷ - Åݷ &1) > @02'( > @&1) > @02'( > @&1) > @02'( > @&1) > @02'( > @&1) > @02'( > @&1) > @02'( > @&1) > @02'( > @&1) > @02'( > @*3,2ᇗˣᇗ ˫ҮpΡȉ &1) [ቱූȉ ᆿ ÅP ౧$ t) ᇗˣ > @ ᇗˣ दİᇗˣ ȉ Ġ ½ᇗˣ 02'( > @&1) > @02'( > @&1) > @02'( > @&1) > @ Ρȉ &1) [ቱූȉ ᆿ ÅP ౧$ t) ᇗˣ > @ ᇗˣ दİᇗˣ ȉ Ġ ½ᇗˣ ᇗ 02'(> @! - Åݷ - Åݷ ȉ 02'( [ ȉ ᆿ ÅP ౧$ t) ᇗˣ ȉ 0ᇗˣ 0ᇗ 0ᇗ *3,2[B,'5 ᇗˣ ޖҮp [ $f( ȉ ,'5\ ᇗˣ ޖ \ -.ȉ( ) $ ȉ ) ) ɢ( ּ,2 Ġ *3,2[B%655 ȉၠූ Үp [ $fH%5 %5 %5 %5 %5 %5 %5 %5 %5 %5 %5 %5 %5 %5 %5 %5 /&.. /&. /&. /&. /&. /&. /&. /&. /&. /&. /&. /&. /&. /&. /&. /&. /&.(92( $'& 5(*$'& ,1-$'& 5(*$'& ,1-7,0 &+ 3' 7,0 86$57 86$57 , &63, 86$57 B5(0$3&$1B5(0$3> @7,0 B5(0$37,0 B5(0$37,0 B5(0$3 - 3[ - 3[ - 3[ - 3[ - 3[ - 3[ - 3[ - 3[ $),2B(9&5 - ÅPҮp $),2B0$35 / <)),2ቱූҮp 6:-B&)*> @ ȉ (92(ˋƢ- ᇗ µW ၠූ)ȉ &R UW H [ (9(1287 -̤ 3257> @<3,1> @-t ,2 ȉ 3257> @ - - ǎᇗ &R UW H [ (9(17287 t) 3$ 3% 3& 3' 3( ȉ 3,1> @ $- - ǎᇗ &R UW H [ (9(17287 $ t) - 3[ - 3[ - 3[ - 3[ - 3[ - 3[ - 3[ - 3[ ȉ /&.. )ȉ ) ҅ -Nj Lˣַ t) ቱූ ȉਢæ ቱූ ȉ ਢæ ȉ̵*3,2[B/&.5 ȋ L ַ L L L ) ) ) 3 ၒ ਢæ Ȓ Lˣַ $ /&.> @ ɢ ȒLˣַ Ƒ ȑ ) $ਢæ ȉ /&.\ [ ȉ\ \ -.ȉ ) L3 $ /&..ȉ( Lˣ t) t ቱූ t ቱූ 3257> @3,1> @ ȉ %U \ [ ȉ \ -.ȉ $Lˣ $ p Ȓ t) ּȉ ؉ ּȉ 2'5ȉ( *3,2[B/&.5 ቱූ tҮp [ $f( $'& ᆼސ . (;7, - )ȉූ $'& ᆼސ . 7,0 B75*2 - $'& ˣᆼސ . (;7, - )ȉූ $'& ˣᆼސ . 7,0 -ሓ - $'& ˣᆼސ . (;7, - )ȉූ $'& ˣᆼސ . 7,0 -ሓ - ȉ 6:-B&)*> @Ɩ ඥ-7$*ቱූ -.ȉ ᆿ L )-.ȉ - t) ɢ ǎቱූ6:-<++ ͩ$,2 6:- Ɩ -7$* -7$* 6:'ၡ &R UW H [ )) " ȉ 6ၒĠ 6:-3ࣣ ++ͩ$ - Ġ -Nj-706 -7&.$ Ĝt - -7$* 6: t) ҈I 6:- ȉĠ ҈I 6:- 3ࣣ 1-7567 ˫ -$7* W6: ˫ -$7* ˫ 6: ȉ $'& B(75*5(*B5(0$3 D GF ᆼސ . / µW ҅ÅP $'& ˣᆼސ . - ᇗˣ )ȉූ ȉ $'& B(75*,1-B5(0$3 $'& ˣᆼސ . / µW ҅ÅP $'& ˣᆼސ . - ᇗˣ )ȉූ ȉ $'& B(75*5(*B5(0$3 D GF ᆼސ . / µW ҅ÅP $'& ˣᆼސ . - ᇗˣ )ȉූ $'& ᆼސ . (;7, - )ȉූ $'& ᆼސ . 7,0 B75*2 - ȉ $'& B(75*,1-B5(0$3 $'& ˣᆼސ . / µW ҅ÅP $'& ˣᆼސ . - ᇗˣ )ȉූȉ 3' B5(0$3 ' ' ̤26&B,1 26&B287 µW ȩ +6( 3' <3' ̤- ౧$ t) 3' ,1 3' 287 ȉ &$1B5(0$3> @&$1 ͩ$/؉ µW Ρ &$1 /_ ÅP ͩ$ / ȉ 7,0 &+ B,5(0$3 7,0 -ሓ ˷./ µW ҅ÅP7,0 -ሓ ˷. t) 7,0 B&+ 3$ - /6,˷.ݯཟ 7,0 B&+ - /6, O ȉ 7,0 B5(0$3t / µW ÅP 7,0 -ሓ ̤*3,2ȉ 7,0 B5(0$3> @t / µW ÅPt -ሓ *3,2ȉ 7,0 B5(0$3> @t / µW ÅPt -ሓ< . (75 *3,2ȉ 7,0 B5(0$3> @t / µW ÅPt -ሓ 1 1 . <PDžᇗˣ *3,2 ȉ 86$57 B5(0$3> @86$57 / µW ÅP86$57 &76 576 &. 7; 5; ͩ$ *3,2 ȉ 86$57 B5(0$3> @86$57 / µW ÅP86$57 &76 576 &. 7; 5; ͩ$ *3,2 ȉ 86$57 B5(0$3 86$57 / µW ÅP86$57 7; 5; ͩ$ *3,2 ȉ , & B5(0$3 , & / ÅP, & 6&/<6'$ ͩ$ *3,205 05 05 0505 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05ȉ 63, B5(0$3 63, / ÅP63, 166 6&. 0,62 026, ͩ$ *3,2$),2B(;7,&5 .Ƒ ቱූҮpƑ <- ˫Үp(;7, > @(;7, > @(;7, > @(;7, > @ȉ (;7,> @(;7,[ [ ቱූ µW ǎ- (;7,[ .Ƒ ᇗˣঠt) 3$>[@ $ 3%>[@ $ 3&>[@ $ 3'>[@ $ 3(>[@ $ 3)>[@ $ 3*>[@ $$),2B(;7,&5 .Ƒ ቱූҮpt) 3$>[@ $ 3%>[@ $ 3&>[@ $ 3'>[@ $ 3(>[@ $ 3)>[@ $ 3*>[@ $ȉ (;7,> @(;7,[ [ ቱූ µW ǎ- (;7,[ .Ƒ ᇗˣঠ(;7, > @(;7, > @(;7, > @(;7, > @$),2B(;7,&5 .Ƒ ቱූҮp(;7, > @(;7, > @(;7, > @(;7, > @ȉ (;7,> @(;7,[ [ ቱූ µW ǎ- (;7,[ .Ƒ ᇗˣঠt) 3$>[@ $ 3%>[@ $ 3&>[@ $ 3'>[@ $ 3(>[@ $ 3)>[@ $ 3*>[@ $$),2B(;7,&5 .Ƒ ቱූҮp(;7, > @(;7, > @(;7, > @(;7, > @(;7,B(05 Ƒ Ӈ Үpȉ 05[ඥ[ - Ӈ t) Ӈ %ඥ[ - )ࢨ %ඥ[ )ࢨ ǎǒฬ J ༫ęȉ (;7,> @(;7,[ [ ቱූ µW ǎ- (;7,[ .Ƒ ᇗˣঠt) 3$>[@ $ 3%>[@ $ 3&>[@ $ 3'>[@ $ 3(>[@ $ 3)>[@ $ 3*>[@ $(;7,B,05 Ƒ Ӈ Үp05 05 05 0505 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0575 75 75 7575 75 75 75 75 75 75 75 75 75 75 75 75 75 75 7575 75 75 7575 75 75 75 75 75 75 75 75 75 75 75 75 75 75 756:,(5 6:,(5 6:,(5 6:,(56:,(5 6:,(5 6:,(5 6:,(5 6:,(5 6:,(5 6:,(5 6:,(5 6:,(5 6:,(5 6:,(5 6:,(5 6:,(5 6:,(5 6:,(5 6:,(535 35 35 3535 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 (;7,B5765 [ࣵ - Үpȉ 75[ඥ[ [ࣵ ቱූȉ t) ࡘᇗˣඥ[ [ࣵ Ƒ <- ˋƢᇗˣඥ[ [ࣵ Ƒ < ȉ ǎǒฬ(;7,B)765 ࣵ - Үpȉ 75[ඥ[ [ࣵ ቱූȉ t) ࡘᇗˣඥ[ [ࣵ Ƒ <- ˋƢᇗˣඥ[ [ࣵ Ƒ < ȉ ǎǒฬȉ 05[ඥ[ - Ӈ t) Ӈ %ඥ[ - )ࢨ %ඥ[ )ࢨ ǎǒฬ J ༫ę(;7,B6:,(5(;7,B35 ƲҮpȉ 6:,(5[ඥ[ ᆿ Ƒ )ȉ( L ၠූ(;7,B35Ƒ ּ Ʋȉ 8 (;7,B,05<(;7,B(05ƑˋƢ/ Ƒ ࡚ / Ƒ -Nj (;7,B35 ּȉ L )ȉ( ȉ(ǒฬ J ༫ę(ȉ 35[ Ʋȉ t) ࣣ )ࢨ -- )ࢨ ȉ ǎǒฬ J /_( ȉ7(,) +7,) 7&,) *,) 7(,) +7,) 7&,) *,) 7(,) +7,) 7&,) *,)7(,) +7,) 7&,) *,) 7(,) +7,) 7&,) *,) 7(,) +7,) 7&,) *,) 7(,) +7,) 7&,) *,)&7(,) &+7,) &7&,) &*,) &7(,) &+7,) &7&,) &*,) &7(,) &+7,) &7&,) &*,)&7(,) &+7,) &7&,) &*,) &7(,) &+7,) &7&,) &*,) &7(,) &+7,) &7&,) &*,) &7(,) &+7,) &7&,) &*,)0(0 0(00,1&3,1&&,5&',57(,(+7,(7&,((1ȉ 7(,(ˋƢ ᇗ )Ƒ µW t) ࡘ7(Ƒ ˋƢ7(Ƒ ȉ +(,(ˋƢ[ ᇗƑ µW t) ࡘ7(Ƒ ˋƢ7(Ƒ ȉ 7&,(ˋƢ ᇗ҈ Ƒ µW t) ࡘ7(Ƒ ˋƢ7(Ƒ ȉ (1 -ሓ µW t) Ȓȉ 0(0 0(0p C ̤p C µW t) p C ̤p C Wp C ̤p C < ȉ 3/> @-ሓ Gś µW t) Ȋ Ƒ 2 2< ȉ 06,=(> @p C ޖҧ µW t) ȉ ȉ ȉ3/> @06,=(> @36,=(> @ ȉ &7&,)[ -ሓ[ ᇗ҈ [ f µW t) '0$B,65Үp Ƒ ּ+7,) ȉ &*,)[ -ሓ[ IҾƑ [ f µW t) '0$B,65Үp Ƒ ּ+7,)'0$B&&5[ '0$-ሓ[ቱූҮp [ fȉ 7&,)[-ሓ[ ᇗ҈ [ f ÅP '0$B,)&5Үp ּȉLˣ -.ȉ t) ᇗࣣ҈ ᇗ҈ ȉ *,)[-ሓ[ IҾƑ [ f ÅP '0$B,)&5Үp ּȉLˣ -.ȉ t) ࣣ 7( +7 7&-'0$B,)&5 '0$Ƒ Үp'0$B&1'75[ '0$-ሓ[ ᇗ /Үp [ fȉ 0,1&p C H/ µW t) · p C H/ Ȓ · p C H/ Ȓ ȉ 3,1& ၠ H/ µW t) · p C H/ Ȓ · p C H/ Ȓ ȉ &,5& µW t) · Ȓ · Ȓ ȉ ',5 ޖ ᇗ µW t) ၠ) p C )< ȉ36,=(> @ ၠ ޖҧ µW t) ȉ ȉ ȉȉ &7(,)[ -ሓ[ ᇗ ) [ f µW t) '0$B,65Үp Ƒ ּ7(,) '0$B,65 '0$Ƒ Ġ Үpȉ 7(,)[-ሓ[ ᇗ ) [ f ÅP '0$B,)&5Үp ּȉL -. ȉ t) ȉ +7,)[-ሓ[ ͨ ᇗ [ f ÅP '0$B,)&5Үp ּȉL -Lȉ t) [ ᇗ-'0$ ˫Үpȉ &+7,)[ -ሓ[ ͨ ᇗ [ f µW t) '0$B,65Үp Ƒ ּ+7,) .Ƒ ඥ -- NJࣵ- )ȉ ූ )ȉƑLˣ ҅ Ʊ -Nj NJࣵ ç1'7ȉ '17> @ ޖ ᇗ / ޖ ᇗ /( ̤ - Үp $ -ሓ Ȓ '0$B&&5[ (1 Lˣ -ሓ )Үp ( ) S4 ȉ 3$> @ ၠ ၠ ޖҮp Ȓ( ޖ ᇗ ঠ -ሓ '0$B&&5[ (1 $L)Үp'0$B&3$5[ '0$-ሓ[ ၠ Үp [ fؗ ᇗp༐ Үp ˷v '0$ ᇗ - ޖ ᇗ" Үp ˷v # ( #)-ሓቱූ(%W /ͪᇇ Үp ˷v %W / ͪᇇ()̵ቱූ ɢ Үp ˷v ( Ƣ-ሓ . ȑ ޖ ᇗ3$3$'0$B&0$5[ '0$-ሓ[p C Үp [ f0$36,=( ȉ ȩ 3$> @ȉ Ȓ%W [p༐ ᖔ 36,=( ȉ ȩ 3$> @ȉ Ȓ%W p ᖔ0$ȉ 0$> @ ၠ ၠ ޖҮp Ȓ( ޖ ᇗ ঠ -ሓ '0$B&&5[ (1 $L)Үp6757-6757-(2&(2&$:'$:'(1-$:'(1-',6&1',6&(1-$872$:'6*/6&$1-(2&,($:',((2&,(7695()(6:67$57-6:67$57(;775,*-(;775,*$/,*1'0$567&$/&$/&217$'21 (;76(/> @-(;76(/> @ ȉ -(2&,(ˋƢ/ ˣ-ሓᆼސ" Ƒ µW ǎ ࡘ ˋƢܖ ˣ-ሓᆼސ" / Ƒ t) ࡘ-(2&Ƒ ූȉ-(2& / Ƒ ȉ $:'6*/· Ƒ Ρ -ሓ ȩ µW ǎ ˫ $:'&+> @ȉ t -ሓ ͩ$ t) ܖ -ሓ Ρ -ሓ ȉ -$872%W ˣ-ሓඪᆼސ µW ǎ ˫ -ሓඪᆼސ" %W ˣ-ሓඪᆼސ t) ˫ %W ˣ-ሓඪ ᆼސ ȉ ',6&(1 -ሓ µW ǎ ˫ -ሓඪ t) -ሓඪ ȩȉ -',6&(1 ˣ-ሓ µW ǎ ˫ ˣ-ሓඪ t) ˣ-ሓ ඪ ȩ ȉ ',6&180> @ -ሓ၏ ᆿ -Nj-.ȉt) ̤ . ᆼސ -ሓ t) -ሓ -ሓ -ሓ ࡛ ၖ - ȑቱූ ̵˫ۈ-Ǟc Ǟ $'& <$'& Ƒ-.ȉ( Ƒ -ሓ ቱූ / / % ȉ 6&$1· µW ǎ ˫ · · Ƒ ᆼސ $'&B645[ $'&B -645[Үp -Ƒ -ሓ t) ˫ ȩ ·ȉ $:' )ȉ ᆼސ _ɢᄇ -$'&B/75<$'&B+75Үp t) & ූȉ ᆿ t) ࣣ- -ȉ ᆼސ" ȉ )ȉ ˣ -ሓඪᆼސ" ၠූ ᆿ ) $'&B'5 t) ᆼސ ҈ ᆼސ҈ ࡛ ˣ -Ǟc ࡛ ˣ ۈ-Ǟc ˣ ࡛ ࡛ -Ǟc ȉ '8$/02'> @ - µW t) ĵ ࡛ ˣ ࡛ ࡛ Ǟȉ -$:'(1 ˣ-ሓ µW t) -ሓ ȩȉ $:'(1 -ሓ µW t) -ሓ ȩ '8$/02'> @',6&180> @$:'&+> @ȉ $:'&+> @ -ሓ- ȉ µW - ݖ ᇗˣ-ሓ -ሓ -ሓ J $'& ᇗˣ-ሓ < ༫ę˷. -̤- <9U HILQ W $'& ᇗˣ-ሓ < -̤-966 $'& ᇗˣ 966 - ȉ 7695()( <9U HILQ Wȩ$ µW 4 $'& Ƒ)ȉdz ந $'& Ƒ t) ࡘ$'&B&5 $'&ÅPҮp$'& ˫Үp06,=( ȉ ȩ 0$> @ȉ Ȓ%W [p༐ ᖔ 06,=( ȉ ȩ 0$> @ȉ Ȓ%W p ᖔ$'&B65 $'&Ġ Үpȉ $:',(ˋƢ/ Ƒ µW · 8 ç̤ᄇ& ɢ ၠූ-)ȉ · ܝ ŝࡘ t) ࡘ ˋƢ ȉ (2&,(ˋƢ/ (2&Ƒ µW ǎ ࡘ ˋƢᆼސ / Ƒ t) ࡘ(2&Ƒ ˋƢ ූȉ(2& / Ƒ$'&B&5 $'&ÅPҮpȉ -(2& ˣ-ሓᆼސ" ȉ ܖ ˣ-ሓᆼސ" ၠූ ᆿ t) ᆼސ ҈ ᆼސ҈ȉ -6757 ˣ-ሓ ȉ ᆼސ ූȉ ᆿ t) -ሓ ᆼސ -ሓ ᆼސ ȉ 6757 -ሓ ȉ ᆼސ ූȉ ᆿ t) -ሓ ᆼސ -ሓ ᆼސ603 > @603 > @ȉ -(;775,* ˣ-ሓ . ᆼސ µW t) .- W ᆼސ ȩ .- W ᆼސȉ -6:67$57 ᆼސ ˣ-ሓ ᆿ W)ȉ ᆼސ Ꮀ ࡚ȉ 8 -(;76(/> @ȉƑ- --6:67$57ȉ - W ඪ ˣ-ሓ ᆼސ t) ȉĠ ᆼސ ˣ-ሓt) 7 && - 7 && - 7 && - 7 && - 7 75*2- 7 && - (;7,ඥ 7 B75*2- 6:67$57$'&B-2)5[ $'& ˣ-ሓ ޖɯ Үp [ f$'&B6035 $'&ǟ Үp603 > @603 > @603 > @603 > @603 > @$'&B6035 $'&ǟ Үpȉ 603[> @- -ሓ[ ǟ t)603 > @ ȉ (;775,* -ሓ . ᆼސ µW t) .- W ᆼސ ȩ .- W ᆼސȉ (;76(/> @- W -ሓඪᆼސ .- -.ȉ- ǎ W -ሓඪᆼސ .- $'& <$'& ቱූ8t) ȉĠ ᆼސ -ሓ6:67$57$'& ቱූ8 7 && - 7 && - 7 && - 7 && - 7 75*2- 7 && - 7 && - ȉ 6:67$57 ᆼސ -ሓ ᆿ W)ȉ ᆼސ Ꮀ ࡚ȉ 8 (;76(/> @ȉƑ- -6:67$57( - )ȉ ǎ W ඪ -ሓ ᆼސ -6:67$57t) 7 75*2- 7 && - 7 75*2- 7 && - 7 && - 7 75*2- (;7,ඥ 7 B&& - ȉ -(;76(/> @- W ˣ-ሓᆼސ .- -.ȉ- ǎ W ˣ-ሓඪᆼސ .- t) $'& <$'& ቱූ8ȉ '0$p༐p C ၡ µW t) ȩ '0$ ȩȉ $/,*1 ޖ ᖔ µW t) ᖔ ᖔ$'& ቱූ t) 7 75*2 7 && 7 && 7 && 7 && 7 75*2 7 && -6:67$57 ȉ 567&$/ ȉ O µW OҮp )ȉ t) OҮp OҮp 8 ࡙ - ᆼސ ၠූ567&$/ OҮpȉ &$/ $ ' O )ȉᆿ ූ O " t) O ҈ Oȉ &217-"ᆼސ µW 8 ၠූ࡚ȉ ᆼސ -"- ̤)ȉ t) Ρ)ᆼސ -"ᆼސȉ $'21 ˫$'ᆼސ µW )ȉ( Lˣ ¹$'& ኞ )ȉ( Lˣ W ᆼސ ּ ַ ᆼސ ᆼސ -7V W DE t) ˫ $'&ᆼސ< O -ˣ $'& W ᆼސ603 > @603 > @603 > @8 - Үp $'21 Ʋ- J ȉ ᆼސ (- ࡘ ) ᆼސ603 > @603 > @603 > @ ȉ 603[> @- -ሓ[ ǟ t)603 > @603 > @603 > @603 > @603 > @603 > @-2))6(7[6464 > @64 > @$'&B645 $'& ַ Үp64 > @64 > @64 > @64 > @64 > @64 > @$'&B+75 $'& 2 ɢҮp$'&B/57 $'& Ȋ ɢҮp$'&B645 $'& ַ Үp$'&B645 $'& ַ Үp+7> @ȉ +7> @ 2 ɢ -.ȉt)- ɢ2ȉ -2))6(7[> @ ˣ-ሓ[ ޖɯ ᆼސ ˣ-ሓ -.ȉt)- ǎ ύ ᆼސ ޖƑ b ɢ ᆼސ " $'&B -'5[Үp Ƒ)ȉ /7> @ Ȋ ɢ -.ȉt)- ɢȊ/> @64 > @64 > @ ȉ 64 > @ ַ Ƒ జ ᆼސ ȉ 64 > @ ַ Ƒ జ ᆼސ ȉ 64 > @ ַ Ƒ జ ᆼސ -.ȉ ᆿ t)ᆼސַ Ƒ జ ᆼސ-ሓ " a ȉ /> @ -ሓַ -.ȉ ᆿ t) -ሓᆼސַ Ƒ -ሓ t) ᆼސ f ᆼސ 64 > @64 > @ ȉ 64 > @ ַ Ƒ జ ᆼސ64 > @64 > @64 > @64 > @64 > @64 > @ ȉ 64 > @ ַ Ƒ జ ᆼސȉ 64 > @ ַ Ƒ జ ᆼސ ȉ 64 > @ ַ Ƒ జ ᆼސ ȉ 64 > @ ַ Ƒ జ ᆼސ ȉ 64 > @ ַ Ƒ జ ᆼސ ȉ 64 > @ ַ Ƒ జ ᆼސ -.ȉ ᆿ t)ᆼސַ Ƒ జ ᆼސ-ሓ " a ȉ 64 > @ ַ Ƒ జ ᆼސ -.ȉ ᆿ t)ᆼސַ Ƒ జ ᆼސ-ሓ " a ȉ 64 > @ ַ Ƒ జ ᆼސ-64 > @$'&B'5 $'& ޖҮpȉ $'& '$7$> @$'& ᆼސ ޖ $'& Ƒ -.ȉ -$'& ᆼސ -ሓ ޖ $'& <$'& Ƒ ȩ -.ȉ'$7$> @$'& '$7$> @ȉ 64 > @ ַ Ƒ జ ᆼސ$'&B-645$'& ˣַ Үp ȉ 64 > @ ַ Ƒ జ ᆼސ ȉ 64 > @ ַ Ƒ జ ᆼސ ȉ 64 > @ ַ Ƒ జ ᆼސ-/> @-64 > @-64 > @ ȉ -64 > @ ˣַ Ƒ జ ᆼސ ȉ -64 > @ ˣַ Ƒ జ ᆼސ / · ᆼސ -ሓ ַᆼސ #ǎ ᆼސַ 8 -/> @ ǎ ᆼސ ַ ַ -/ 78 $'&B -645> @ȉ -64 > @ ˣַ Ƒ జ ᆼސ -.ȉ ᆿ t)ᆼސַ Ƒ జ ᆼސ-ሓ " aȉ -/> @ ˣ-ሓַ -.ȉ ᆿ t) -ሓᆼސַ Ƒ -ሓ t) ᆼސ ᆼސ ᆼސ ᆼސ -64 > @-64 > @ ȉ -64 > @ ˣַ Ƒ జ ᆼސ-'$7$> @ȉ -'$7$> @ ˣᆼސ ޖ -.ȉ( ) - ˣ-ሓ ᆼސ" ޖ ᖔ ᖔ$'&B-'5[ $'& ˣ ޖҮp [ f'0$(1 7(1 %2)) (1'0$(1 7(1 %2)) (16:75,* 6:75,*> @ > @ȉ :$9( > @'$&-ሓ ȩ$ µW t) ˫ ȩ$ [ ȩ$ȉ 76(. > @'$&-ሓ - ) ȉ ǎ- '$&-ሓ . - t) 7,0 75*2- ) 7 75*2- ǎ) 7 75*2- '$&B&5 '$&ÅPҮpȉ 7(1 '$&-ሓ ȩ$ µW ȩ$ ˫ '$&-ሓ t) ˫ Lˣ'$&B'+5[Үp ޖ $3% ˣ'$&B'25 Үp ȉ ᆼސ ޖ -.ȉ( ) - -ሓ ᆼސ" ޖ ᖔ ᖔ) ȉ $ 7(1 '$&-ሓ ȩ$ ၠූ0$03 > @:$9( > @76(/ > @ ȉ 76(. > @'$&-ሓ - ) ȉ ǎ- '$&-ሓ . - t) 7,0 75*2- ) 7 75*2- ǎ) 7 75*2- ȉ :$9( > @'$&-ሓ ȩ$ µW t) ˫ ȩ$ [ ȩ$> @ > @> @ > @ > @ > @ > @ > @ > @ t) Ӈ /6)5ȉ ɢķǎ Ӈ /6)5ȉ> @ ɢķǎ Ӈ /6)5ȉ> @ ɢķǎȉ 0$03 > @'$&-ሓ Ӈ ɢ- µW - Ӈ ȉ - ɢȉ '0$(1 '$&-ሓ '0$ȩ$ )ȉ ᆿ ၠූ< t) ˫ '$&-ሓ '0$ ȩ$0$03 > @:$9( > @76(/ > @7,0 75*2- 7,0 75*2- 7,0 75*2- 7,0 75*2- .Ƒ ඥ ᆿ ȩ$'$&-ሓ Lˣ'$&B'+5[Үp ޖ $3% ˣ'$&B'25 Үp8 - ᆿ LˣҮp '$&B'+5[ ޖ $3% ҵ ˣҮp '$&B'25ȉ %2)) ˫ '$&-ሓ ᇗ "p ȩ$ ˫ '$&-ሓ ᇗ "p t) ȩ$'$&-ሓ ᇗ "p ˫ '$&-ሓ ᇗ "p ) ȉ $ 7(1 '$&-ሓ ȩ$ ၠූȉ (1 '$&-ሓ ȩ$ t) ˫ '$&-ሓ ȩ$'$&-ሓ> @ > @ > @ > @ > @ > @ > @ 7,0 75*2- 7,0 75*2- 7,0 75*2- 7,0 75*2- .Ƒ ඥ ᆿ ȉ '0$(1 '$&-ሓ '0$ȩ$ µW t) ˫ '$&-ሓ '0$ ȩ$'$&-ሓ '0$ȉ 0$03 > @'$&-ሓ Ӈ ɢ- µW - Ӈ ȉ - ɢt) Ӈ /6)5ȉ ɢķǎ Ӈ /6)5ȉ> @ ɢķǎ Ӈ /6)5ȉ> @ ɢķǎȉ 7(1 '$&-ሓ ȩ$ µW ȩ$ ˫ '$&-ሓ t) ˫ Lˣ'$&B'+5[Үp ޖ $3% ˣ'$&B'25 Үp ȩ$'$&-ሓ Lˣ'$&B'+5[Үp ޖ $3% ˣ'$&B'25 Үpȉ %2)) ˫ '$&-ሓ ᇗ "p ȩ$ ˫ '$&-ሓ ᇗ "p t) ȩ$'$&-ሓ ᇗ "p ˫ '$&-ሓ ᇗ "p 8 - ᆿ LˣҮp '$&B'+5[ ޖ $3% ҵ ˣҮp '$&B'25ȉ '$&-ሓ ȩ$ µW ˫ ȩ$'$&B6:75,*5 '$&ᆿ Үp'$& ˫Үp'$&B'+5 5' '$& ȉ ᖔ ޖ Үp '$&B'+5 5 '$&-ሓ ȉ ᖔ ޖ Үp '$&& '+5> @ ȉ '$&& '+5> @'$&-ሓ ȉ ᖔ ޖ )ȉ ᆿ Lˣ '$&-ሓ ȉ ޖ ȉ '$&& '+5> @'$&-ሓ ȉ ᖔ ޖ )ȉ ᆿ Lˣ '$&-ሓ ȉ ޖ'$&B'+5 / '$&-ሓ ȉ ᖔ ޖ Үp ȉ '$&& '+5> @'$&-ሓ ȉ ᖔ ޖ )ȉ ᆿ Lˣ '$&-ሓ ȉ ޖ'$&& '+5> @ '$&B'+5 / '$&-ሓ ȉ ᖔ ޖ Үp ȉ 6:75,* '$&-ሓ ᆿ t) ˫ '$&-ሓ ᆿ ȩ$'$&-ሓ ᆿ Үp '$&B'+5 ޖ ˣҮp '$&B'25 $3% )ȉ ූÿ ÿ '$&& '+5> @ ȉ '$&& '+5> @'$&-ሓ ȉ ᖔ ޖ )ȉ ᆿ Lˣ '$&-ሓ ȉ ޖ '$&& '+5> @ Үp '$&B'+5 ޖ ˣҮp '$&B'25 $3% )ȉ ූÿ ÿ ȉ 6:75,* '$&-ሓ ᆿ t) ˫ '$&-ሓ ᆿ ȩ$'$&-ሓ ᆿ '$&B'+5 5 '$&-ሓ ȉ ᖔ ޖ Үp ȉ '$&& '+/> @'$&-ሓ ȉ ᖔ ޖ )ȉ ᆿ Lˣ '$&-ሓ ȉ ޖ'$&B'+5 5 '$&-ሓ ȉ ᖔ ޖ Үp '$&& '+5> @ ȉ '$&& '+5> @'$&-ሓ ȉ ᖔ ޖ )ȉ ᆿ Lˣ '$&-ሓ ȉ ޖ '$&& '+5> @'$&B'+5 5 '$&-ሓ ȉ ᖔ ޖ Үp'$&B'+5 /' '$& ȉ ᖔ ޖ Үp '$&B'+5 5' '$& ȉ ᖔ ޖ Үp ȉ '$&& '+5> @ '$&-ሓ ȉ ᖔ ޖ )ȉ ᆿ Lˣ '$&-ሓ ȉ ޖ'$&& '+5> @ '$&& '+5> @ '$&& '+5> @'$&& '+5> @ ȉ '$&& '+5> @'$&-ሓ ȉ ᖔ ޖ )ȉ ᆿ Lˣ '$&-ሓ ȉ ޖ ȉ '$&& '+5> @'$&-ሓ ȉ ᖔ ޖ )ȉ ᆿ Lˣ '$&-ሓ ȉ ޖ ȉ '$&& '+5> @ '$&-ሓ ȉ ᖔ ޖ )ȉ ᆿ Lˣ '$&-ሓ ȉ ޖ '$&& '+5> @'$&& '+5> @ ȉ '$&& '+5> @'$&-ሓ ȉ ᖔ ޖ )ȉ ᆿ Lˣ '$&-ሓ ȉ ޖ ȉ '$&& '+5> @'$&-ሓ ȉ ᖔ ޖ )ȉ ᆿ Lˣ '$&-ሓ ȉ ޖ'$&B'25 '$&-ሓ ޖᇗ Үp '$&B'25 '$&-ሓ ޖᇗ Үp '$&& '25> @ ȉ '$&& '25> @ '$&-ሓ ᇗ ޖ )ȉ ᆿ Lˣ '$&-ሓ ᇗ ޖ '$&& '25> @。
stm32f103中文手册[6]
stm32f103中文手册一、概述stm32f103c8/cb:64KB或128KB闪存,20KBSRAM,48引脚或64引脚LQFP封装。
stm32f103r8/rb:64KB或128KB闪存,20KBSRAM,64引脚LQFP封装。
stm32f103v8/vb:64KB或128KB闪存,20KBSRAM,100引脚LQFP封装。
stm32f103rc/rd/re:256KB或384KB或512KB闪存,48KB或64KB SRAM,64引脚或100引脚LQFP封装。
stm32f103vc/vd/ve:256KB或384KB或512KB闪存,48KB或64KB SRAM,100引脚LQFP封装。
stm32f103zc/zd/ze:256KB或384KB或512KB闪存,48KB或64KB SRAM,144引脚LQFP封装。
stm32f103系列的主要特性如下:72MHz的主频,1.25 DMIPS/MHz的性能。
从2.0V到3.6V的工作电压范围。
从-40°C到+85°C的工作温度范围。
多种低功耗模式,包括停机模式、待机模式、睡眠模式和停止模式。
多达7个定时器,包括3个16位通用定时器、1个16位高级定时器、2个基本定时器和1个看门狗定时器。
多达3个同步串行接口(SPI),支持I2S协议。
多达3个通用异步收发器(USART),支持ISO7816协议、LIN协议、IrDA协议和调制解调器控制。
多达2个通用串行总线(USB),支持USB 2.0全速设备和CAN2.0B协议。
多达2个I2C总线接口,支持400KHz的快速模式和10KHz的低速模式。
多达3个12位模数转换器(ADC),支持1.2us的转换时间和多通道扫描模式。
多达2个12位数模转换器(DAC),支持8位和12位的数据格式和双缓冲区输出模式。
多达80个通用输入输出端口(GPIO),支持多种工作模式和中断功能。
多达15个可屏蔽中断源和一个非屏蔽中断源(NMI)。
stm32f103工作原理
STM32F103工作原理解析引言STM32F103是一款由意法半导体(STMicroelectronics)推出的32位ARM Cortex-M3内核的微控制器。
它是一款功能强大且广泛应用的微控制器,常用于工业自动化、电机控制、嵌入式系统等领域。
本文将详细解释STM32F103的工作原理,包括芯片架构、时钟系统、外设模块和程序执行过程等方面。
芯片架构STM32F103采用了哈佛结构的体系结构,具有较高的运行效率和较低的功耗。
它的主要组成部分包括核心处理器、存储器、外设模块和时钟系统。
核心处理器STM32F103采用了ARM Cortex-M3内核,这是一款32位的RISC处理器。
它具有高性能、低功耗和高代码密度的特点。
Cortex-M3内核包含了ARM Thumb-2指令集,支持从1到4字节的指令,并且具有较好的代码压缩能力。
存储器STM32F103具有多种类型的存储器,包括闪存、SRAM和备份寄存器。
闪存用于存储程序代码和常量数据,具有较大的容量和较快的访问速度。
SRAM用于存储变量和堆栈数据,具有较快的读写速度。
备份寄存器用于存储关键数据,例如时钟设置和唯一设备ID等。
外设模块STM32F103内置了丰富的外设模块,包括通用输入输出口(GPIO)、串行通信接口(USART)、定时器、模拟数字转换器(ADC)等。
这些外设模块可以通过寄存器配置和控制来实现各种功能,例如数据输入输出、通信、计时和信号转换等。
时钟系统时钟系统是STM32F103的重要组成部分,它提供了系统时钟和外设时钟。
STM32F103具有多个时钟源,包括内部RC振荡器、外部晶体振荡器和外部时钟输入。
时钟系统还包括PLL锁相环,可以通过倍频和分频来生成不同频率的系统时钟。
时钟系统时钟系统是STM32F103的核心部分,它为整个芯片提供了时序控制和同步功能。
时钟系统包括系统时钟和外设时钟两部分。
系统时钟系统时钟是STM32F103内部各模块运行所需的时钟信号。
stm32f103中文手册[12]
stm32f103中文手册1. 概述72 MHz的主频,可达90 DMIPS的性能64 KB至512 KB的闪存,20 KB至64 KB的SRAM7个定时器,包括3个高级定时器和4个通用定时器2个12位模数转换器,每秒1 MSPS2个I2C接口,3个USART接口,2个SPI接口1个USB 2.0全速接口1个CAN 2.0B接口37至80个GPIO引脚,支持中断和唤醒功能3个12位数字摹拟转换器实时时钟,支持日历和闹钟功能4至16 MHz的晶振振荡器,内部8 MHz的RC振荡器,内部40 kHz的RC振荡器7种低功耗模式,包括待机模式、住手模式和睡眠模式单电源3.0 V至3.6 V或者双电源1.8 V至3.6 V工作电压工作温度范围为-40°C至+85°C或者-40°C至+105°C2. 引脚定义stm32f103有多种封装形式,包括LQFP64、LQFP100、LQFP144、BG A100等²。
不同封装形式的引脚数量和罗列方式不同,但引脚功能基本相同。
下表列出了stm32f103的引脚功能和描述:---引脚名称 ---引脚功能 ---引脚描述 -------:------: ---:------: ---:------: -------VSS ---接地 ---连接到电源地 -------VDD ---电源 ---连接到正电源 -------VDDA ---摹拟电源 ---连接到正电源 -------VSSA ---摹拟接地 ---连接到电源地 -------NRST ---复位 ---复位输入,低电平有效 -------BOOT0 ---引导模式选择 ---引导模式选择输入,高电平或者低电平 -------BOOT1 ---引导模式选择 ---引导模式选择输入,高电平或者低电平 -------OSC_IN ---晶振输入 ---连接到外部晶振或者时钟信号的输入端-------OSC_OUT ---晶振输出 ---连接到外部晶振或者时钟信号的输出端 -------PA0~PA15 ---端口A引脚 ---可编程I/O引脚,具有多种功能和特性 -------PB0~PB15 ---端口B引脚 ---可编程I/O引脚,具有多种功能和特性 -------PC0~PC15 ---端口C引脚 ---可编程I/O引脚,具有多种功能和特性 -------PD0~PD15 ---端口D引脚 ---可编程I/O引脚,具有多种功能和特性 -------PE0~PE15 ---端口E引脚 ---可编程I/O引脚,具有多种功能和特性 -------JTAG_TMS ---JTAG测试模式选择 ---JTAG接口的测试模式选择信号 -------JTAG_TCK ---JTAG测试时钟 ---JTAG接口的测试时钟信号 -------JTAG_TDI ---JTAG测试数据输入 ---JTAG接口的测试数据输入信号 -------JTAG_TDO ---JTAG测试数据输出 ---JTAG接口的测试数据输出信号 -------JTAG_TRST ---JTAG测试复位 ---JTAG接口的测试复位信号 ----3. 系统架构stm32f103的系统架构如下图所示³:![stm32f103系统架构](^4^)32位RISC架构,支持Thumb-2指令集3级流水线,支持分支预测和异常处理13个通用寄存器和1个程序计数器1个嵌套向量中断控制器(NVIC),支持多达60个中断源1个系统控制块(SCB),包含系统配置、控制和状态寄存器1个系统定时器(SysTick),提供一个24位递减计数器,可用于操作系统的节拍计时1个调试接入端口(DAP),支持JTAG和SWD两种调试协议闪存:是stm32f103的非易失性存储器,用于存储程序代码和数据。
STM32f103寄存器说明
CRC寄存器(一种算法,用以确认发送过程中是否出错)数据寄存器:CRC_DR可读写,复位值:0xFFFF FFFF;独立数据寄存器: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和TIM8 DMA/中断使能寄存器(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和TIM8 DMA控制寄存器(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和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_CRH)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)重装载寄存器(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_DCTRLSDIO数据计数器寄存器(SDIO_DCOUNT) SDIO状态寄存器(SDIO_STA)SDIO清除中断寄存器(SDIO_ICR)SDIO中断屏蔽寄存器(SDIO_MASK)SDIO FIFO计数器寄存器(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接收FIFO 0寄存器(CAN_RF0R)CAN接收FIFO 1寄存器(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)SPI CRC多项式寄存器(SPI_CRCPR)SPI Rx CRC寄存器(SPI_RXCRCR)SPI Tx CRC寄存器(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_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)主机模式下的寄存器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设备V BUS放电时间寄存器(OTG_FS_DVBUSDIS)OTG_FS设备V BUS脉冲时间寄存器(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)以太网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_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)以太网MMC CRC错误接收帧计数器寄存器(ETH_ MMCRFCECR)以太网MMC对齐错误接收帧计数器寄存器(ETH_ MMCRFAECR)以太网MMC接收帧”好”单播帧计数器寄存器(ETH_ MMCRGUFCR)。
stm32f103中文手册[10]
stm32f103中文手册一、概述stm32f103c8/cb:64KB或128KB闪存,20KBSRAM,48引脚或64引脚LQFP封装。
stm32f103r8/rb:64KB或128KB闪存,20KBSRAM,64引脚LQFP封装。
stm32f103v8/vb:64KB或128KB闪存,20KBSRAM,100引脚LQFP封装。
stm32f103rc/rd/re:256KB或384KB或512KB闪存,48KB或64KB SRAM,64引脚或100引脚或144引脚LQFP封装。
stm32f103vc/vd/ve:256KB或384KB或512KB闪存,48KB或64KB SRAM,100引脚或144引脚LQFP封装。
stm32f103zc/zd/ze:256KB或384KB或512KB闪存,48KB或64KB SRAM,144引脚LQFP封装。
stm32f103的主要特性如下:基于ARM Cortex-M3内核,主频可达72MHz。
内置嵌套向量中断控制器(NVIC),支持多达60个中断源和4个优先级。
内置多种存储器资源,包括闪存、SRAM、备份寄存器和选项字节。
内置多种外设资源,包括GPIO、ADC、DAC、定时器、PWM、I2C、S PI、USART、CAN、USB等。
支持多种时钟源和时钟控制模式,包括内部RC振荡器、外部晶振、PLL等。
支持多种低功耗模式和唤醒机制,包括待机模式、停止模式、睡眠模式等。
支持多种调试和编程接口,包括JTAG/SWD、串口引导加载等。
支持多种电源管理功能,包括电压监测、温度传感器、复位控制等。
二、系统架构stm32f103的系统架构如图1所示¹。
其主要组成部分包括:ARM Cortex-M3内核:负责执行指令和处理数据。
NVIC:负责管理中断请求和中断服务程序。
存储器总线:负责连接内核和存储器资源。
AHB总线:负责连接内核和高速外设资源。
APB1总线:负责连接内核和低速外设资源1。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PWR电源相关寄存器
31 30 29 28 27 26
PWR_CR(电源控制寄存器) 25 24 23 22 21 20 19 18 17 16 保留 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 保留 DBP PLS[2:0] PVDE CSBF CWUF PDDS LPDS 8位:DBP取消后备区域写保护。复位值为0。定义:0为禁止写入,1为允许写入。注:如果rtc时钟是HSE/128,必须保持为1 7-5位:PVD电源电压检测器的电压阀值。定义:000(2.2v),001(2.3v),010(2.4v),011(2.5v),100(2.6v),101(2.7v),110(2.8v),111(2.9v) 4位:PVDE电源电压检测器(PVD)使能。定义:0(禁止PVD),1(开启PVD) 3位:CSBF清除待机位(始终输出为0)定义:0(无功效),1(清除SBF待机位(写) 2位:CWUF清除唤醒位(始终输出为0)定义:0(无功效),1(2个系统时钟周期后清除WUF唤醒位(写) 1位:PDDS掉电深睡眠(与LPDS位协同操作)定义:0(当CPU进入深睡眠时进入停机模式,调压器状态由LPDS位控制),1(CPU进入深睡眠时进入待机模式) 0位:LPDS深睡眠下的低功耗(PDDS=0时,与PDDS位协同操作)定义:0(在待机模式下电压调压器开启),1(在待机模式下电压调压器处于低功耗模式) PWR_CSR(电源控制/状态寄存器) 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 保留 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 保留 EWUP 保留 PVDO SBF WUF 8位:EWUP使能WKUP引脚。定义:0(WKUP为通用IO),1(用于待机唤醒模式,WKUP引脚被强置为输入下拉的配置(WKUP引脚上的上升沿将系统从待机模式唤醒) 注:复位时清除这一位 2位:PVDO-PVD输出(当PVD被PVDE位使能后该位才有效)定义:0(VDD/VDDA高于PLS[2-0]选定的PVD阀值),1(VDD/VDDA低于PLS[2-0]选定的PVD阀值) 注:在待机模式下PVD被停止,因此,待机模式后或复位后,直到设置PVDE位之前,该位为0 1位:SBF待机标志位(该位由硬件设置,并只能由POR/PDR(上电/掉电复位)或设置电源控制寄存器(PWR_CR)的CSBUF位清除)定义:0(不在待机)1(已待机) 0位:WUF唤醒标志(该位由硬件设置,并只能由POR/PDR(上电/掉电复位)或设置电源控制寄存器(PWR_CR)的CWUF位清除) 定义:0(没有唤醒事件),1(在WKUP引脚上发生唤醒事件或出现RTC脑中事件) 注:当WKUP引脚已经是高电平时,在(通过设置EWUP位)使能WKUP引脚时,会检测到一个额外事件 BKP——DRx(x=1...10)(备份数据寄存器) 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 15-0位:备份数据由用户来写数据。注:BKP——DRx寄存器不会被系统复位,电源复位,待机唤醒所复位 它可以由备份域复位来复位或(如果入侵检测引脚TAMPER功能被开启时)由浸入引脚事件复位 BKP_RTCCR(RTC时钟校准寄存器) 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 保留 ASOS ASOE CCO CAL[6:0] 9位:ASOS闹钟或秒输出(当设置ASOE位,ASOS位可用于选择在TAMPER引脚上输出的是RTC秒脉冲还是闹钟脉冲信号)定义:0(输出RTC闹钟脉冲),1(输出秒脉冲)注:后备 8位:ASOE允许输出闹钟或秒脉冲(根据ASOS位的置位,该位允许RTC闹钟或秒脉冲输出到TAMPER引脚。脉冲宽度为1个RTC时钟周期。置位时不能开启TAMPER功能) 7位:CCO校准时钟输出。定义:0(无影响),1(此位置1可在侵入检引脚输出经64分频后的RTC时钟。当CCO位置1时,必须关闭侵入检测)注:vdd断电,该位清除