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.

TM4C1230H6PM平台,求助i2c3(PG0,PG1)从i2c设备操作过程???

Other Parts Discussed in Thread: TM4C1230H6PM

大家好,遇到了TM4C1230H6PM芯片中,i2c从设备函数无法操作,而且给的例子是主从设备轮询模式,改了一下不过没有效果。

希望大家帮忙,看看我的操作有没有问题,然后给予我指导。

void i2c3Slave_init()
{
                 SysCtlPeripheralEnable(SYSCTL_PERIPH_I2C3);
                 SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOG);
                 GPIOPinConfigure(GPIO_PG0_I2C3SCL);
                 GPIOPinConfigure(GPIO_PG1_I2C3SDA);
                 //GPIOPinTypeI2CSCL(GPIO_PORTG_BASE, GPIO_PIN_0);
                 GPIOPinTypeI2C(GPIO_PORTG_BASE, GPIO_PIN_0 | GPIO_PIN_1);
                 I2CSlaveEnable(I2C3_BASE);
                 I2CSlaveInit(I2C3_BASE, I2C_SMP_SLAVE_ADDR);
               //   I2CMasterSlaveAddrSet(I2C0_BASE, I2C_SMP_SLAVE_ADDR, false);
}

请问这样写就可以了吗?大家有没有其他的写法呢,给个参考参考吧

  • http://www.ti.com.cn/cn/lit/ds/zhcsc67/zhcsc67.pdf 一般TI在通信接口提供例程上都会成对提供,如果你安装了完成版的库函数包,里面应该有对应的丛集例程。

  • 恩,你好,谢谢你。

    但是有关i2c的例子,他是基于一个i2c口,然后此口既当主又当从,所以有些代码不好区分。自己剥离出来的不知道为什么没有反应。