AVR-LibC
2.2.0
Standard C library for AVR-GCC
|
AVR-LibC Documentation |
AVR-LibC Development Pages |
||||
Main Page |
User Manual |
Library Reference |
FAQ |
Example Projects |
File List |
Go to the source code of this file.
Data Structures | |
struct | tm |
struct | week_date |
Macros | |
#define | ONE_HOUR 3600 |
#define | ONE_DEGREE 3600 |
#define | ONE_DAY 86400 |
#define | UNIX_OFFSET 946684800 |
#define | NTP_OFFSET 3155673600 |
Typedefs | |
typedef uint32_t | time_t |
Enumerations | |
enum | _WEEK_DAYS_ { SUNDAY , MONDAY , TUESDAY , WEDNESDAY , THURSDAY , FRIDAY , SATURDAY } |
enum | _MONTHS_ { JANUARY , FEBRUARY , MARCH , APRIL , MAY , JUNE , JULY , AUGUST , SEPTEMBER , OCTOBER , NOVEMBER , DECEMBER } |
Functions | |
time_t | time (time_t *timer) |
int32_t | difftime (time_t time1, time_t time0) |
time_t | mktime (struct tm *timeptr) |
time_t | mk_gmtime (const struct tm *timeptr) |
struct tm * | gmtime (const time_t *timer) |
void | gmtime_r (const time_t *timer, struct tm *timeptr) |
struct tm * | localtime (const time_t *timer) |
void | localtime_r (const time_t *timer, struct tm *timeptr) |
char * | asctime (const struct tm *timeptr) |
void | asctime_r (const struct tm *timeptr, char *buf) |
char * | ctime (const time_t *timer) |
void | ctime_r (const time_t *timer, char *buf) |
char * | isotime (const struct tm *tmptr) |
void | isotime_r (const struct tm *, char *) |
size_t | strftime (char *s, size_t maxsize, const char *format, const struct tm *timeptr) |
void | set_dst (int(*)(const time_t *, int32_t *)) |
void | set_zone (int32_t) |
void | set_system_time (time_t timestamp) |
void | system_tick (void) |
uint8_t | is_leap_year (int16_t year) |
uint8_t | month_length (int16_t year, uint8_t month) |
uint8_t | week_of_year (const struct tm *timeptr, uint8_t start) |
uint8_t | week_of_month (const struct tm *timeptr, uint8_t start) |
struct week_date * | iso_week_date (int year, int yday) |
void | iso_week_date_r (int year, int yday, struct week_date *) |
uint32_t | fatfs_time (const struct tm *timeptr) |
void | set_position (int32_t latitude, int32_t longitude) |
int16_t | equation_of_time (const time_t *timer) |
int32_t | daylight_seconds (const time_t *timer) |
time_t | solar_noon (const time_t *timer) |
time_t | sun_rise (const time_t *timer) |
time_t | sun_set (const time_t *timer) |
float | solar_declinationf (const time_t *timer) |
double | solar_declination (const time_t *timer) |
long double | solar_declinationl (const time_t *timer) |
int8_t | moon_phase (const time_t *timer) |
unsigned long | gm_sidereal (const time_t *timer) |
unsigned long | lm_sidereal (const time_t *timer) |