请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: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); }