主题中讨论的其他器件: C2000WARE
尊敬的支持团队:
我想将 MCP79412 -具有 SRAM 的 I2C 实时时钟/日历、具有 TMS320F28379D 的 EEPROM、用于 RTC 和 EEPROM。
正如参考 C2000ware 示例 I2C_ex2_EEPROM 时所示、我在该代码中看到 SLAVE_ADDRESS 为0x50 (8位)、并且在结构中、I2CMG i2cMSGOut MSG_STATUS_SEND_WITHSTOP 为0x0010、 I2CMSG i2cMSGIn MSG_STATUS_SEND_NOSTOP 为0x0020、用于写入和读取位。
但是、 根据 MCP79412的数据表、它具有7位从器件地址、最后一位表示读取或写入位、因此完整地址变为8位(包括读取或写入位)。 但在 C2000ware 示例中、I2C_ex2_EEPROM 从地址本身为8位、读取/写入位为额外1位。
因此、请提供解决方案或建议我需要从 C2000ware 中引用哪个代码。
此致
Sachin Kumar Gupta