Use I2C Driver | | | RETAIN | I2C Driver is Automatically Selected, when the Camera driver is selected. |
| Driver Implementation | | CHANGE | Default is Dynamic. Change this to STATIC. The currently available driver for the Camera module supports only static implementation of I2C. |
| Static Driver Type | | CHANGE | Default is BUFFER_MODEL_STATIC. Change this to BYTE_MODEL_STATIC. The BUFFER_MODEL_STATIC implementation of I2C is not supported by the Camera driver in current version of MPLAB Harmony. |
| Interrupt Mode | | RETAIN | Unchecked by Default. Retain this. |
| Number of I2C Driver Instances | | RETAIN | Default value is 1. Retain this. You require a single driver instance for this demo. |
| I2C Driver Instance 0 | | RETAIN | Selected by default. Retain this. |
| | I2C Module ID | CHANGE | Default is I2C_ID_1. Change this to I2C_ID_3, because the camera module is connected to I2C3 port pins. |
| | Operation Mode | RETAIN | The I2C will be in Master mode. Retain the selected default, DRV_I2C_MODE_MASTER |
| | Baud Rate Generator Clock | RETAIN | Defaults to 100000000. This is derived from the Peripheral bus 2 clock. |
| | I2C Clock Frequency | RETAIN | Default value of 50 KHz for I2C CLOCK FREQUENCY. Retain this. |
| | Slew Rate Control | RETAIN | Retain Slew Rate Control unchecked. This function enables the I2C module to use high frequency signalling, allowing it to use the 400 kHz and 1 MHz signalling rates. |
| | Power State | RETAIN | Retain default value of SYS_MODULE_POWER_RUN_FULL for Power State. You would want to run the I2C module in normal power mode. |