PM PMU
头文件清单
接口清单
接口名称 功能简述 uapi_pmu_ldo_set_voltage 设置LDO电压 uapi_pmu_ldo_get_voltage 获取LDO电压 uapi_pmu_control PMU控制
Functions
uapi_pmu_ldo_set_voltage
头文件清单
功能说明
- 设置指定LDO的输出电压值
- 通过id参数选择目标LDO,通过vset参数配置目标电压
- 调用后LDO电压立即生效,需确保目标LDO当前未被关键外设占用
前置条件
- PMU模块已初始化完成
- 入参id为有效的LDO编号
入参
名称 参数类型 详细说明 约束取值范围 id pmu_ldo_id_t 用来设置电压的LDO 芯片支持的LDO编号范围 vset uint8_t 要配置的电压值 0~255
返回值
- 返回类型:errcode_t
返回值 文字含义 触发场景 ERRCODE_SUCC(0x0) 成功 LDO电压设置成功 Other 其他错误码,参考errcode_t 执行失败
uapi_pmu_ldo_get_voltage
头文件清单
功能说明
- 获取指定LDO的当前电压值
- 通过id参数选择目标LDO,返回该LDO当前配置的电压值
- 返回值为当前LDO的电压寄存器配置值
前置条件
- PMU模块已初始化完成
- 入参id为有效的LDO编号
入参
名称 参数类型 详细说明 约束取值范围 id pmu_ldo_id_t 用来获取电压的LDO 芯片支持的LDO编号范围
返回值
- 返回类型:uint8_t
返回值 文字含义 触发场景 0~255 LDO当前电压值 读取成功返回当前电压寄存器值
uapi_pmu_control
头文件清单
功能说明
- PMU通用控制接口,根据不同的控制类型执行对应的PMU操作
- 通过type参数指定控制类型,通过param参数传递控制参数
- 支持多种PMU控制操作,具体行为由type与param组合决定
前置条件
- PMU模块已初始化完成
- 入参type为有效的PMU控制类型
入参
名称 参数类型 详细说明 约束取值范围 type pmu_control_type_t PMU控制类型 芯片支持的PMU控制类型 param uint8_t PMU控制参数 0~255,具体含义由type决定
返回值
- 返回类型:errcode_t
返回值 文字含义 触发场景 ERRCODE_SUCC(0x0) 成功 PMU控制操作成功 Other 其他错误码,参考errcode_t 执行失败