mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-30 22:53:59 +00:00 
			
		
		
		
	Fix IDFI2CBus::writev ignoring stop parameter (#4840)
Co-authored-by: Alexander Dimitrov <admin@sharkydog.info>
This commit is contained in:
		| @@ -202,12 +202,14 @@ ErrorCode IDFI2CBus::writev(uint8_t address, WriteBuffer *buffers, size_t cnt, b | |||||||
|       return ERROR_UNKNOWN; |       return ERROR_UNKNOWN; | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
|  |   if (stop) { | ||||||
|     err = i2c_master_stop(cmd); |     err = i2c_master_stop(cmd); | ||||||
|     if (err != ESP_OK) { |     if (err != ESP_OK) { | ||||||
|       ESP_LOGVV(TAG, "TX to %02X master stop failed: %s", address, esp_err_to_name(err)); |       ESP_LOGVV(TAG, "TX to %02X master stop failed: %s", address, esp_err_to_name(err)); | ||||||
|       i2c_cmd_link_delete(cmd); |       i2c_cmd_link_delete(cmd); | ||||||
|       return ERROR_UNKNOWN; |       return ERROR_UNKNOWN; | ||||||
|     } |     } | ||||||
|  |   } | ||||||
|   err = i2c_master_cmd_begin(port_, cmd, 20 / portTICK_PERIOD_MS); |   err = i2c_master_cmd_begin(port_, cmd, 20 / portTICK_PERIOD_MS); | ||||||
|   i2c_cmd_link_delete(cmd); |   i2c_cmd_link_delete(cmd); | ||||||
|   if (err == ESP_FAIL) { |   if (err == ESP_FAIL) { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user