CPU_FREQ
CPU_FREQ API Status
API |
|---|
CPU_FREQ API Reference
Header File
Functions
-
int32_t bk_cpu_freq_acquire(uint32_t clk_hz)
request the default cpu work on the desired clock:clk_hz
用户期望调整cpu到一个工作频率时调用
- 参数:
clk_hz – [in] desired cpu clock in hz, see the define CPU_FREQ_xxM
- 返回值:
0 – success [BK_RET_OK]
other – fail
- 返回:
result
-
int32_t bk_cpu_freq_release(uint32_t clk_hz)
tell the default cpu do not need to work on the desired clock:clk_hz
用户不再期望cpu工作在该频率时调用,一般是和 bk_cpu_freq_acquire() 配套调用
- 参数:
clk_hz – [in] desired cpu clock in hz, see the define CPU_FREQ_xxM
- 返回值:
0 – success [BK_RET_OK]
other – fail
- 返回:
result
-
uint16_t bk_cpu_freq_get_current_sys_clock(void)
get current system clock (cpu/bus clock)
- 返回:
current system clock
Macros
-
CPU_FREQ_26M
-
CPU_FREQ_32M
-
CPU_FREQ_40M
-
CPU_FREQ_48M
-
CPU_FREQ_52M
-
CPU_FREQ_78M
-
CPU_FREQ_96M
-
CPU_FREQ_104M
-
CPU_FREQ_120M
-
CPU_FREQ_156M
-
CPU_FREQ_312M
-
CPU_FREQ_ON_XTAL
-
CPU_FREQ_MAX_CLK
-
CPU_FREQ_MAX_CLK_UP_VOL_LVL1
-
CPU_FREQ_MAX_CLK_UP_VOL_LVL2
-
CPU_FREQ_MAX_CLK_UP_VOL_LVL3
-
SYS_VDDDIG_VOL_LVL1
-
SYS_VDDDIG_VOL_LVL2
-
SYS_VDDDIG_VOL_LVL3
-
SYS_VDDDIG_VOL_LVL4
-
BK_CPU_FREQ_ACQUIRE(x)
-
BK_CPU_FREQ_RELEASE(x)