driver(i2c): corrected timeout range for i2c_set_timeout.
authorFabiano Kovalski <fabianogk@gmail.com>
Wed, 6 Dec 2017 05:54:59 +0000 (00:54 -0500)
committerIvan Grokhotkov <ivan@espressif.com>
Wed, 27 Dec 2017 08:54:24 +0000 (16:54 +0800)
Merges https://github.com/espressif/esp-idf/pull/1353

components/driver/i2c.c

index 6c9d4fed1d6b55bb21724cb6e89c5e45afba86ed..2028b8b357d2232de7a114d7f1db62fca21d3845 100644 (file)
@@ -729,7 +729,7 @@ esp_err_t i2c_get_data_timing(i2c_port_t i2c_num, int* sample_time, int* hold_ti
 esp_err_t i2c_set_timeout(i2c_port_t i2c_num, int timeout)\r
 {\r
     I2C_CHECK(i2c_num < I2C_NUM_MAX, I2C_NUM_ERROR_STR, ESP_ERR_INVALID_ARG);\r
-    I2C_CHECK((timeout <= I2C_SDA_SAMPLE_TIME_V) && (timeout > 0), I2C_TIMEING_VAL_ERR_STR, ESP_ERR_INVALID_ARG);\r
+    I2C_CHECK((timeout <= I2C_TIME_OUT_REG_V) && (timeout > 0), I2C_TIMEING_VAL_ERR_STR, ESP_ERR_INVALID_ARG);
 \r
     I2C_ENTER_CRITICAL(&i2c_spinlock[i2c_num]);\r
     I2C[i2c_num]->timeout.tout = timeout;\r