mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-02 20:24:32 +02:00
driver(i2c): corrected timeout range for i2c_set_timeout.
Merges https://github.com/espressif/esp-idf/pull/1353
This commit is contained in:
committed by
Ivan Grokhotkov
parent
c4bb528c61
commit
b5f8cf0f03
@@ -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)
|
esp_err_t i2c_set_timeout(i2c_port_t i2c_num, int timeout)
|
||||||
{
|
{
|
||||||
I2C_CHECK(i2c_num < I2C_NUM_MAX, I2C_NUM_ERROR_STR, ESP_ERR_INVALID_ARG);
|
I2C_CHECK(i2c_num < I2C_NUM_MAX, I2C_NUM_ERROR_STR, ESP_ERR_INVALID_ARG);
|
||||||
I2C_CHECK((timeout <= I2C_SDA_SAMPLE_TIME_V) && (timeout > 0), I2C_TIMEING_VAL_ERR_STR, ESP_ERR_INVALID_ARG);
|
I2C_CHECK((timeout <= I2C_TIME_OUT_REG_V) && (timeout > 0), I2C_TIMEING_VAL_ERR_STR, ESP_ERR_INVALID_ARG);
|
||||||
|
|
||||||
I2C_ENTER_CRITICAL(&i2c_spinlock[i2c_num]);
|
I2C_ENTER_CRITICAL(&i2c_spinlock[i2c_num]);
|
||||||
I2C[i2c_num]->timeout.tout = timeout;
|
I2C[i2c_num]->timeout.tout = timeout;
|
||||||
|
Reference in New Issue
Block a user