#ifndef __RTC_H__
#define __RTC_H__

#include "hw_types.h"

#define RTC_ADDR 		0x68
#define SECOND 			0x00
#define MINUTE 			0x01
#define HOUR 			0x02
#define DAY 			0x03
#define DATE 			0x04
#define MONTH 			0x05
#define YEAR 			0x06

extern int current_day;
typedef struct	
{
	unsigned char date;
	unsigned char month;
	unsigned char year;
	unsigned char hour;
	unsigned char min;
	unsigned char sec;
	unsigned char bufferdate[8];
	unsigned char buffertime[8];
}date_time;

extern date_time new_udp_present_time;
extern date_time date_time_variable;
extern date_time new_present_time;
extern date_time current_time;
extern date_time* get_Current_Date_Time(void);
extern long set_Current_Date_Time(date_time* new_Date_Time );

#endif
