5.8.1. 函数列表

5.8.1.1. Function gx_clk_aud_sys_get_dto

unsigned int gx_clk_aud_sys_get_dto(unsigned int id)

获取音频系统DTO值

参数

id -- DTO标识符

返回

unsigned int 当前音频系统DTO值


5.8.1.2. Function gx_clk_aud_sys_set_dto

int gx_clk_aud_sys_set_dto(unsigned int id, unsigned int dto, int enable)

设置音频系统DTO

参数
  • id -- DTO标识符

  • dto -- DTO值

  • enable -- 是否启用DTO

Returns 0

表示操作成功

Returns -1

表示操作失败

返回

int 返回操作结果


5.8.1.3. Function gx_clk_aud_sys_set_dto_gate

int gx_clk_aud_sys_set_dto_gate(unsigned int id, unsigned int enable)

设置音频系统DTO门控

参数
  • id -- DTO标识符

  • enable -- 是否启用DTO门控

Returns 0

表示操作成功

Returns -1

表示操作失败

返回

int 返回操作结果


5.8.1.4. Function gx_clk_aud_sys_set_dto_out

int gx_clk_aud_sys_set_dto_out(unsigned int id, unsigned int dto_out, int enable)

设置音频系统DTO输出

参数
  • id -- DTO标识符

  • dto_out -- DTO输出值

  • enable -- 是否启用DTO输出

Returns 0

表示操作成功

Returns -1

表示操作失败

返回

int 返回操作结果


5.8.1.5. Function gx_clk_aud_sys_set_i2s_mclk

int gx_clk_aud_sys_set_i2s_mclk(unsigned int src)

设置I2S主时钟源

参数

src -- I2S主时钟源

Returns 0

表示操作成功

Returns -1

表示操作失败

返回

int 返回操作结果


5.8.1.6. Function gx_clk_aud_sys_set_i2s_mclk_gate

int gx_clk_aud_sys_set_i2s_mclk_gate(unsigned int enable)

设置I2S主时钟门控

参数

enable -- 是否启用I2S主时钟门控

Returns 0

表示操作成功

Returns -1

表示操作失败

返回

int 返回操作结果


5.8.1.7. Function gx_clk_init

int gx_clk_init(void)

5.8.1.8. Function gx_clk_mod_get_div

int gx_clk_mod_get_div(GX_CLK_MOD mod)

获取模块分频器值

参数

mod -- 模块名

返回

int 当前模块分频器值


5.8.1.9. Function gx_clk_mod_get_dto

int gx_clk_mod_get_dto(GX_CLK_MOD mod)

获取模块DTO值

参数

mod -- 模块名

返回

int 当前模块DTO值


5.8.1.10. Function gx_clk_mod_get_freq

int gx_clk_mod_get_freq(GX_CLK_MOD mod)

获取模块频率

参数

mod -- 模块名

返回

int 当前模块频率


5.8.1.11. Function gx_clk_mod_get_gate

int gx_clk_mod_get_gate(GX_CLK_MOD mod)

获取模块时钟门控状态

参数

mod -- 模块名

返回

int 当前模块时钟门控状态


5.8.1.12. Function gx_clk_mod_get_src

GX_CLK_MOD_SRC gx_clk_mod_get_src(GX_CLK_MOD mod)

获取模块时钟源

参数

mod -- 模块名

返回

GX_CLK_MOD_SRC 当前模块时钟源


5.8.1.13. Function gx_clk_mod_set_div

int gx_clk_mod_set_div(GX_CLK_MOD mod, unsigned int div)

设置模块分频器

参数
  • mod -- 模块名

  • div -- 分频器值

Returns 0

表示操作成功

Returns -1

表示操作失败

返回

int 返回操作结果


5.8.1.14. Function gx_clk_mod_set_dto

int gx_clk_mod_set_dto(GX_CLK_MOD mod, unsigned int dto, int enable)

设置模块DTO

参数
  • mod -- 模块名

  • dto -- DTO值

  • enable -- 是否启用DTO

Returns 0

表示操作成功

Returns -1

表示操作失败

返回

int 返回操作结果


5.8.1.15. Function gx_clk_mod_set_dto_out

int gx_clk_mod_set_dto_out(GX_CLK_MOD mod, unsigned int dto_out, int enable)

设置模块DTO输出

参数
  • mod -- 模块名

  • dto_out -- DTO输出值

  • enable -- 是否启用DTO输出

Returns 0

表示操作成功

Returns -1

表示操作失败

返回

int 返回操作结果


5.8.1.16. Function gx_clk_mod_set_gate

int gx_clk_mod_set_gate(GX_CLK_MOD mod, unsigned int enable)

设置模块时钟门控

参数
  • mod -- 模块名

  • enable -- 是否启用时钟门控

Returns 0

表示操作成功

Returns -1

表示操作失败

返回

int 返回操作结果


5.8.1.17. Function gx_clk_mod_set_src

int gx_clk_mod_set_src(GX_CLK_MOD mod, GX_CLK_MOD_SRC src)

设置模块时钟源

参数
  • mod -- 模块名

  • src -- 模块时钟源

Returns 0

表示操作成功

Returns -1

表示操作失败

返回

int 返回操作结果


5.8.1.18. Function gx_clk_rc_set_coarse

int gx_clk_rc_set_coarse(int coarse)

5.8.1.19. Function gx_clk_rc_set_fine

int gx_clk_rc_set_fine(int fine)

5.8.1.20. Function gx_clk_sleep_resume

int gx_clk_sleep_resume(GX_CLK_SLEEP_STATE *state)

5.8.1.21. Function gx_clk_sleep_suspend

int gx_clk_sleep_suspend(GX_CLK_SLEEP_STATE *state)

5.8.1.22. Function gx_clk_src_get_12m

int gx_clk_src_get_12m(void)

获取当前12M时钟源

返回

int 当前12M时钟源


5.8.1.23. Function gx_clk_src_set_12m

int gx_clk_src_set_12m(int src)

设置12M时钟源

参数

src -- 12M时钟源的选择

Returns 0

表示操作成功

Returns -1

表示操作失败

返回

int 返回操作结果


5.8.1.24. Function gx_clk_src_set_pclk_div

int gx_clk_src_set_pclk_div(unsigned int div)

设置PCLK分频器

参数

div -- 分频器值,用于调整PCLK输出频率

Returns 0

表示操作成功

Returns -1

表示操作失败

返回

int 返回操作结果


5.8.1.25. Function gx_clk_src_set_pll

int gx_clk_src_set_pll(GX_CLK_PLL *pll)

设置PLL(锁相环)配置

参数

pll -- 指向PLL配置结构体的指针,包含PLL的相关配置参数

Returns 0

表示操作成功

Returns -1

表示操作失败

返回

int 返回操作结果


5.8.1.26. Function gx_clk_src_set_pll_div

int gx_clk_src_set_pll_div(unsigned int div)

设置PLL分频器

参数

div -- 分频器值,用于调整PLL输出频率

Returns 0

表示操作成功

Returns -1

表示操作失败

返回

int 返回操作结果


5.8.1.27. Function gx_clk_sys_get_pll_freq

unsigned int gx_clk_sys_get_pll_freq(void)

获取当前系统PLL频率

返回

unsigned int 当前PLL频率