26 lines
688 B
C
26 lines
688 B
C
#ifndef CLOCK_MANAGER_H
|
||
#define CLOCK_MANAGER_H
|
||
|
||
#include <stdint.h>
|
||
#include <stdbool.h>
|
||
#include "main.h" // где определен time_t
|
||
|
||
// Инициализация
|
||
void ClockManager_Init(void);
|
||
|
||
// Получить текущее время из RTC
|
||
time_t ClockManager_GetTime(int blink);
|
||
|
||
// Установить время в RTC
|
||
void ClockManager_SetTime(uint8_t hour, uint8_t min, uint8_t sec);
|
||
|
||
// Получить яркость (0-10)
|
||
uint8_t ClockManager_GetDuty(void);
|
||
|
||
// Установить яркость (0-10) и сохранить
|
||
void ClockManager_SetDuty(uint8_t value);
|
||
|
||
// Сброс времени на 00:00:00
|
||
void ClockManager_ResetTime(void);
|
||
|
||
#endif |