50 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
/**
 | 
						|
    Header file for RTC module.
 | 
						|
 | 
						|
    This file is the header file that define the API and data type
 | 
						|
    for RTC module.
 | 
						|
 | 
						|
    @file       rtc.h
 | 
						|
    @ingroup    mIHALRTC
 | 
						|
    @note       Nothing.
 | 
						|
 | 
						|
    Copyright   Novatek Microelectronics Corp. 2012.  All rights reserved.
 | 
						|
*/
 | 
						|
 | 
						|
#ifndef __RTC_H
 | 
						|
#define __RTC_H
 | 
						|
#include "IOReg.h"
 | 
						|
 | 
						|
/**
 | 
						|
    @addtogroup mIHALRTC
 | 
						|
*/
 | 
						|
//@{
 | 
						|
 | 
						|
/**
 | 
						|
    @name RTC power on source
 | 
						|
 | 
						|
    RTC power on source
 | 
						|
 | 
						|
    @note For rtc_getPWRONSource()
 | 
						|
*/
 | 
						|
//@{
 | 
						|
#define RTC_PWR_SW_STS      0x00000100              ///< Power on from switch
 | 
						|
#define RTC_PWR_SW2_STS     0x00000200              ///< power on from power switch 2
 | 
						|
#define RTC_PWR_SW3_STS     0x00000400              ///< power on from power switch 3 (Usually for USB VBUS, depend on project)
 | 
						|
#define RTC_PWR_VBUS_STS    (RTC_PWR_SW3_STS)       ///< power on from VBUS (identical to RTC_PWR_SW3_STS)
 | 
						|
#define RTC_PWR_SW4_STS     0x00000800              ///< power on from power switch 4 (Usually for VBAT, depend on project)
 | 
						|
#define RTC_PWR_VBAT_STS    (RTC_PWR_SW4_STS)       ///< power on from VBAT (identical to RTC_PWR_SW4_STS)
 | 
						|
#define RTC_PWR_ALARM_STS   0x00010000              ///< Power on from PWR ALARM
 | 
						|
//@}
 | 
						|
 | 
						|
extern void     rtc_resetShutDownTimer(void);
 | 
						|
extern void     rtc_poweroffPWR(void);
 | 
						|
extern UINT32   rtc_getPWRONSource(void);
 | 
						|
extern UINT32   rtc_chkS3boot_init(void) __attribute__ ((section (".part1")));
 | 
						|
extern void     rtc_chkS3boot_wait_init(void) __attribute__ ((section (".part1")));
 | 
						|
extern UINT32   rtc_chkS3boot(void) __attribute__ ((section (".part1")));
 | 
						|
 | 
						|
//@}
 | 
						|
#endif  // __RTC_H
 | 
						|
 |