![]() |
LibDriver DS1307
|
ds1307 example driver modules More...
Functions | |
| uint8_t | ds1307_basic_init (void) |
| basic example init | |
| uint8_t | ds1307_basic_deinit (void) |
| basic example deinit | |
| uint8_t | ds1307_basic_set_time (ds1307_time_t *t) |
| basic example set the time | |
| uint8_t | ds1307_basic_set_timestamp (time_t timestamp) |
| basic example set the time by a unix timestamp | |
| uint8_t | ds1307_basic_set_timestamp_time_zone (int8_t zone) |
| basic example set the local time zone | |
| uint8_t | ds1307_basic_get_time (ds1307_time_t *t) |
| basic example get the time | |
| uint8_t | ds1307_basic_get_timestamp (time_t *timestamp) |
| basic example get the time in a unix timestamp | |
| uint8_t | ds1307_basic_get_timestamp_time_zone (int8_t *zone) |
| basic example get the local time zone | |
| uint8_t | ds1307_basic_get_ascii_time (char *buf, uint8_t len) |
| basic example get the ascii time | |
| uint8_t | ds1307_basic_read_ram (uint8_t addr, uint8_t *buf, uint8_t len) |
| basic example read ram | |
| uint8_t | ds1307_basic_write_ram (uint8_t addr, uint8_t *buf, uint8_t len) |
| basic example write ram | |
| uint8_t | ds1307_output_init (void) |
| output example init | |
| uint8_t | ds1307_output_deinit (void) |
| output example deinit | |
| uint8_t | ds1307_output_set_time (ds1307_time_t *t) |
| output example set the time | |
| 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_get_time (ds1307_time_t *t) |
| output example get the time | |
| uint8_t | ds1307_output_get_timestamp (time_t *timestamp) |
| output example get the time in a unix timestamp | |
| uint8_t | ds1307_output_get_timestamp_time_zone (int8_t *zone) |
| output example get the local time zone | |
| uint8_t | ds1307_output_get_ascii_time (char *buf, uint8_t len) |
| output example get the ascii time | |
| uint8_t | ds1307_output_set_mode (ds1307_output_mode_t mode) |
| output example set output mode | |
| 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_get_level (ds1307_output_level_t *level) |
| output example get output level | |
| 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_square_wave_frequency (ds1307_square_wave_frequency_t *freq) |
| output example get square wave frequency | |
ds1307 example driver modules
| uint8_t ds1307_basic_deinit | ( | void | ) |
basic example deinit
Definition at line 101 of file driver_ds1307_basic.c.
| uint8_t ds1307_basic_get_ascii_time | ( | char * | buf, |
| uint8_t | len ) |
basic example get the ascii time
| [out] | *buf | pointer to an ascii buffer |
| [in] | len | data length |
Definition at line 267 of file driver_ds1307_basic.c.
| uint8_t ds1307_basic_get_time | ( | ds1307_time_t * | t | ) |
basic example get the time
| [out] | *t | pointer to a time structure |
Definition at line 194 of file driver_ds1307_basic.c.
| uint8_t ds1307_basic_get_timestamp | ( | time_t * | timestamp | ) |
basic example get the time in a unix timestamp
| [out] | *timestamp | pointer to a unix timestamp buffer |
Definition at line 213 of file driver_ds1307_basic.c.
| uint8_t ds1307_basic_get_timestamp_time_zone | ( | int8_t * | zone | ) |
basic example get the local time zone
| [out] | *zone | pointer to a local time zone buffer |
Definition at line 251 of file driver_ds1307_basic.c.
| uint8_t ds1307_basic_init | ( | void | ) |
basic example init
Definition at line 49 of file driver_ds1307_basic.c.
| uint8_t ds1307_basic_read_ram | ( | uint8_t | addr, |
| uint8_t * | buf, | ||
| uint8_t | len ) |
basic example read ram
| [in] | addr | ram address |
| [out] | *buf | pointer to a data buffer |
| [in] | len | buffer length |
Definition at line 301 of file driver_ds1307_basic.c.
| uint8_t ds1307_basic_set_time | ( | ds1307_time_t * | t | ) |
basic example set the time
| [in] | *t | pointer to a time structure |
Definition at line 119 of file driver_ds1307_basic.c.
| uint8_t ds1307_basic_set_timestamp | ( | time_t | timestamp | ) |
basic example set the time by a unix timestamp
| [in] | timestamp | unix timestamp |
Definition at line 138 of file driver_ds1307_basic.c.
| uint8_t ds1307_basic_set_timestamp_time_zone | ( | int8_t | zone | ) |
basic example set the local time zone
| [in] | zone | local time zone |
Definition at line 179 of file driver_ds1307_basic.c.
| uint8_t ds1307_basic_write_ram | ( | uint8_t | addr, |
| uint8_t * | buf, | ||
| uint8_t | len ) |
basic example write ram
| [in] | addr | ram address |
| [in] | *buf | pointer to a data buffer |
| [in] | len | buffer length |
Definition at line 321 of file driver_ds1307_basic.c.
| uint8_t ds1307_output_deinit | ( | void | ) |
output example deinit
Definition at line 101 of file driver_ds1307_output.c.
| uint8_t ds1307_output_get_ascii_time | ( | char * | buf, |
| uint8_t | len ) |
output example get the ascii time
| [out] | *buf | pointer to an ascii buffer |
| [in] | len | data length |
Definition at line 267 of file driver_ds1307_output.c.
| uint8_t ds1307_output_get_level | ( | ds1307_output_level_t * | level | ) |
output example get output level
| [out] | *level | pointer to an output level buffer |
Definition at line 356 of file driver_ds1307_output.c.
| uint8_t ds1307_output_get_mode | ( | ds1307_output_mode_t * | mode | ) |
output example get output mode
| [out] | *mode | pointer to an output mode buffer |
Definition at line 318 of file driver_ds1307_output.c.
| uint8_t ds1307_output_get_square_wave_frequency | ( | ds1307_square_wave_frequency_t * | freq | ) |
output example get square wave frequency
| [out] | *freq | pointer to a square wave frequency buffer |
Definition at line 394 of file driver_ds1307_output.c.
| uint8_t ds1307_output_get_time | ( | ds1307_time_t * | t | ) |
output example get the time
| [out] | *t | pointer to a time structure |
Definition at line 194 of file driver_ds1307_output.c.
| uint8_t ds1307_output_get_timestamp | ( | time_t * | timestamp | ) |
output example get the time in a unix timestamp
| [out] | *timestamp | pointer to a unix timestamp buffer |
Definition at line 213 of file driver_ds1307_output.c.
| uint8_t ds1307_output_get_timestamp_time_zone | ( | int8_t * | zone | ) |
output example get the local time zone
| [out] | *zone | pointer to a local time zone buffer |
Definition at line 251 of file driver_ds1307_output.c.
| uint8_t ds1307_output_init | ( | void | ) |
output example init
Definition at line 49 of file driver_ds1307_output.c.
| uint8_t ds1307_output_set_level | ( | ds1307_output_level_t | level | ) |
output example set output level
| [in] | level | output level |
Definition at line 337 of file driver_ds1307_output.c.
| uint8_t ds1307_output_set_mode | ( | ds1307_output_mode_t | mode | ) |
output example set output mode
| [in] | mode | output mode |
Definition at line 299 of file driver_ds1307_output.c.
| uint8_t ds1307_output_set_square_wave_frequency | ( | ds1307_square_wave_frequency_t | freq | ) |
output example set square wave frequency
| [in] | freq | square wave frequency |
Definition at line 375 of file driver_ds1307_output.c.
| uint8_t ds1307_output_set_time | ( | ds1307_time_t * | t | ) |
output example set the time
| [in] | *t | pointer to a time structure |
Definition at line 119 of file driver_ds1307_output.c.
| uint8_t ds1307_output_set_timestamp | ( | time_t | timestamp | ) |
output example set the time by a unix timestamp
| [in] | timestamp | unix timestamp |
Definition at line 138 of file driver_ds1307_output.c.
| uint8_t ds1307_output_set_timestamp_time_zone | ( | int8_t | zone | ) |
output example set the local time zone
| [in] | zone | local time zone |
Definition at line 179 of file driver_ds1307_output.c.