mirror of
https://github.com/espressif/esp-idf.git
synced 2025-10-03 10:30:58 +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");
|
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] = {
|
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);
|
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
|
* @brief I2C master transmit buffer information structure
|
||||||
*/
|
*/
|
||||||
typedef struct {
|
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. */
|
size_t buffer_size; /*!< Size of data to be written. */
|
||||||
} i2c_master_transmit_multi_buffer_info_t;
|
} i2c_master_transmit_multi_buffer_info_t;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user