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.

[参考译文] EK-TM4C1294XL:在设置 EPIMODE 通用模式时、I2C 模块8引脚设置为0

Guru**** 2350610 points
Other Parts Discussed in Thread: EK-TM4C1294XL
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/619428/ek-tm4c1294xl-i2c-module-8-pins-are-set-to-0-while-set-up-epimode-general

器件型号:EK-TM4C1294XL

在设置 EPI 时,模块8的 I2C 管脚设置为0。

为什么???

我的代码:

SysCtlPeripheralEnable (SYSCTL_Periph_I2C8);

SysCtlPeripheralEnable (SYSCTL_Periph_EPI0);
SysCtlPeripheralEnable (SYSCTL_Periph_ADC0);
//GPIO 端口 A 和 B 需要启用、以便引脚可以

SysCtlPeripheralEnable (SYSCTL_Periph_GPIOA);
SysCtlPeripheralEnable (SYSCTL_Periph_GPIOB);
SysCtlPeripheralEnable (SYSCTL_Periph_GPIOD);
//在系统级别启用 uDMA 控制器。 使其继续
//在处理器处于睡眠状态时运行。
SysCtlPeripheralEnable (SYSCTL_Periph_UDMA);

//======================================== 端口 A ========================================

//i2c8

GPIOPinConfigure (GPIO_PA3_I2C8SDA);
GPIOPinTypeI2C (GPIO_Porta_base、GPIO_PIN_3);
GPIOPinConfigure (GPIO_PA2_I2C8SCL);
GPIOPinTypeI2CSCL (GPIO_Porta_base、GPIO_PIN_2);

I2CMasterInitExpClk (I2C8_BASE、g_ui32SysClock、false);//100kHz

I2CMasterEnable (I2C8_BASE);

I2CSlaveEnable (I2C8_BASE);

I2CSlaveInit (I2C8_BASE、SLAVE_ADDRESS);
I2CMasterSlaveAddrSet (I2C8_BASE、SLAVE_ADDRESS、false);

//<<<<<<<<<<<<<<<<<<<<< 此命令将 I2C 引脚设置为零

 EPIModeSet (EPI0_BASE、EPI_MODE_General);//<<<<<<<<<<<<<<<<<<  FPGA 接口需要这种接口

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在 EK-TM4C1294XL 电路板上、引脚 PA3通过 R19连接到引脚 PQ2、而 PA2通过 R20连接到 PQ3。  PQ2和 PQ3都是 EPI 的一部分、配置后会将 PA3和 PA2拉至低电平。 要在 EK-TM4C1294XL 上同时使用 I2C8和 EPI、必须移除 R19和 R20。 原理图位于用户指南 http://www.ti.com/lit/ug/spmu365c/spmu365c.pdf?page=32的第32页

    R19和20在下图中圈出:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    工作

    好的、谢谢