123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- #ifndef LITEOS_LAB_IOT_LINK_STIMER_STIMER_H_
- #define LITEOS_LAB_IOT_LINK_STIMER_STIMER_H_
- #include <stddef.h>
- #include <stdint.h>
- typedef enum
- {
- en_stimer_opt_stop = 0,
- en_stimer_opt_start,
- en_stimer_opt_gettime,
- en_stimer_opt_recycle,
- en_stimer_opt_reflag,
- }en_stimer_opt_t;
- typedef void* stimer_t;
- #define cn_stimer_flag_once (1<<0)
- #define cn_stimer_flag_start (1<<1)
- typedef void (*fn_stimer_handler)(void *arg);
- int32_t stimer_init();
- stimer_t stimer_create(const char *name,fn_stimer_handler handler, \
- void *arg,uint32_t cycle,uint32_t flag);
- int32_t stimer_delete(stimer_t timer);
- int32_t stimer_ioctl(stimer_t timer,en_stimer_opt_t opt, void *arg);
- #endif
|