Skip to content

Files

Latest commit

e046362 · Sep 28, 2024

History

History
40 lines (37 loc) · 1.37 KB

dev_ds3231.md

File metadata and controls

40 lines (37 loc) · 1.37 KB

🏠 Main Page

dev_ds3231 - DS3231 extremely accurate RTC

💾File: dev_ds3231.h
📦Library: dev_ds3231


Description:

The DS3231 is a extremely accurate real-time clock.
I2C interface with up to 400kHz.
Battery-Backup input for continuous timekeeping.

DS3231 extremely accurate RTC

image


Functions:


💠Function: dev_ds3231_setdatetime - Set DS3231

bool dev_ds3231_setdatetime(i2c_inst_t* i2c, datetime_t *dt)
  • ▶️Param: i2c I2C channel i2c0 or i2c1
  • ▶️Param: dt datetime_t with data to set
  • ✅Return: true if set
  • ❌Error Return: false comm. error

💠Function: dev_ds3231_getdatetime - Get DS3231

bool dev_ds3231_getdatetime(i2c_inst_t* i2c, datetime_t *dt)
  • ▶️Param: i2c I2C channel i2c0 or i2c1
  • ▶️Param: dt datetime_t struct where get data
  • ✅Return: true if get
  • ❌Error Return: false comm. error

💠Function: dev_ds3231_setrtc - Set Pico RTC from date-time of DS3231

bool dev_ds3231_setrtc(i2c_inst_t* i2c)
  • ▶️Param: i2c I2C channel i2c0 or i2c1
  • ✅Return: true if set
  • ❌Error Return: false comm. error