Intial code push
This commit is contained in:
54
Telem_Debug/Debug3/RTC.h
Normal file
54
Telem_Debug/Debug3/RTC.h
Normal file
@@ -0,0 +1,54 @@
|
||||
/******************************************************************************
|
||||
/ Program to set and keep track of a clock/calender updated by the RTC
|
||||
/
|
||||
/
|
||||
/
|
||||
/
|
||||
/
|
||||
/
|
||||
/
|
||||
/
|
||||
*******************************************************************************/
|
||||
#ifndef RTC_H_
|
||||
#define RTC_H_
|
||||
|
||||
typedef struct _Time { int Year, Month, DayOfWeek, Day, Hour, Minute, Second; }time;
|
||||
|
||||
// User defined functions
|
||||
extern void init_RTC(void);
|
||||
extern int setRTC(int h, int m, int s, int mo, int d, int y);
|
||||
extern void getTime(int *h, int *m, int *s);
|
||||
extern int insert_time(char *time_string);
|
||||
|
||||
// Provided functions
|
||||
|
||||
extern int SetRTCYEAR(int year);
|
||||
extern int SetRTCMON(int month);
|
||||
extern int SetRTCDAY(int day);
|
||||
extern int SetRTCDOW(int dow);
|
||||
extern int SetRTCHOUR(int hour);
|
||||
extern int SetRTCMIN(int min);
|
||||
extern int SetRTCSEC(int sec);
|
||||
|
||||
extern int GetRTCTIM0(void);
|
||||
extern int GetRTCTIM1(void);
|
||||
extern int GetRTCDATE(void);
|
||||
extern int GetRTCYEAR(void);
|
||||
|
||||
extern int GetRTCMON(void);
|
||||
extern int GetRTCDOW(void);
|
||||
extern int GetRTCDAY(void);
|
||||
extern int GetRTCHOUR(void);
|
||||
extern int GetRTCMIN(void);
|
||||
extern int GetRTCSEC(void);
|
||||
|
||||
int TestRTCYear(time TaD);
|
||||
int TestRTCMonth(time TaD);
|
||||
int TestRTCDow(time TaD);
|
||||
int TestRTCDay(time TaD);
|
||||
int TestRTCHour(time TaD);
|
||||
int TestRTCMinute(time TaD);
|
||||
int TestRTCSecond(time TaD);
|
||||
|
||||
|
||||
#endif /*RTC_H_*/
|
||||
Reference in New Issue
Block a user