?? hw_rockrtc.h
字號:
/******************************************************************/
/* Copyright (C) 2007 ROCK-CHIPS FUZHOU . All Rights Reserved. */
/*******************************************************************
File : rtc.h
Desc : 定義RTC的寄存器結構體\寄存器位的宏定義\接口函數
Author : huangxinyu
Date : 2007-05-30
Notes :
$Log: hw_rockrtc.h,v $
Revision 1.1 2007/12/13 07:28:39 Liaochaoyang
no message
Revision 1.3 2007/10/08 02:38:47 Lingzhaojun
添加版本自動注釋腳本
* huangxinyu 2007-06-01 修改RTC接口名稱
*********************************************************************/
#ifndef _HW_ROCKRTC_H
#define _HW_ROCKRTC_H
/********************************************************************
INCLUDE FILES
*********************************************************************/
/********************************************************************
GLOBAL MACROS DEFINE
********************************************************************/
#define RTC_CLK_FREQ (32768)
#define RTC_DIVIDER ((RTC_CLK_FREQ /16)-1)
#define RTC_CTRL_BSOS (1<<27)
#define RTC_CTRL_IT (1<<28)
#define RTC_CTRL_INTE (1<<29)
#define RTC_CTRL_ALRM (1<<30)
#define RTC_CTRL_EN (1U<<31)
#define TALRM_ON_SOS (1<<27)
#define TALRM_ON_SEC (1<<28)
#define TALRM_ON_MIN (1<<29)
#define TALRM_ON_HOUR (1<<30)
#define TALRM_ON_DAY_OF_WEEK (1<<31)
#define RTC_TIME_SOS 0
#define RTC_TIME_S 4
#define RTC_TIME_TS 8
#define RTC_TIME_M 11
#define RTC_TIME_TM 15
#define RTC_TIME_H 18
#define RTC_TIME_TH 22
#define RTC_TIME_DOW 24
#define RTC_DATE_D 0
#define RTC_DATE_TD 4
#define RTC_DATE_M 6
#define RTC_DATE_TM 10
#define RTC_DATE_Y 11
#define RTC_DATE_TY 15
#define RTC_DATE_C 19
#define RTC_DATE_TC 23
#define RTC_TALRM_CSOS (1<<27)
#define RTC_TALRM_CS (1<<28)
#define RTC_TALRM_CM (1<<29)
#define RTC_TALRM_CH (1<<30)
#define RTC_TALRM_CDOW (1<<31)
#define RTC_DALRM_CD (1<<27)
#define RTC_DALRM_CM (1<<28)
#define RTC_DALRM_CY (1<<29)
#define RTC_DALRM_CC (1<<30)
#define RTC_REG_BASE APB0_RTC_BASE
/*********************************************************************
ENUMERATIONS AND STRUCTURES
*********************************************************************/
typedef volatile struct RTCReg
{
REG32 RTC_TIME; /* RTC time register */
REG32 RTC_DATE; /* RTC date register */
REG32 RTC_TALRM;
REG32 RTC_DALRM;
REG32 RTC_CTRL;
REG32 RTC_RESET;
REG32 RTC_PWOFF;
REG32 RTC_RTCPWFAIL;
} RTCReg_t,*pRTCReg_t;
#endif /* _RTC_H */
/*********************************************************************
END OF FILE
*********************************************************************/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -