gtimer.h 718 B

123456789101112131415161718192021222324252627
  1. /*
  2. * Copyright (c) 2006-2021, RT-Thread Development Team
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. *
  6. * Change Logs:
  7. * Date Author Notes
  8. * 2021-03-30 huijie.feng first version
  9. */
  10. #ifndef __GTIMER_H__
  11. #define __GTIMER_H__
  12. #include <rtdef.h>
  13. void gtimer_set_counter_frequency(rt_uint32_t value);
  14. rt_uint32_t gtimer_get_counter_frequency(void);
  15. void gtimer_set_load_value(rt_uint32_t value);
  16. rt_uint32_t gtimer_get_current_value(void);
  17. rt_uint64_t gtimer_get_current_physical_value(void);
  18. void gtimer_set_physical_compare_value(rt_uint64_t value);
  19. rt_uint64_t gtimer_get_physical_compare_value(void);
  20. void gtimer_set_control(rt_uint32_t value);
  21. rt_uint32_t gtimer_get_control(void);
  22. #endif