35 #ifndef __HAL_CLOCK_H__ 36 #define __HAL_CLOCK_H__ 37 #include "hal_platform.h" 39 #ifdef HAL_CLOCK_MODULE_ENABLED hal_clock_cg_id
Use hal_clock_cg_id in Clock API.
Definition: hal_platform.h:1170
hal_clock_status_t
This enum defines the return status of Clock APIs.
Definition: hal_clock.h:101
Successful.
Definition: hal_clock.h:105
Unknown error.
Definition: hal_clock.h:104
Invalid parameter.
Definition: hal_clock.h:103
hal_clock_status_t hal_clock_init(void)
This function initializes the clock driver and CG before using any Clock API.
bool hal_clock_is_enabled(hal_clock_cg_id clock_id)
This function queries the status of a specific CG clock.
Uninitialized clock driver.
Definition: hal_clock.h:102
uint32_t hal_clock_get_mcu_clock_frequency(void)
This function gets the MCU clock frequency.
hal_clock_status_t hal_clock_disable(hal_clock_cg_id clock_id)
This function disables a specific CG clock.
hal_clock_status_t hal_clock_enable(hal_clock_cg_id clock_id)
This function enables a specific CG clock.