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