3.10 PM 模块API手册#
前言#
概述#
本文档主要介绍mpp模块下的pm类API。
读者对象#
本文档(本指南)主要适用于以下人员:
技术支持工程师
软件开发工程师
缩略词定义#
简称 |
说明 |
---|---|
修订记录#
文档版本号 |
修改说明 |
修改者 |
日期 |
---|---|---|---|
V1.0 |
初版 |
软件部 |
2023-09-17 |
1. 概述#
PM模块是功耗管理模块,具体可参考SDK中关于PM框架的描述(K230_PM框架使用指南.md)。micropython中封装了cpu和kpu两部分。
2. API描述#
pm类位于mpp模块下,模块内部包含了两个实例化对象cpu, kpu
2.1 示例#
from mpp import pm
# get current cpu freq
pm.cpu.get_freq()
# get cpu support freq list
pm.cpu.list_profiles()
# set cpu freq
pm.cpu.set_profile(1)
2.2 get_freq#
pm.pm_domain.get_freq()
获取指定域频率
【参数】
无
【返回值】
指定域频率
2.3 list_profiles#
pm.pm_domain.list_profiles()
获取指定域支持的频率列表
【参数】
无
【返回值】
指定域支持的频率列表
2.4 set_profile#
pm.pm_domain.set_profile(index)
设置指定域的频率序号
【参数】
index: 频率序号
【返回值】
无