"STM32 官方 中文 数据手册 第10版"
本文主要讨论的是STM32微控制器系列中的寄存器描述,特别是针对BKP(Backup)寄存器和RTC(Real-Time Clock)时钟校准寄存器。STM32F10xxx参考手册是基于2009年12月的RM0008英文第10版进行翻译,旨在提供技术参考,涵盖功能模块的内部结构、功能描述、工作模式和寄存器配置等详细信息。
**BKP寄存器描述**
BKP寄存器用于存储备份数据,包括BKP_DRx(x=1…10)寄存器,地址偏移从0x04到0x28,0x40到0xBC。这些寄存器可按半字(16位)或字(32位)进行操作,复位值为0x0000 0000。D[15:0]位可存储用户数据,并且不会被系统复位、电源复位或待机模式唤醒复位,但会被备份域复位或侵入检测引脚事件(如果TAMPER功能开启)复位。
**RTC时钟校准寄存器(BKP_RTCCR)**
BKP_RTCCR位于地址偏移0x2C,复位值为0x0000 0000。该寄存器包含几个关键位:
1. ASOS:闹钟或秒输出选择,位9,用于选择TAMPER引脚上输出RTC秒脉冲还是闹钟脉冲。0表示输出RTC闹钟,1表示输出秒脉冲。该位只能被备份区域的复位清除。
2. ASOE:允许输出闹钟或秒脉冲,位8。根据ASOS设置,允许RTC闹钟或秒脉冲输出到TAMPER引脚。脉冲宽度等于一个RTC时钟周期,设置ASOE时不能启用TAMPER功能。
3. CCO:校准时钟输出,位7。置1时,会在侵入检测引脚输出RTC时钟的64分频版本,但此时必须关闭侵入检测以避免误报。
**注意事项**
STM32F10xxx系列包括不同容量和功能的产品,如STM32小容量、中容量、大容量和互联型产品。技术参考手册不包含产品技术特性,这些信息可在数据手册中找到,如基本配置、管脚分配、电气特性和订购代码等。
这个中文翻译版是基于2009年12月的英文第10版,虽然可能未进行全文逐字校对,但已尽可能与英文原版保持同步。任何翻译错误建议以英文原稿为准,并注意ST官网的更新版本。