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.

[参考译文] TM4C1294NCPDT:从器件 FIFO 采用斜体

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/610185/tm4c1294ncpdt-slave-fifo-initalisation

器件型号:TM4C1294NCPDT

大家好、我正在尝试使用从器件发送 FIFO、以便可以将数据发送到另一个记录器件。  
即使 FIFO 已满、总线上也不会传输任何数据、这是我遇到的问题。 我认为这是我的设置命令的问题。

轻微反码:  

ulI2CController=I2C0_BASE;
SysCtlPeripheralEnable (SYSCTL_Periph_I2C0);
SysCtlPeripheralEnable (SYSCTL_Periph_GPIOB);
while (!C0PEVALReady (SYSCTL_Periph_I2C0)))
(!SysCtlPeripheralReady (SYSCC01_GPIO2_BASE)
(SYSCPIOSCPIO);GPIO2PT_GPIO2_BASE (SYSCIP_GPIO2PT_GPIO2_GPIO2_GPIO2_GPIO2_GPIO2_GPIO2_BASE)
GPIO_PIN_2);
GPIOPinConfigure (GPIO_PB3_I2C0SDA);
GPIOPinTypeI2C (GPIO_PORTB_BASE、GPIO_PIN_3);
I2CSlaveInit (I2C0_BASE、 42);
I2CSlaveFIFOEnable (I2C0_BASE、I2C_SLAVE_TX_FIFO_ENABLE);
I2CTxFIFOConfigSet (I2C0_BASE、I2C_FIFO_CFG_TX_SLAVE);

while (1)
{
I2CFIFODataPut (I2C0_BASE、5);
} 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否已验证主器件(无论哪个器件)是否正在使用正确的地址发送正确的读取请求? 此外、您将从器件地址指定为42 (十进制)或0x2A (十六进制)、这是您想要的地址吗?