/
anaera
/
timeService
Обзор
Документация
Войти
/
anaera
/
timeService
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
syncService.c
40 строк
710 B
anaera
upload files
04 дек 2025, 19:39
04 дек 2025, 19:39
1b4c508
Код
Авторство
О чём код?
/* * File: syncService.c * Author: Chiper * * Created on 4 декабря 2025 г., 15:31 */ #include <xc.h> #define SYNC_MASK 0x02 void initServiceTimer(uint16_t(*funcSetFlag)(void), void(*funcSetHandle)(uint8_t)); extern uint8_t serviceFlag; uint8_t waitTimeSYNC, handleTimerSYNC; uint16_t setFlagSYNC(void) { serviceFlag |= SYNC_MASK; return waitTimeSYNC; }; void setHandleSYNC(uint8_t handle) { handleTimerSYNC = handle; } void initTimerSYNC(void) { waitTimeSYNC = 0x0002; initServiceTimer(setFlagSYNC, setHandleSYNC); }; void execServiceSYNC(void){ if(serviceFlag&SYNC_MASK){ NOP(); //тело сервиса serviceFlag&=(~SYNC_MASK); } }