HPET.h 379 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include <common/glib.h>
  3. #include <driver/acpi/acpi.h>
  4. #include <driver/timers/rtc/rtc.h>
  5. #define E_HPET_INIT_FAILED 1
  6. #define HPET0_INTERVAL 500 // HPET0定时器的中断间隔为500us
  7. int HPET_init();
  8. /**
  9. * @brief 测定apic定时器以及tsc的频率
  10. *
  11. */
  12. void HPET_measure_freq();
  13. /**
  14. * @brief 启用HPET周期中断(5ms)
  15. *
  16. */
  17. void HPET_enable();