大家好,
请您回答我的客户的问题吗?
请在下面找到问题。
1:TI只有一个I2C源代码,这一代码描述读写I2C EEPROM。
但我使用的是TI端口扩展器芯片TCA9534,因此我需要一个良好的代码模板,最好不使用中断服务例程。
2:现有文档非常狭窄,在"技术参考手册"中,甚至没有其他接口的常见示例,例如不包括发送/接收。 所以我需要帮助,如何实现I2C读取,在不同的总线参与者上进行“重复启动”。 这是确认扩展器芯片工作的最优雅方式。
3:仅当禁用总线并重新激活总线以读取和写入对TCA9534的访问时,我的当前实现才起作用。 这可以通过命令"I2cRegs.I2CMDR.bit.IRS = 1/0"实现。 是否允许这样做? 是否有更好的方法?
4:上述所有内容都应在具有多个CPU和多个TCA9534的多主机系统中运行。
提前非常感谢。
最佳,
Needhu