mirror of
https://github.com/espressif/esp-idf.git
synced 2026-01-20 00:08:44 +00:00
Merge branch 'fix/i2c-master-write-buffer-const_v5.5' into 'release/v5.5'
fix(i2c): make write_buffer const in i2c_master_transmit_multi_buffer_info_t (v5.5) See merge request espressif/esp-idf!41803
This commit is contained in:
@@ -1285,7 +1285,7 @@ esp_err_t i2c_master_transmit(i2c_master_dev_handle_t i2c_dev, const uint8_t *wr
|
||||
ESP_RETURN_ON_FALSE((write_buffer != NULL) && (write_size > 0), ESP_ERR_INVALID_ARG, TAG, "i2c transmit buffer or size invalid");
|
||||
|
||||
i2c_master_transmit_multi_buffer_info_t buffer_info[1] = {
|
||||
{.write_buffer = (uint8_t*)write_buffer, .buffer_size = write_size},
|
||||
{.write_buffer = write_buffer, .buffer_size = write_size},
|
||||
};
|
||||
return i2c_master_multi_buffer_transmit(i2c_dev, buffer_info, 1, xfer_timeout_ms);
|
||||
}
|
||||
|
||||
@@ -90,7 +90,7 @@ typedef struct {
|
||||
* @brief I2C master transmit buffer information structure
|
||||
*/
|
||||
typedef struct {
|
||||
uint8_t *write_buffer; /*!< Pointer to buffer to be written. */
|
||||
const uint8_t *write_buffer; /*!< Pointer to buffer to be written. */
|
||||
size_t buffer_size; /*!< Size of data to be written. */
|
||||
} i2c_master_transmit_multi_buffer_info_t;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user