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

📄 hwapi_rtc.h

📁 瑞星微公司RK27XX系列芯片的SDK开发包
💻 H
字号:
/******************************************************************/
/*   Copyright (C) 2007 ROCK-CHIPS FUZHOU . All Rights Reserved.  */
/*******************************************************************
File :  hwapi_rtc.h
Desc :  定义RTC的寄存器结构体\接口函数

Author : huangxinyu
Date : 2007-05-30
Notes :

$Log: hwapi_rtc.h,v $
Revision 1.7  2007/12/13 07:29:23  Liaochaoyang
no message

Revision 1.5  2007/11/08 03:51:14  Lingzhaojun
提交Toolbar

Revision 1.4  2007/11/02 03:11:34  Huangzufang
增加RTC

Revision 1.3  2007/10/08 02:38:47  Lingzhaojun
添加版本自动注释脚本

* huangxinyu   2007-06-01     修改RTC接口名称
*********************************************************************/

#ifndef _HWAPI_RTC_H
#define _HWAPI_RTC_H

#ifdef _InWindowh_
#define Extrtc
#else
#define Extrtc extern
#endif

/********************************************************************
 INCLUDE FILES
*********************************************************************/

/********************************************************************
 GLOBAL MACROS DEFINE
********************************************************************/

/*********************************************************************
 ENUMERATIONS AND STRUCTURES
*********************************************************************/

typedef struct rtc_time
{
    unsigned int dow;
    unsigned int ten_hr;
    unsigned int hr;
    unsigned int ten_min;
    unsigned int min;
    unsigned int ten_sec;
    unsigned int sec;
    unsigned int sos;
} rtc_time_t;

typedef struct rtc_date
{
    unsigned int ten_cent;
    unsigned int cent;
    unsigned int ten_yr;
    unsigned int yr;
    unsigned int ten_mth;
    unsigned int mth;
    unsigned int ten_day;
    unsigned int day;
} rtc_date_t;

typedef struct rtc_date_time
{
    unsigned int year;
    unsigned int mon;
    unsigned int day;

    unsigned int hour;
    unsigned int minute;
    unsigned int sec;

    unsigned int week;
} rtc_date_time_t;

typedef struct alarm_time
{
    unsigned int week;
    unsigned int day;
    unsigned int hour;
    unsigned int minute;
    unsigned int sec;
    BOOL week_m;
    BOOL day_m;//日期比较屏蔽
    BOOL hour_m;//小时比较屏蔽
    BOOL minute_m;//分钟比较屏蔽
    BOOL sec_m;//秒比较屏蔽
} alarm_time_t;
/*********************************************************************
 FUNCTION PROTOTYPES
*********************************************************************/

BOOL RTC_PowerOnInit(void);
int RTC_Set(rtc_date_time_t *rtc);
int RTC_Read(rtc_date_time_t *rtc);

void RTC_Set_Time(rtc_date_time_t *rtc);
void RTC_Set_Date(rtc_date_time_t *rtc);
void RTC_Get_Time(rtc_date_time_t *rtc);
void RTC_Get_Date(rtc_date_time_t *rtc);

int ALARM_Set(alarm_time_t * tm, INT8U ch);
int ALARM_Get(alarm_time_t * tm, INT8U ch);
int ALARM_Open(INT8U ch);
int ALARM_Close(INT8U ch);
int ALARM_Clear(INT8U ch);
int ALARM_GetIESta(INT8U ch);
int ALARM_GetIFSta(INT8U ch);
void RTC_FQW_FreqSet(INT8U freq_mode);//freq_mode=(0~3)
void RTC_FQW_Enable(void);
void RTC_FQW_Disable(void);

extern  rtc_date_time_t RTC_datetime;
#endif /* _RTC_H */

/*********************************************************************
 END OF FILE
*********************************************************************/

⌨️ 快捷键说明

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