summaryrefslogtreecommitdiffstats
path: root/stm32/app/time_fn.h
blob: 0775a0fb088e5cf913abb4dc3c887e4b48de7615 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
typedef struct {
  unsigned year;
  unsigned is_leap;
  unsigned jday;
  unsigned month;
  unsigned mday;
  unsigned wday;
  unsigned hour;
  unsigned minute;
  unsigned second;
  unsigned nanosecond;
} UTC;

typedef struct {
  int64_t s;
  int64_t ns;
} EPOCH;


typedef struct {
 unsigned days;
 double ra;
} RA;

typedef struct {
  unsigned days;
  unsigned hour;
  unsigned minute;
  unsigned second;
  unsigned nanosecond;
} ST;


typedef struct {
  unsigned year;
  unsigned is_leap;
  unsigned jday;
  unsigned month;
  unsigned mday;
  unsigned wday;
  unsigned hour;
  unsigned minute;
  unsigned second;
  unsigned nanosecond;
} MTIME;