当前位置: 首页 > 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)
http://www.dtcms.com/a/50629.html

相关文章:

  • 图生生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#编程》
  • 链表-相关面试算法题
  • Android Studio 的详细安装步骤,适用于 Windows/MacOS/Linux 系统
  • MySQL数据库安装(详细)—>Mariadb的安装
  • docker常规命令和高级用法
  • 【Linux】信号保存
  • 深入解析网络协议:从OSI七层模型到HTTP与TCP/IP的关系
  • 2安卓开发的主要语言
  • 【STM32】TIM输入捕获-学习笔记
  • 【北上广深杭大厂AI算法面试题】深度学习篇...这里详细说明ResNet中为什么不用dropout?
  • AI 大模型本身的(自己的)(如 GPT、BERT 等)的自动化测试