Skip to content

Commit 36e3831

Browse files
ginkgmespressif-bot
authored andcommitted
fix(i2c): make write_buffer const in i2c_master_transmit_multi_buffer_info_t
Fixes espressif#16890
1 parent 695f8e4 commit 36e3831

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

components/esp_driver_i2c/i2c_master.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1225,7 +1225,7 @@ esp_err_t i2c_master_transmit(i2c_master_dev_handle_t i2c_dev, const uint8_t *wr
12251225
ESP_RETURN_ON_FALSE((write_buffer != NULL) && (write_size > 0), ESP_ERR_INVALID_ARG, TAG, "i2c transmit buffer or size invalid");
12261226

12271227
i2c_master_transmit_multi_buffer_info_t buffer_info[1] = {
1228-
{.write_buffer = (uint8_t*)write_buffer, .buffer_size = write_size},
1228+
{.write_buffer = write_buffer, .buffer_size = write_size},
12291229
};
12301230
return i2c_master_multi_buffer_transmit(i2c_dev, buffer_info, 1, xfer_timeout_ms);
12311231
}

components/esp_driver_i2c/include/driver/i2c_master.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ typedef struct {
9090
* @brief I2C master transmit buffer information structure
9191
*/
9292
typedef struct {
93-
uint8_t *write_buffer; /*!< Pointer to buffer to be written. */
93+
const uint8_t *write_buffer; /*!< Pointer to buffer to be written. */
9494
size_t buffer_size; /*!< Size of data to be written. */
9595
} i2c_master_transmit_multi_buffer_info_t;
9696

0 commit comments

Comments
 (0)