#ifndef DS3231_H
#define DS3231_H

#include <stdint.h>
#include <stdbool.h>

#define DS3231_ADDR 0x68

typedef struct {
    uint8_t sec;
    uint8_t min;
    uint8_t hour;
    uint8_t dayOfWeek;
    uint8_t day;
    uint8_t date;
    uint8_t month;
    uint16_t year;
} DS3231_Time;

void DS3231_Init(void);
void DS3231_ReadTime(DS3231_Time *t);
void DS3231_GetTime(DS3231_Time *t);
void DS3231_SetTime(const DS3231_Time *t);

#endif

