你好,
我试图从GPIO(14)设置唤醒。EVENT_D已设置,但系统未启动。ONKEY工作,但GPIO事件不工作。
我需要你帮我安装。
当前步骤:
—“GPI(15-14)=0xAA”设置为“0xA1”
—设置CONTROL_A和CONTROL_E
u16Addr = DA9063_CONTROL_A;
u8Data_Ctrl = 0;
u8Data_Mask = M_POWER1_EN | M_POWER_EN | M_SYSTEM_EN | STANDBY | SYSTEM_EN | POWER_EN;
fResult = oalda9063pmicseregister (PMIC_I2C_PORT, u16Addr, u8Data_Ctrl, u8Data_Mask); / /修改PMIC_I2C_PORT
设备:
你好,家伙,
我先看一下,然后再给你答复。
亲切的问候,
艾略特德克斯特
你好,家伙,
我假设您使用-80变体作为起点。我只是在查看寄存器设置,我注意到GPIO14事件已经被屏蔽,这是因为GPIO14和GPIO15被用作备份I2C引脚。我建议将寄存器0xD从0xC0更改为0x80。这应该解除GPIO14的屏蔽,当逻辑从高到低时,应该在GPIO14上触发一个事件。
亲切的问候,
艾略特德克斯特
你好,我确认步骤,我使用0xC0到0x40,不是0xC0到0x80。系统唤醒实现!
谢谢你,男人
嗨的家伙,
我建议下载DA9063 Power Commander GUI。我使用这个工具来检查寄存器值(请参见附件中寄存器0xD = 0x80和0xD = 0x40的图像)。我将添加一个链接到GUI下.
亲切的问候,
艾略特德克斯特
GUI链接:
https://support.dialog-semiconductor.com/pmic-audio/device/da9063?qt-pmic_device=2#qt-pmic_device