2.9. ds3231
— RTC clock¶
Source code: src/drivers/ds3231.h, src/drivers/ds3231.c
Test code: tst/drivers/ds3231/main.c
Functions
-
int
ds3231_init
(struct ds3231_driver_t *self_p, struct i2c_driver_t *i2c_p)¶ Initialize given driver object.
- Return
- zero(0) or negative error code.
- Parameters
self_p
-Driver object to be initialized.
i2c_p
-I2C driver to use.
-
int
ds3231_set_date
(struct ds3231_driver_t *self_p, struct date_t *date_p)¶ Set date in the DS3231 device.
- Return
- zero(0) or negative error code.
- Parameters
self_p
-Driver object.
date_p
-Date to set in the device.
-
int
ds3231_get_date
(struct ds3231_driver_t *self_p, struct date_t *date_p)¶ Get date from the DS3231 device.
- Return
- zero(0) or negative error code.
- Parameters
self_p
-Driver object.
date_p
-Date read from the device.