furi_hal_clock.h 557 B

123456789101112131415161718192021222324252627282930
  1. #pragma once
  2. #ifdef __cplusplus
  3. extern "C" {
  4. #endif
  5. /** Early initialization */
  6. void furi_hal_clock_init_early();
  7. /** Early deinitialization */
  8. void furi_hal_clock_deinit_early();
  9. /** Initialize clocks */
  10. void furi_hal_clock_init();
  11. /** Switch to HSI clock */
  12. void furi_hal_clock_switch_to_hsi();
  13. /** Switch to PLL clock */
  14. void furi_hal_clock_switch_to_pll();
  15. /** Stop SysTick counter without resetting */
  16. void furi_hal_clock_suspend_tick();
  17. /** Continue SysTick counter operation */
  18. void furi_hal_clock_resume_tick();
  19. #ifdef __cplusplus
  20. }
  21. #endif