电源轨开关控制

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
古祥
离线
最后一次露面:5天18小时前
加入:2017-05-12 04:18
电源轨开关控制

嗨,对话
我们提供带DA14681 V18P PAD引脚和V33 PAD引脚的一些外部设备。如果我们需要,我们可以随时禁用/启用V18P / V33电源轨输出吗?
我们尝试使用以下代码控制V18P电源导轨:
//////// ///////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////
#define dg_configpower_ext_1v8_peripherals(1)
void v18p_powerrail_enable(无效)
{
dcdc-> dcdc_v18p_1_reg | =(1 << reg_pos(dcdc,dcdc_v18p_1_reg,dcdc_v18p_enable_hv);
dcdc-> dcdc_v18p_1_reg&=〜reg_msk(dcdc,dcdc_v18p_1_reg,dcdc_v18p_enable_lv);
REG_SETF(DCDC,DCDC_V18P_0_REG,DCDC_V18P_VOLTAGE,0x16);
}
void v18p_powerrail_disable(空白)
{
dcdc-> dcdc_v18p_1_reg&=〜(reg_msk(dcdc,dcdc_v18p_1_reg,dcdc_v18p_enable_hv)|
REG_MSK(DCDC,DCDC_V18P_1_REG,DCDC_V18P_ENABLE_LV));
}
//////// //////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////
但它不起作用,V18P引脚始终保持1.8V电压。
我们可以控制V18P / V33电源轨输出吗?如果可以,请给我们一些参考代码。

设备:
PM_DIALOG.
离线
最后一次露面:9小时45秒前
职员
加入:2018-02-08 11:03
古兴,

古兴,

您无法为V33强制电源,但默认情况下,只有V18和V18P可以禁用SDK中存在API(Legetai cpm_1v8p_state),其中仅实现pm_get_1v8_state,因此您只能控制v18状态。您将找到附加的自定义APIpm_set_1v8p_state.实施。意识到这是一个自定义API.而不是官方的遗嘱。为了禁用V18P,您可以调用自定义API的PM_SET_1V8P_STATE(FALSE)函数。

谢谢,PM_DIALOG.