EasyManua.ls Logo

Espressif ESP32-S2 - Page 303

Espressif ESP32-S2
1695 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Chapter 2. API Reference
Parameters
i2c_num: I2C port number
esp_err_t i2c_set_start_timing(i2c_port_t i2c_num, int setup_time, int hold_time)
set I2C master start signal timing
Return
ESP_OK Success
ESP_ERR_INVALID_ARG Parameter error
Parameters
i2c_num: I2C port number
setup_time: clock number between the falling-edge of SDA and rising-edge of SCL for start
mark, its a 10-bit value.
hold_time: clock num between the falling-edge of SDA and falling-edge of SCL for start mark,
its a 10-bit value.
esp_err_t i2c_get_start_timing(i2c_port_t i2c_num, int *setup_time, int *hold_time)
get I2C master start signal timing
Return
ESP_OK Success
ESP_ERR_INVALID_ARG Parameter error
Parameters
i2c_num: I2C port number
setup_time: pointer to get setup time
hold_time: pointer to get hold time
esp_err_t i2c_set_stop_timing(i2c_port_t i2c_num, int setup_time, int hold_time)
set I2C master stop signal timing
Return
ESP_OK Success
ESP_ERR_INVALID_ARG Parameter error
Parameters
i2c_num: I2C port number
setup_time: clock num between the rising-edge of SCL and the rising-edge of SDA, its a
10-bit value.
hold_time: clock number after the STOP bits rising-edge, its a 14-bit value.
esp_err_t i2c_get_stop_timing(i2c_port_t i2c_num, int *setup_time, int *hold_time)
get I2C master stop signal timing
Return
ESP_OK Success
ESP_ERR_INVALID_ARG Parameter error
Parameters
i2c_num: I2C port number
setup_time: pointer to get setup time.
hold_time: pointer to get hold time.
esp_err_t i2c_set_data_timing(i2c_port_t i2c_num, int sample_time, int hold_time)
set I2C data signal timing
Return
ESP_OK Success
ESP_ERR_INVALID_ARG Parameter error
Parameters
i2c_num: I2C port number
sample_time: clock number I2C used to sample data on SDA after the rising-edge of SCL, it
s a 10-bit value
hold_time: clock number I2C used to hold the data after the falling-edge of SCL, its a 10-bit
value
Espressif Systems 292
Submit Document Feedback
Release v4.4

Table of Contents