⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rtc.h

📁 基于32位ColdFire构建嵌入式系统书本原程序.rar
💻 H
字号:
//-------------------------------------------------------------------------*
// 文件名:  RTC.h (实时时钟构件头文件)                                     *
//-------------------------------------------------------------------------*

#ifndef RTC_H
#define RTC_H

    //1、头文件
    #include "mcf52233.h"    //CodeFire 52233 MCU映像寄存器名定义
    #include "Type.h"        //类型别名定义
    #include "sysinit.h"     //配置头文件

    //2、宏定义
    //使能实时时钟计时
    #define EnableRTC()   { MCF_RTC_CR |= MCF_RTC_CR_EN; }
    //禁止实时时钟计时
    #define DisableRTC()  { MCF_RTC_CR &= ~MCF_RTC_CR_EN; }
    
    //4、功能接口(函数声明)
    //---------------------------------------------------------------------*
    //函数名: RTCInit                                                      *
    //功  能: 初始化RTC                                                    * 
    //参  数: nHour-时(0~23); nMinute-分(0~59); nSecond-秒(0~59)           *
    //返  回: 无                                                           * 
    //说  明: 初始化结束后,RTC是禁止的,与RTC相关的中断也是禁止的           *
    //---------------------------------------------------------------------*
    void RTCInit(uint8 nHour, uint8 nMinute, uint8 nSecond);
    
    //---------------------------------------------------------------------*
    //函数名: RTCTimeSetting                                               *
    //功  能: 设置RTC当前的"时分秒"                                        * 
    //参  数: RTCTime-保存"时分秒"的数组(1字节时+1字节分+1字节秒)          *
    //        len-数组的长度                                               *
    //返  回: 无                                                           *
    //---------------------------------------------------------------------*
    void RTCTimeSetting(uint8 RTCTime[], uint8 len);

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -