Moved EXTEN and DCDC2 on register 0x12
This commit is contained in:
parent
681eb66824
commit
d765efd71c
@ -99,12 +99,12 @@ static bool pmic_set_power_source(uint8_t source, busio_i2c_obj_t *i2c) {
|
||||
|
||||
#if M5STACK_CORE2_5V_OUTPUT_ENABLE_DEFAULT
|
||||
// Set EXTENT output high to enable 5V power boost
|
||||
write_buf[0] = AXP192_EXTEN_DCDC2_CTRL;
|
||||
write_buf[0] = AXP192_DCDC13_LDO23_CTRL;
|
||||
rc = common_hal_busio_i2c_write_read(i2c, AXP192_I2C_ADDRESS, write_buf, 1, read_buf, sizeof(read_buf));
|
||||
if (rc != 0) {
|
||||
return false;
|
||||
}
|
||||
write_buf[1] = read_buf[0] | AXP192_EXTEN_DCDC2_CTRL_EXTEN;
|
||||
write_buf[1] = read_buf[0] | AXP192_DCDC13_LDO23_CTRL_EXTEN;
|
||||
rc = common_hal_busio_i2c_write(i2c, AXP192_I2C_ADDRESS, write_buf, sizeof(write_buf));
|
||||
if (rc != 0) {
|
||||
return false;
|
||||
@ -139,12 +139,12 @@ static bool pmic_set_power_source(uint8_t source, busio_i2c_obj_t *i2c) {
|
||||
}
|
||||
|
||||
// Set EXTENT output low to disable 5V power boost
|
||||
write_buf[0] = AXP192_EXTEN_DCDC2_CTRL;
|
||||
write_buf[0] = AXP192_DCDC13_LDO23_CTRL;
|
||||
rc = common_hal_busio_i2c_write_read(i2c, AXP192_I2C_ADDRESS, write_buf, 1, read_buf, sizeof(read_buf));
|
||||
if (rc != 0) {
|
||||
return false;
|
||||
}
|
||||
write_buf[1] = read_buf[0] & ~AXP192_EXTEN_DCDC2_CTRL_EXTEN;
|
||||
write_buf[1] = read_buf[0] & ~AXP192_DCDC13_LDO23_CTRL_EXTEN;
|
||||
rc = common_hal_busio_i2c_write(i2c, AXP192_I2C_ADDRESS, write_buf, sizeof(write_buf));
|
||||
if (rc != 0) {
|
||||
return false;
|
||||
|
@ -42,14 +42,11 @@
|
||||
#define AXP192_INPUT_POWER_STATE_ACIN_VBUS_PCB_SHORTED 0b00000010
|
||||
#define AXP192_INPUT_POWER_STATE_BOOT_SOURCE_ACIN_OR_VBUS 0b00000001
|
||||
|
||||
#define AXP192_EXTEN_DCDC2_CTRL 0x10
|
||||
#define AXP192_EXTEN_DCDC2_CTRL_EXTEN 0b00000100
|
||||
#define AXP192_EXTEN_DCDC2_CTRL_DCDC2 0b00000001
|
||||
|
||||
#define AXP192_DCDC13_LDO23_CTRL 0x12
|
||||
#define AXP192_DCDC13_LDO23_CTRL_EXTEN 0b01000000
|
||||
#define AXP192_DCDC13_LDO23_CTRL_LDO3 0b00001000
|
||||
#define AXP192_DCDC13_LDO23_CTRL_LDO2 0b00000100
|
||||
#define AXP192_DCDC13_LDO23_CTRL_DCDC2 0b00010000
|
||||
#define AXP192_DCDC13_LDO23_CTRL_LDO3 0b00001000
|
||||
#define AXP192_DCDC13_LDO23_CTRL_LDO2 0b00000100
|
||||
#define AXP192_DCDC13_LDO23_CTRL_DCDC3 0b00000010
|
||||
#define AXP192_DCDC13_LDO23_CTRL_DCDC1 0b00000001
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user