35 #ifndef __HAL_CLOCK_H__ 36 #define __HAL_CLOCK_H__ 37 #include "hal_platform.h" 39 #ifdef HAL_CLOCK_MODULE_ENABLED 102 HAL_CLOCK_STATUS_UNINITIALIZED = -3,
103 HAL_CLOCK_STATUS_INVALID_PARAMETER = -2,
104 HAL_CLOCK_STATUS_ERROR = -1,
105 HAL_CLOCK_STATUS_OK = 0,
106 } hal_clock_status_t;
123 hal_clock_status_t hal_clock_init(
void);
133 hal_clock_status_t hal_clock_enable(hal_clock_cg_id clock_id);
143 hal_clock_status_t hal_clock_disable(hal_clock_cg_id clock_id);
151 bool hal_clock_is_enabled(hal_clock_cg_id clock_id);
157 uint32_t hal_clock_get_mcu_clock_frequency(
void);