This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F280025: I2C on XTAL pins not working (GPIO18, GPIO19)

Part Number: TMS320F280025

How to use GPIO18 & GPIO19 as I2CA module?

By default it is crystal pins (X1, X2).

I tried the code below for initializing, but nothing happens at the pin.

It is a 64 pin device, application used all the pins.

#define DEVICE_GPIO_PIN_SDAA 19U // GPIO number for I2C SDAA
#define DEVICE_GPIO_PIN_SCLA 18U // GPIO number for I2C SCLA
#define DEVICE_GPIO_CFG_SDAA GPIO_19_I2CA_SDA // "pinConfig" for I2C SDAA
#define DEVICE_GPIO_CFG_SCLA GPIO_18_SPIA_CLK // "pinConfig" for I2C SCLA

void I2C_GPIO_init(void)
{
// I2CA pins (SDAA / SCLA)
GPIO_setDirectionMode(DEVICE_GPIO_PIN_SDAA, GPIO_DIR_MODE_IN);
GPIO_setPadConfig(DEVICE_GPIO_PIN_SDAA, GPIO_PIN_TYPE_PULLUP);
GPIO_setQualificationMode(DEVICE_GPIO_PIN_SDAA, GPIO_QUAL_ASYNC);

GPIO_setDirectionMode(DEVICE_GPIO_PIN_SCLA, GPIO_DIR_MODE_IN);
GPIO_setPadConfig(DEVICE_GPIO_PIN_SCLA, GPIO_PIN_TYPE_PULLUP);
GPIO_setQualificationMode(DEVICE_GPIO_PIN_SCLA, GPIO_QUAL_ASYNC);

GPIO_setPinConfig(DEVICE_GPIO_CFG_SDAA);
GPIO_setPinConfig(DEVICE_GPIO_CFG_SCLA);

}

Any help appreciated.

Sandeep