cpufreq — CPU频率控制

cpufreq 模块用于获取/设置 CPU 频率以节省电力。

备注

由于各种原因,此模块不支持 OpenMV Cam M4,因为 CPU 频率不能独立于外围设备进行设置。

函数

cpufreq.set_frequency(supported_frequency: int) None

将 CPU 频率设置为支持的频率(以 MHz 为单位)。不会更改外围设备频率,只影响 CPU 性能。

cpufreq.get_current_frequencies() Tuple[int, int, int, int]

返回当前的频率 (cpu_clk_in_mhz, hclk_in_mhz, pclk1_in_mhz, pclk2_in_mhz)。

cpufreq.get_supported_frequencies() List[int]

返回支持的 CPU 频率列表,在 OpenMV Cam M7 上为 [120, 144, 168, 192, 216] MHz,在 OpenMV Cam H7 Rev V/XY 上为 [60/50, 120/100, 240/200, 480/400] MHz。