delay.h 364 B

12345678910111213141516171819202122
  1. #ifndef __DELAY_H
  2. #define __DELAY_H
  3. extern uint32_t utc_seconds;
  4. extern uint64_t shark_mseconds;
  5. void systick_close(void);
  6. void systick_config(void);
  7. void delay_1ms(uint32_t count);
  8. void delay_1us(uint16_t cnt);
  9. uint64_t shark_get_time_safe(void);
  10. static inline uint64_t shark_get_time(void)
  11. {
  12. return shark_mseconds;
  13. }
  14. #endif