Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 
 
 

54 righe
1.2 KiB

// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// File name    : rtc_reg.h
// Version      : V0.1
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#ifndef RTC_REG_H_
#define RTC_REG_H_
#include "type.h"
typedef struct
{
	__IO unsigned int RTC_PRT1R;//0x00
	__IO unsigned int RTC_PRT2R;//0x04
	__IO unsigned int RTC_PRA1R;//0x08
	__IO unsigned int RTC_PRA2R;//0x0c
	__IO unsigned int RTC_PRTCR;//0x10
	__IO unsigned int RTC_PRC1R;//0x14
	__IO unsigned int RTC_PRENR;//0x18
	__IO unsigned int RTC_PRKEYR;//0x1c
}RTC_TypeDef;
#define	AlaD_en		0x00008000
#define	AlaH_en		0x00800000
#define	AlaM_en		0x00008000
#define	AlaS_en		0x00000080
#define	Day_IEN		0x40000000
#define	Hou_IEN		0x20000000
#define	Min_IEN		0x10000000
#define	Sec_IEN		0x08000000
#define	Ala_IEN		0x04000000
#define	CLK_1KHz_IEN	0x02000000
#define	CLK_32KHz_IEN	0x01000000
#define	LOW_LEVEL	0x00000000
#define	RISE_EDGE	0x00000100
#define	FALL_EDGE	0x00000200
#define	BOTH_EDGE	0x00000300
#define Cntupdate_en 0x00000004
#define RCNT_WEN	 0x00000002
#define Dir		     0x00000001
#define WCLK_DIV_MASK   0x000000F8
#define DIV2		 (1<<3)
#define DIV3         (3<<3)
#define DIV8         (8<<3)
#endif /* RTC_REG_H_ */