![]() |
LibDriver DS1302
|
ds1302 example driver modules More...
Enumerations | |
| enum | ds1302_burst_type_t { DS1302_BURST_TYPE_CLOCK = 0x00 , DS1302_BURST_TYPE_RAM = 0x01 } |
| ds1302 burst type enumeration definition More... | |
Functions | |
| uint8_t | ds1302_advance_init (void) |
| advance example init | |
| uint8_t | ds1302_advance_deinit (void) |
| advance example deinit | |
| uint8_t | ds1302_advance_set_time (ds1302_time_t *t) |
| advance example set the time | |
| uint8_t | ds1302_advance_set_timestamp (time_t timestamp) |
| advance example set the time by a unix timestamp | |
| uint8_t | ds1302_advance_set_timestamp_time_zone (int8_t zone) |
| advance example set the local time zone | |
| uint8_t | ds1302_advance_get_time (ds1302_time_t *t) |
| advance example get the time | |
| uint8_t | ds1302_advance_get_timestamp (time_t *timestamp) |
| advance example get the time in a unix timestamp | |
| uint8_t | ds1302_advance_get_timestamp_time_zone (int8_t *zone) |
| advance example get the local time zone | |
| uint8_t | ds1302_advance_get_ascii_time (char *buf, uint8_t len) |
| advance example get the ascii time | |
| uint8_t | ds1302_advance_read_ram (uint8_t addr, uint8_t *buf, uint8_t len) |
| advance example read ram | |
| uint8_t | ds1302_advance_write_ram (uint8_t addr, uint8_t *buf, uint8_t len) |
| advance example write ram | |
| uint8_t | ds1302_advance_set_charge (uint8_t charge) |
| advance example set charge | |
| uint8_t | ds1302_advance_get_charge (uint8_t *charge) |
| advance example get charge | |
| uint8_t | ds1302_advance_burst_write (ds1302_burst_type_t type, uint8_t *buf, uint8_t len) |
| advance example burst write | |
| uint8_t | ds1302_advance_burst_read (ds1302_burst_type_t type, uint8_t *buf, uint8_t len) |
| advance example burst read | |
| uint8_t | ds1302_basic_init (void) |
| basic example init | |
| uint8_t | ds1302_basic_deinit (void) |
| basic example deinit | |
| uint8_t | ds1302_basic_set_time (ds1302_time_t *t) |
| basic example set the time | |
| uint8_t | ds1302_basic_set_timestamp (time_t timestamp) |
| basic example set the time by a unix timestamp | |
| uint8_t | ds1302_basic_set_timestamp_time_zone (int8_t zone) |
| basic example set the local time zone | |
| uint8_t | ds1302_basic_get_time (ds1302_time_t *t) |
| basic example get the time | |
| uint8_t | ds1302_basic_get_timestamp (time_t *timestamp) |
| basic example get the time in a unix timestamp | |
| uint8_t | ds1302_basic_get_timestamp_time_zone (int8_t *zone) |
| basic example get the local time zone | |
| uint8_t | ds1302_basic_get_ascii_time (char *buf, uint8_t len) |
| basic example get the ascii time | |
| uint8_t | ds1302_basic_read_ram (uint8_t addr, uint8_t *buf, uint8_t len) |
| basic example read ram | |
| uint8_t | ds1302_basic_write_ram (uint8_t addr, uint8_t *buf, uint8_t len) |
| basic example write ram | |
ds1302 example driver modules
| enum ds1302_burst_type_t |
ds1302 burst type enumeration definition
| Enumerator | |
|---|---|
| DS1302_BURST_TYPE_CLOCK | clock burst type |
| DS1302_BURST_TYPE_RAM | ram burst type |
Definition at line 55 of file driver_ds1302_advance.h.
| uint8_t ds1302_advance_burst_read | ( | ds1302_burst_type_t | type, |
| uint8_t * | buf, | ||
| uint8_t | len ) |
advance example burst read
| [in] | type | burst type |
| [out] | *buf | pointer to a data buffer |
| [in] | len | data buffer length |
Definition at line 418 of file driver_ds1302_advance.c.
| uint8_t ds1302_advance_burst_write | ( | ds1302_burst_type_t | type, |
| uint8_t * | buf, | ||
| uint8_t | len ) |
advance example burst write
| [in] | type | burst type |
| [in] | *buf | pointer to a data buffer |
| [in] | len | data buffer length |
Definition at line 386 of file driver_ds1302_advance.c.
| uint8_t ds1302_advance_deinit | ( | void | ) |
advance example deinit
Definition at line 108 of file driver_ds1302_advance.c.
| uint8_t ds1302_advance_get_ascii_time | ( | char * | buf, |
| uint8_t | len ) |
advance example get the ascii time
| [out] | *buf | pointer to an ascii buffer |
| [in] | len | data length |
Definition at line 274 of file driver_ds1302_advance.c.
| uint8_t ds1302_advance_get_charge | ( | uint8_t * | charge | ) |
advance example get charge
| [out] | *charge | pointer to a charge buffer |
Definition at line 366 of file driver_ds1302_advance.c.
| uint8_t ds1302_advance_get_time | ( | ds1302_time_t * | t | ) |
advance example get the time
| [out] | *t | pointer to a time structure |
Definition at line 201 of file driver_ds1302_advance.c.
| uint8_t ds1302_advance_get_timestamp | ( | time_t * | timestamp | ) |
advance example get the time in a unix timestamp
| [out] | *timestamp | pointer to a unix timestamp buffer |
Definition at line 220 of file driver_ds1302_advance.c.
| uint8_t ds1302_advance_get_timestamp_time_zone | ( | int8_t * | zone | ) |
advance example get the local time zone
| [out] | *zone | pointer to a local time zone buffer |
Definition at line 258 of file driver_ds1302_advance.c.
| uint8_t ds1302_advance_init | ( | void | ) |
advance example init
Definition at line 49 of file driver_ds1302_advance.c.
| uint8_t ds1302_advance_read_ram | ( | uint8_t | addr, |
| uint8_t * | buf, | ||
| uint8_t | len ) |
advance example read ram
| [in] | addr | ram address |
| [out] | *buf | pointer to a data buffer |
| [in] | len | buffer length |
Definition at line 308 of file driver_ds1302_advance.c.
| uint8_t ds1302_advance_set_charge | ( | uint8_t | charge | ) |
advance example set charge
| [in] | charge | charge mode |
Definition at line 348 of file driver_ds1302_advance.c.
| uint8_t ds1302_advance_set_time | ( | ds1302_time_t * | t | ) |
advance example set the time
| [in] | *t | pointer to a time structure |
Definition at line 126 of file driver_ds1302_advance.c.
| uint8_t ds1302_advance_set_timestamp | ( | time_t | timestamp | ) |
advance example set the time by a unix timestamp
| [in] | timestamp | unix timestamp |
Definition at line 145 of file driver_ds1302_advance.c.
| uint8_t ds1302_advance_set_timestamp_time_zone | ( | int8_t | zone | ) |
advance example set the local time zone
| [in] | zone | local time zone |
Definition at line 186 of file driver_ds1302_advance.c.
| uint8_t ds1302_advance_write_ram | ( | uint8_t | addr, |
| uint8_t * | buf, | ||
| uint8_t | len ) |
advance example write ram
| [in] | addr | ram address |
| [in] | *buf | pointer to a data buffer |
| [in] | len | buffer length |
Definition at line 328 of file driver_ds1302_advance.c.
| uint8_t ds1302_basic_deinit | ( | void | ) |
basic example deinit
Definition at line 108 of file driver_ds1302_basic.c.
| uint8_t ds1302_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 274 of file driver_ds1302_basic.c.
| uint8_t ds1302_basic_get_time | ( | ds1302_time_t * | t | ) |
basic example get the time
| [out] | *t | pointer to a time structure |
Definition at line 201 of file driver_ds1302_basic.c.
| uint8_t ds1302_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 220 of file driver_ds1302_basic.c.
| uint8_t ds1302_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 258 of file driver_ds1302_basic.c.
| uint8_t ds1302_basic_init | ( | void | ) |
basic example init
Definition at line 49 of file driver_ds1302_basic.c.
| uint8_t ds1302_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 308 of file driver_ds1302_basic.c.
| uint8_t ds1302_basic_set_time | ( | ds1302_time_t * | t | ) |
basic example set the time
| [in] | *t | pointer to a time structure |
Definition at line 126 of file driver_ds1302_basic.c.
| uint8_t ds1302_basic_set_timestamp | ( | time_t | timestamp | ) |
basic example set the time by a unix timestamp
| [in] | timestamp | unix timestamp |
Definition at line 145 of file driver_ds1302_basic.c.
| uint8_t ds1302_basic_set_timestamp_time_zone | ( | int8_t | zone | ) |
basic example set the local time zone
| [in] | zone | local time zone |
Definition at line 186 of file driver_ds1302_basic.c.
| uint8_t ds1302_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 328 of file driver_ds1302_basic.c.