Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. #ifndef DEVICES_TIMER_H
  2. #define DEVICES_TIMER_H
  3.  
  4. #include <round.h>
  5. #include <stdint.h>
  6.  
  7. /* Number of timer interrupts per second. */
  8. #define TIMER_FREQ 100
  9.  
  10. void timer_init (void);
  11. void timer_calibrate (void);
  12.  
  13. int64_t timer_ticks (void);
  14. int64_t timer_elapsed (int64_t);
  15.  
  16. /* Sleep and yield the CPU to other threads. */
  17. void timer_sleep (int64_t ticks);
  18. void timer_msleep (int64_t milliseconds);
  19. void timer_usleep (int64_t microseconds);
  20. void timer_nsleep (int64_t nanoseconds);
  21.  
  22. /* Busy waits. */
  23. void timer_mdelay (int64_t milliseconds);
  24. void timer_udelay (int64_t microseconds);
  25. void timer_ndelay (int64_t nanoseconds);
  26.  
  27. void timer_print_stats (void);
  28.  
  29. #endif /* devices/timer.h */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement