- Выделение меню в отдельную группу - Добавление отдельных модулей для функционала игр и для функционала часов - Переход на 5 компилятор, чтобы прошивка меньше весила (не влезает в C6) - Фикс варнингов для 5 компилятора
27 lines
689 B
C
27 lines
689 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
|