37#ifndef DRIVER_DS1307_OUTPUT_H
38#define DRIVER_DS1307_OUTPUT_H
driver ds1307 interface header file
ds1307_square_wave_frequency_t
ds1307 square wave frequency enumeration definition
struct ds1307_time_s ds1307_time_t
ds1307 time structure definition
ds1307_output_level_t
ds1307 output level enumeration definition
ds1307_output_mode_t
ds1307 output mode enumeration definition
uint8_t ds1307_output_get_timestamp(time_t *timestamp)
output example get the time in a unix timestamp
uint8_t ds1307_output_get_mode(ds1307_output_mode_t *mode)
output example get output mode
uint8_t ds1307_output_set_level(ds1307_output_level_t level)
output example set output level
uint8_t ds1307_output_set_mode(ds1307_output_mode_t mode)
output example set output mode
uint8_t ds1307_output_set_timestamp(time_t timestamp)
output example set the time by a unix timestamp
uint8_t ds1307_output_set_timestamp_time_zone(int8_t zone)
output example set the local time zone
uint8_t ds1307_output_set_time(ds1307_time_t *t)
output example set the time
uint8_t ds1307_output_deinit(void)
output example deinit
uint8_t ds1307_output_get_time(ds1307_time_t *t)
output example get the time
uint8_t ds1307_output_get_square_wave_frequency(ds1307_square_wave_frequency_t *freq)
output example get square wave frequency
uint8_t ds1307_output_init(void)
output example init
uint8_t ds1307_output_set_square_wave_frequency(ds1307_square_wave_frequency_t freq)
output example set square wave frequency
uint8_t ds1307_output_get_ascii_time(char *buf, uint8_t len)
output example get the ascii time
uint8_t ds1307_output_get_timestamp_time_zone(int8_t *zone)
output example get the local time zone
uint8_t ds1307_output_get_level(ds1307_output_level_t *level)
output example get output level