MicrOS
micros_rtc.h
Go to the documentation of this file.
1 #ifndef MICROS_RTC_H
2 #define MICROS_RTC_H
3 
4 #include <stdint.h>
5 #include "micros_interrupts.h"
6 
8 typedef struct micros_rtc_time
9 {
11  unsigned char second;
12 
14  unsigned char minute;
15 
17  unsigned char hour;
18 
20  unsigned char day;
21 
23  unsigned char month;
24 
26  unsigned int year;
28 
29 #ifdef __cplusplus
30 extern "C" {
31 #endif
32 
34 
40 
42 
48 
49 #ifdef __cplusplus
50 }
51 #endif
52 
53 #endif
unsigned char hour
Hours in RTC time.
Definition: micros_rtc.h:17
time_t time(time_t *timer)
Get current time.
Definition: time.c:5
RTC time structure.
Definition: micros_rtc.h:8
unsigned char month
Months in RTC time.
Definition: micros_rtc.h:23
unsigned int year
Years in RTC time.
Definition: micros_rtc.h:26
void micros_rtc_set_time(micros_rtc_time *time)
Gets current system clock.
Definition: micros_rtc.c:8
unsigned char day
Days in RTC time.
Definition: micros_rtc.h:20
unsigned char minute
Minutes in RTC time.
Definition: micros_rtc.h:14
void micros_rtc_read_time(micros_rtc_time *time)
Gets current system clock.
Definition: micros_rtc.c:3
unsigned char second
Seconds in RTC time.
Definition: micros_rtc.h:11