I2C CFG addressOffset = 0x000

The CFG register contains mode settings that apply to Master, Slave, and Monitor functions.

Table 1. I2C registerName = CFG addressOffset = 0x000
Bit Symbol Value Description Reset Value
0 MSTEN   Master Enable. When disabled, configurations settings for the Master function are not changed, but the Master function is internally reset. 0
    0 Disabled. The I^ 2C Master function is disabled.  
    1 Enabled. The I^ 2C Master function is enabled.  
1 SLVEN   Slave Enable. When disabled, configurations settings for the Slave function are not changed, but the Slave function is internally reset. 0
    0 Disabled. The I^ 2C slave function is disabled.  
    1 Enabled. The I^ 2C slave function is enabled.  
2 MONEN   Monitor Enable. When disabled, configurations settings for the Monitor function are not changed, but the Monitor function is internally reset. 0
    0 Disabled. The I^ 2C monitor function is disabled.  
    1 Enabled. The I^ 2C monitor function is enabled.  
3 TIMEOUTEN   I^ 2C bus Time-out Enable. When disabled, the time-out function is internally reset. 0
    0 Disabled. Time-out function is disabled.  
    1 Enabled. Time-out function is enabled. Both types of time-out flags will be generated and will cause interrupts if they are enabled. Typically, only one time-out will be used in a system.  
4 MONCLKSTR   Monitor function Clock Stretching. 0
    0 Disabled. The monitor function will not perform clock stretching. Software may not always be able to read data provided by the monitor function before it is overwritten. This mode may be used when non-invasive monitoring is critical.  
    1 Enabled. The monitor function will perform clock stretching in order to ensure that software can read all incoming data supplied by the monitor function.  
31:5 -   Reserved. Read value is undefined, only zero should be written. NA

-->