跳到主要内容

3.9 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: 频率序号

【返回值】