当前位置: 首页 > news >正文

【RTC】 TM32 RTC(实时时钟)库函数 配置

1. 硬件配置

与HAL库相同,需确保以下硬件条件:

  • 外部低速晶振(LSE,32.768kHz)连接至 OSC32_IN 和 OSC32_OUT 引脚。

  • 备用电池(VBAT)已连接,确保断电时RTC持续运行。

2. 标准外设库(库函数)配置步骤

2.1 初始化RTC时钟源

#include "stm32f10x.h"
#include "stm32f10x_rcc.h"
#include "stm32f10x_pwr.h"
#include "stm32f10x_rtc.h"

void RTC_Clock_Init(void) {
    // 1. 使能PWR和BKP时钟(访问备份域必需)
    RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE);

    // 2. 允许访问备份域寄存器
    PWR_BackupAccessCmd(ENABLE);

    // 3. 复位备份域(可选,首次初始化时使用)
    BKP_DeInit();

    // 4. 配置LSE为RTC时钟源
    RCC_LSEConfig(RCC_LSE_ON)

相关文章:

  • 图生生AI,如何将商品主图的商品替换成自己的商品?
  • CF 452A.Eevee(Java实现)
  • 操作 Redis 常用 shell 脚本
  • 获取哔站评论
  • 【JavaScript — 前端快速入门】 JavaScript 引入方式
  • 全向广播扬声器在油气田中的关键应用 全方位守护安全
  • 充电桩测试负载应用:保障充电安全与性能的核心技术
  • SpringBoot获取YAML配置文件中的属性值(二):使用Environment环境组件读取值
  • 非docker方式部署openwebui过程记录
  • 【MySQL】事务二
  • deepseek助力运维和监控自动化
  • LeetCode 链表章节
  • 深度学习-138-LangGraph之应用实例(七)构建自动绘图系统
  • 3D相机的种类
  • 腾讯云 | 微搭低代码快速开发数据表单应用
  • DFT之SSN架构
  • UniApp如何判断平台的多种方法(2025最新指南)
  • 【大模型学习】第一章 大模型技术综述
  • 2025年渗透测试面试题总结- 阿某云安全实习(题目+回答)
  • 第四节:基于Winform框架的串口助手小项目---开关串口《C#编程》
  • 上海网站建设规划/全网营销平台
  • 网站对固定ip转向怎么做/搜狗站长
  • 织梦做的网站用什么数据库/网络推广图片大全
  • 制作企业网站多少钱/惠州seo报价
  • 西宁高端网站建设/千峰培训多少钱
  • 男女做那个能看的视频网站/百度霸屏培训