i2c_master_read_byte() function
Queue a "read byte" command to the commands list. A single byte will be read on the I2C bus. This function shall only be called in I2C master mode. Call `i2c_master_cmd_begin()` to send all queued commands
Arguments
cmd_handle
I2C commands list
data
Pointer where the received byte will the stored. This buffer shall remain **valid** until the transaction is finished.
Return value
- ESP_OK Success - ESP_ERR_INVALID_ARG Parameter error - ESP_ERR_NO_MEM The static buffer used to create `cmd_handler` is too small - ESP_FAIL No more memory left on the heap
i2c_master_read_byte() is called by 1 function and calls 3 functions:
![]()
i2c_master_read_byte()
i2c_master_read_byte() reads 9 variables:
![]()
i2c_master_read_byte()