mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
Update i2c.rst
I2C mode is set during configuration, not the 'op(eration) mode' Closes https://github.com/espressif/esp-idf/pull/3452
This commit is contained in:
parent
1c56e33d1c
commit
9ade9f68b3
@ -31,7 +31,7 @@ Configure Driver
|
||||
|
||||
The first step to establishing I2C communication is to configure the driver. This is done by setting several parameters contained in :cpp:type:`i2c_config_t` structure:
|
||||
|
||||
* I2C **operation mode** - select either slave or master from :cpp:type:`i2c_opmode_t`
|
||||
* I2C **mode** - select either slave or master from :cpp:type:`i2c_mode_t`
|
||||
* Settings of the **communication pins**:
|
||||
|
||||
* GPIO pin numbers assigned to the SDA and SCL signals
|
||||
@ -56,7 +56,7 @@ Install Driver
|
||||
Having the configuration initialized, the next step is to install the I2C driver by calling :cpp:func:`i2c_driver_install`. This function call requires the following parameters:
|
||||
|
||||
* The port number, one of the two ports available, selected from :cpp:type:`i2c_port_t`
|
||||
* The operation mode, slave or master selected from :cpp:type:`i2c_opmode_t`
|
||||
* The I2C mode, slave or master, selected from :cpp:type:`i2c_mode_t`
|
||||
* Sizes of buffers that will be allocated for sending and receiving data **in the slave mode**
|
||||
* Flags used to allocate the interrupt
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user