mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-03-02 22:13:36 +00:00
esp32: update es8388 driver for esp-idf v5.0
This commit is contained in:
parent
321397a49b
commit
742d8ed7e7
@ -22,7 +22,7 @@ static int es_write_reg(uint8_t slave_addr, uint8_t reg_addr, uint8_t data)
|
||||
res |= i2c_master_write_byte(cmd, reg_addr, 1 /*ACK_CHECK_EN*/);
|
||||
res |= i2c_master_write_byte(cmd, data, 1 /*ACK_CHECK_EN*/);
|
||||
res |= i2c_master_stop(cmd);
|
||||
res |= i2c_master_cmd_begin(0, cmd, 1000 / portTICK_RATE_MS);
|
||||
res |= i2c_master_cmd_begin(0, cmd, 1000 / portTICK_PERIOD_MS);
|
||||
i2c_cmd_link_delete(cmd);
|
||||
ES_ASSERT(res, "es8388_write_reg error", -1);
|
||||
return res;
|
||||
@ -38,7 +38,7 @@ static int es8388_read_reg(uint8_t reg_addr, uint8_t *pdata)
|
||||
res |= i2c_master_write_byte(cmd, ES8388_ADDR, 1 /*ACK_CHECK_EN*/);
|
||||
res |= i2c_master_write_byte(cmd, reg_addr, 1 /*ACK_CHECK_EN*/);
|
||||
res |= i2c_master_stop(cmd);
|
||||
res |= i2c_master_cmd_begin(0, cmd, 1000 / portTICK_RATE_MS);
|
||||
res |= i2c_master_cmd_begin(0, cmd, 1000 / portTICK_PERIOD_MS);
|
||||
i2c_cmd_link_delete(cmd);
|
||||
|
||||
cmd = i2c_cmd_link_create();
|
||||
@ -46,7 +46,7 @@ static int es8388_read_reg(uint8_t reg_addr, uint8_t *pdata)
|
||||
res |= i2c_master_write_byte(cmd, ES8388_ADDR | 0x01, 1 /*ACK_CHECK_EN*/);
|
||||
res |= i2c_master_read_byte(cmd, &data, 0x01/*NACK_VAL*/);
|
||||
res |= i2c_master_stop(cmd);
|
||||
res |= i2c_master_cmd_begin(0, cmd, 1000 / portTICK_RATE_MS);
|
||||
res |= i2c_master_cmd_begin(0, cmd, 1000 / portTICK_PERIOD_MS);
|
||||
i2c_cmd_link_delete(cmd);
|
||||
|
||||
ES_ASSERT(res, "es8388_read_reg error", -1);
|
||||
@ -71,7 +71,7 @@ void es8388_read_all_regs()
|
||||
for (int i = 0; i < 50; i++) {
|
||||
uint8_t reg = 0;
|
||||
es8388_read_reg(i, ®);
|
||||
ets_printf("%x: %x\n", i, reg);
|
||||
printf("%x: %x\n", i, reg);
|
||||
}
|
||||
}
|
||||
|
||||
@ -351,7 +351,8 @@ void es8388_pa_power(bool enable)
|
||||
{
|
||||
gpio_config_t io_conf;
|
||||
memset(&io_conf, 0, sizeof(io_conf));
|
||||
io_conf.intr_type = GPIO_PIN_INTR_DISABLE;
|
||||
// v4.4 - io_conf.intr_type = GPIO_PIN_INTR_DISABLE == 0
|
||||
// v5 - io_conf.intr_type = GPIO_INTR_DISABLE == 0
|
||||
io_conf.mode = GPIO_MODE_OUTPUT;
|
||||
io_conf.pin_bit_mask = 1UL << GPIO_NUM_21;
|
||||
io_conf.pull_down_en = 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user