RxyI2C

RxyI2C

I2C Pad Rxy Control Register

Important:
  • Refer to the “Pin Allocation Table” for details about pin availability per port
  • Unimplemented bits will read back as ‘0
    8  

RxyI2C

Bit  7 6 5 4 3 2 1 0  
  SLEW[1:0] PU[1:0]     TH[1:0]  
Access  R/W R/W R/W R/W     R/W R/W  
Reset  0 0 0 0     0 0  

Bits 1:0 – TH[1:0]: I2C Input Threshold Selection

I2C Input Threshold Selection

ValueDescription
11 SMBus 3.0 (1.35V) input threshold
10 SMBus 2.0 (2.1V) input threshold
01 I2C-specific input thresholds
00 Standard GPIO Input pull-up, enabled via the INLVLxy registers

Bits 5:4 – PU[1:0]: I2C Pull-Up Selection

I2C Pull-Up Selection

Value Description
FME = 0x FME = 10
11 Reserved 20x current of standard weak pull-up
10 10x current of standard weak pull-up 10x current of standard weak pull-up
01 2x current of standard weak pull-up 5x current of standard weak pull-up
00 Standard GPIO weak pull-up, enabled via the WPUxy bit

Bits 7:6 – SLEW[1:0]: I2C Specific Slew Rate Limiting Control

I2C Specific Slew Rate Limiting Control

ValueDescription
11 I2C Fast mode Plus (1 MHz) slew rate enabled. The SLRxy bit is ignored.
10 Reserved
01 I2C Fast mode (400 kHz) slew rate enabled. The SLRxy bit is ignored.
00 Standard GPIO Slew Rate; enabled/disabled via the SLRxy bit