t_timer.h 545 B

123456789101112131415161718192021
  1. #ifndef _USER_TIMER_H_
  2. #define _USER_TIMER_H_
  3. #include "t_define.h"
  4. #include "t_bk3231sf.h"
  5. #define TIMER_0 0x00
  6. #define TIMER_1 0x01
  7. typedef void (*TIMER_INT_HANDLE_CB_PFN)(uint32);
  8. void TimerGenCfg(uint8 timerid, uint8 en, uint8 inten, uint16 period);
  9. void TimerPeriodCntCfg(uint8 timerid, uint16 period);
  10. uint32 TimerGetIntSta(void);
  11. void TimerClearIntSta(uint32 timerintsta);
  12. void TimerIntHandleCbCfg(TIMER_INT_HANDLE_CB_PFN cbpfn);
  13. void TimerIntHandle(void);
  14. void TimerIntHandleCb(uint32 timerintsta);
  15. void TimerInit(void);
  16. #endif