# RTC **Repository Path**: syzwdong/RTC ## Basic Information - **Project Name**: RTC - **Description**: 获取实时时间的通用模块,内含各RTC驱动程序,如:DS1302 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2025-08-03 - **Last Updated**: 2025-08-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 获取实时时间的通用模块,内含各RTC驱动程序,如:DS1302 ### 此模块可实现 * 实时更新,并读写实时时间(ZipTime格式) * 可选实现:提供读写备份数据功能 * 可选实现:时间走的不对时,校准功能。 ### 主要文件说明: #### 主要功能: * RTC.h 通用接口 * RTC_Bak 保存实时RTC功能模块, 如:关机时间 * RTC_cbZipTime.c 对接ZipTime组件时的实现(自动更新ZipTime组件的实时时间) ### RTC.h接口的硬件驱动实现: * RTC_DS1302.c RTC.h 通用接口在DS1302中的实现 * DS1302驱动 (DS1302目录里): + DS1302Drv: DS1302驱动程序(直接IO口驱动,依赖于IoCtrl.h) + DS1302.h DS1302寄存器定义 * RTC_STM32F4x/RTC_STM32F4xx 在STM32F4x的RTC中的实现(时间走的不对,未找出问题) * RTC_HC32: 在HC32内部RTC上的实现 * RTC_ASM32: 在ASM32内部RTC上的实现 #### 校准功能: * RTC_Cal: 对以对RTC实时校准,硬件通用部分 * RTC_CalMCU: 在不同MCU上的实现 + RTC_CalASM32: 在ASM32内部RTC上的校准实现 + RTC_CalHC32: 在HC32内部RTC上的校准实现