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