38#ifndef DRIVER_DS3231_BASIC_H
39#define DRIVER_DS3231_BASIC_H
58#define DS3231_BASIC_DEFAULT_AGING_OFFSET 0
driver ds3231 interface header file
struct ds3231_time_s ds3231_time_t
ds3231 time structure definition
uint8_t ds3231_basic_get_temperature(int16_t *raw, float *s)
basic example get the current temperature
uint8_t ds3231_basic_set_time(ds3231_time_t *t)
basic example set the time
uint8_t ds3231_basic_get_timestamp_time_zone(int8_t *zone)
basic example get the local time zone
uint8_t ds3231_basic_set_timestamp(time_t timestamp)
basic example set the time by a unix timestamp
uint8_t ds3231_basic_set_timestamp_time_zone(int8_t zone)
basic example set the local time zone
uint8_t ds3231_basic_init(void)
basic example init
uint8_t ds3231_basic_get_time(ds3231_time_t *t)
basic example get the time
uint8_t ds3231_basic_get_ascii_time(char *buf, uint8_t len)
basic example get the ascii time
uint8_t ds3231_basic_get_timestamp(time_t *timestamp)
basic example get the time in a unix timestamp
uint8_t ds3231_basic_deinit(void)
basic example deinit