PMIC_SERVICE

本文说明该功能的接入方式、关键源码和应用参考。

参考代码

文件

作用

solution\framework\service\pmic\pmic_service.c

管理 PMIC 初始化、事件处理和状态查询

API 说明

Defines

PMIC_CONTROL_TIMEOUT
ipc_send_pmic_msg_to_hcpu(type, data, len)
ipc_send_msg_to_pmic(type, data, len)

Enums

enum pmic_control_device_type_t

Values:

enumerator PMIC_CONTROL_HR
enumerator PMIC_CONTROL_MOTOR
enumerator PMIC_CONTROL_BT
enumerator PMIC_CONTROL_GSENSOR
enumerator PMIC_CONTROL_GPS
enumerator PMIC_CONTROL_AU
enumerator PMIC_CONTROL_DEVICE_TYPE_MAX
enum pmic_service_id_t

Values:

enumerator PMIC_CONTROL_REQ
enumerator PMIC_CONTROL_RSP

Functions

void pmic_service_msg_cb(uint16_t type, uint8_t *data, uint16_t len)
void pmic_handle_in_thread(comm_msg_t *msg)
void pmic_service_control(pmic_control_device_type_t type, uint8_t enable)

Variables

ipc_ds_handle_t *pmic_app_srv_handle
ipc_ds_handle_t *pmic_srv_handle
struct pmic_control_t

Public Members

uint8_t enable

0:power off 1:power on

uint16_t device_type
struct pmic_control_map_t

Public Members

pmic_control_device_type_t type
uint16_t out_map