mirror of
https://github.com/espressif/esp-idf.git
synced 2025-10-03 02:20:57 +02:00
fix(i2c): make write_buffer const in i2c_master_transmit_multi_buffer_info_t
Fixes https://github.com/espressif/esp-idf/issues/16890
This commit is contained in:
@@ -1281,7 +1281,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