Page

```c
esp_err_t i2c_master_bus_write_word(i2c_master_dev_handle_t dev_handle, uint8_t mem_address, uint16_t data)
{
    uint8_t i8_data[2];
    i8_data[0] = (uint8_t)((data >> 8) & 0x00FF);
    i8_data[1] = (uint8_t)(data & 0x00FF);
    uint8_t buffer[3] = {mem_address, i8_data[1], i8_data[0]};
    esp_err_t ret = i2c_master_transmit(dev_handle, buffer, 3, CONFIG_I2C_TIMEOUT);
    return ret;
}
```

Last updated