请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C129XNCZAD 大家好、
以下是客户提出的问题、可能需要您的帮助:
使用 TM4C129XNCZAD I2C9作为主机读取 EEPROM。 当主机被初始化时、I2C 控制/状态(I2CMCS)寄存器为0x60。 初始化过程如下:
SysCtlPeripheralEnable(SYSCTL_PERIPH_I2C9); SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOE); GPIOPinConfigure(GPIO_PE6_I2C9SCL); GPIOPinConfigure(GPIO_PE7_I2C9SDA); GPIOPinTypeI2CSCL(GPIO_PORTE_BASE, GPIO_PIN_6); GPIOPinTypeI2C(GPIO_PORTE_BASE, GPIO_PIN_7); I2CMasterInitExpClk(I2C9_BASE, g_ui32SysClock, 0); I2CMasterEnable(I2C9_BASE);
总线初始化后的繁忙状态会阻止 EEPROM 读取。
注意:I2C 总线 SCL、SDA 已接收上拉电阻器(2.2K)、总线通过示波器测量进行上拉、但示波器无法检测 SCL 和 SDA 输出。
您可以帮助检查此案例吗? 谢谢。
此致、
樱桃

