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

📄 hw_rockrtc.h

📁 RK27驱动
💻 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 + -