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
|
#if M5STACK_CORE2_5V_OUTPUT_ENABLE_DEFAULT
|
||||||
// Set EXTENT output high to enable 5V power boost
|
// 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));
|
rc = common_hal_busio_i2c_write_read(i2c, AXP192_I2C_ADDRESS, write_buf, 1, read_buf, sizeof(read_buf));
|
||||||
if (rc != 0) {
|
if (rc != 0) {
|
||||||
return false;
|
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));
|
rc = common_hal_busio_i2c_write(i2c, AXP192_I2C_ADDRESS, write_buf, sizeof(write_buf));
|
||||||
if (rc != 0) {
|
if (rc != 0) {
|
||||||
return false;
|
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
|
// 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));
|
rc = common_hal_busio_i2c_write_read(i2c, AXP192_I2C_ADDRESS, write_buf, 1, read_buf, sizeof(read_buf));
|
||||||
if (rc != 0) {
|
if (rc != 0) {
|
||||||
return false;
|
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));
|
rc = common_hal_busio_i2c_write(i2c, AXP192_I2C_ADDRESS, write_buf, sizeof(write_buf));
|
||||||
if (rc != 0) {
|
if (rc != 0) {
|
||||||
return false;
|
return false;
|
||||||
|
@ -42,14 +42,11 @@
|
|||||||
#define AXP192_INPUT_POWER_STATE_ACIN_VBUS_PCB_SHORTED 0b00000010
|
#define AXP192_INPUT_POWER_STATE_ACIN_VBUS_PCB_SHORTED 0b00000010
|
||||||
#define AXP192_INPUT_POWER_STATE_BOOT_SOURCE_ACIN_OR_VBUS 0b00000001
|
#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 0x12
|
||||||
#define AXP192_DCDC13_LDO23_CTRL_EXTEN 0b01000000
|
#define AXP192_DCDC13_LDO23_CTRL_EXTEN 0b01000000
|
||||||
#define AXP192_DCDC13_LDO23_CTRL_LDO3 0b00001000
|
#define AXP192_DCDC13_LDO23_CTRL_DCDC2 0b00010000
|
||||||
#define AXP192_DCDC13_LDO23_CTRL_LDO2 0b00000100
|
#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_DCDC3 0b00000010
|
||||||
#define AXP192_DCDC13_LDO23_CTRL_DCDC1 0b00000001
|
#define AXP192_DCDC13_LDO23_CTRL_DCDC1 0b00000001
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user