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频率