Car/Service/Inc/timer.h

16 lines
558 B
C
Raw Normal View History

2024-07-18 11:29:28 +08:00
#ifndef __TIMER_H
#define __TIMER_H
#include "main.h"
2024-07-20 10:44:59 +08:00
#define EVENT_MAX 20
2024-07-18 11:29:28 +08:00
void TIMER_Init(void);
2024-07-20 10:44:59 +08:00
int8_t TIMER_AddInfiniteLoopEvent(int8_t id, void (*func)(void), uint16_t loop_time);
int8_t TIMER_AddFiniteLoopEvent(int8_t id, void (*func)(void), uint16_t loop_time, uint16_t loop_cnt);
int8_t TIMER_AddFiniteLoopEventWithParam(int8_t event_id, void (*func)(uint16_t param), uint16_t loop_time, uint16_t loop_cnt, uint16_t param);
int8_t TIMER_AddDelayEvent(int8_t id, void (*func)(void), uint16_t delay_time);
void TIMER_DelLoopEvent(int8_t id);
2024-07-18 11:29:28 +08:00
#endif