mcu_hi3321_watch/tjd/service/service_timing.h
2025-05-26 20:15:20 +08:00

38 lines
716 B
C

#ifndef SERVICE_TIMING_H
#define SERVICE_TIMING_H
//lib
#include <stdint.h>
#include <stdbool.h>
#ifdef __cplusplus
#if __cplusplus
extern "C" {
#endif
#endif
typedef void (*tjd_service_timing_timer_callback)(void* data);
typedef struct
{
uint8_t hour;
uint8_t minute;
uint8_t second;
} time_point_info;
typedef struct{
tjd_service_timing_timer_callback callback;
void* data;
time_point_info time_point;
} tjd_service_timing_timer_info;
void tjd_service_timing_init(void);
void tjd_service_timing_register_timer(tjd_service_timing_timer_info info);
void tjd_service_timing_unregister_timer(tjd_service_timing_timer_info info);
#ifdef __cplusplus
#if __cplusplus
}
#endif
#endif
#endif