Tool/software: TI-RTOS
I need to change the current strength of I2C bus pins.
I tried to do it this way:
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_I2C8);
ROM_GPIOPinConfigure(GPIO_PA2_I2C8SCL);
GPIOPadConfigSet(GPIO_PORTA_BASE, 2, GPIO_STRENGTH_12MA, PIO_PIN_TYPE_STD);
ROM_GPIOPinTypeI2CSCL(GPIO_PORTA_BASE, GPIO_PIN_2);
ROM_GPIOPinConfigure(GPIO_PA3_I2C8SDA);
GPIOPadConfigSet(GPIO_PORTA_BASE, 3, GPIO_STRENGTH_12MA, GPIO_PIN_TYPE_OD);
ROM_GPIOPinTypeI2C(GPIO_PORTA_BASE, GPIO_PIN_3);
And then I checked the PAD configuration:
GPIOPadConfigGet(GPIO_PORTA_BASE, 2, &A2Strength, &A2PinType);
GPIOPadConfigGet(GPIO_PORTA_BASE, 3, &A3Strength, &A3PinType);
The "Strength" of pins always 1, it does not change when changed the GPIO_STRENGTH_xMA parameter.
.Also I checked if something changed by scope, nothing(rise time and low level) changed.
Does it possible to change Drive Strength for I2C pins?
Thanks in advance.