sys_freq.h 738 B

123456789101112131415161718192021222324252627282930313233343536
  1. /*
  2. * Copyright (C) 2017-2019 Alibaba Group Holding Limited
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. *
  6. * Change Logs:
  7. * Date Author Notes
  8. * 2020-08-20 zx.chen header file for setting system frequency
  9. */
  10. #ifndef _SYS_FREQ_H_
  11. #define _SYS_FREQ_H_
  12. #include <stdint.h>
  13. #ifdef __cplusplus
  14. extern "C" {
  15. #endif
  16. int32_t drv_get_i2s_freq(int32_t idx);
  17. int32_t drv_get_pwm_freq(int32_t idx);
  18. int32_t drv_get_usart_freq(int32_t idx);
  19. int32_t drv_get_usi_freq(int32_t idx);
  20. int32_t drv_get_sys_freq(void);
  21. int32_t drv_get_apb_freq(void);
  22. int32_t drv_get_rtc_freq(int32_t idx);
  23. int32_t drv_get_timer_freq(int32_t idx);
  24. int32_t drv_get_cpu_freq(int32_t idx);
  25. #ifdef __cplusplus
  26. }
  27. #endif
  28. #endif /* _SYS_FREQ_H_ */