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,11 +202,13 @@ ErrorCode IDFI2CBus::writev(uint8_t address, WriteBuffer *buffers, size_t cnt, b | ||||
|       return ERROR_UNKNOWN; | ||||
|     } | ||||
|   } | ||||
|   err = i2c_master_stop(cmd); | ||||
|   if (err != ESP_OK) { | ||||
|     ESP_LOGVV(TAG, "TX to %02X master stop failed: %s", address, esp_err_to_name(err)); | ||||
|     i2c_cmd_link_delete(cmd); | ||||
|     return ERROR_UNKNOWN; | ||||
|   if (stop) { | ||||
|     err = i2c_master_stop(cmd); | ||||
|     if (err != ESP_OK) { | ||||
|       ESP_LOGVV(TAG, "TX to %02X master stop failed: %s", address, esp_err_to_name(err)); | ||||
|       i2c_cmd_link_delete(cmd); | ||||
|       return ERROR_UNKNOWN; | ||||
|     } | ||||
|   } | ||||
|   err = i2c_master_cmd_begin(port_, cmd, 20 / portTICK_PERIOD_MS); | ||||
|   i2c_cmd_link_delete(cmd); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user