PA_Timer_Sim.h.svn-base
上传用户:holyzs
上传日期:2022-06-29
资源大小:2335k
文件大小:1k
源码类别:

编辑器/阅读器

开发平台:

C/C++

  1. #ifndef __PA_TIMER_SIM_H__
  2. #define __PA_TIMER_SIM_H__ 1
  3. /*
  4.  * this is a millisecond timer
  5.  */
  6. #define TIME_MGR_CAPACITY 16
  7. struct tTimer
  8. {
  9. unsigned int     nPauseTick;
  10. unsigned int nRefTick;
  11. unsigned char bRunning;
  12. };
  13. struct tTimeMgr
  14. {
  15. /* timer 0 as master timer */
  16. struct tTimer rBank[TIME_MGR_CAPACITY];
  17. unsigned char nCount;
  18. };
  19. extern void StartTime(unsigned char bNew);
  20. extern void PauseTime();
  21. extern unsigned char NewTimer(unsigned char bStarted);
  22. extern void StartTimer(unsigned char nTimerId);
  23. extern unsigned int Tick(unsigned char nTimerId);
  24. extern void PauseTimer(unsigned char nTimerId);
  25. extern void UnpauseTimer(unsigned char nTimerId);
  26. extern void ResetTimer(unsigned char);
  27. extern void sim_timer_start(void);
  28. #endif // __PA_TIMER_SIM_H__