主题中讨论的其他器件:PCF8574
大家好、我遇到了 I2C 的 tivaware 命令问题。 我需要向安装在小型 PCA 上的 I2C 从设备(MCP23017 16位 IO 扩展器)发送两个字节的信息。 我已验证 PCA 是否可以与 Arduino 和示例代码一起正常工作。
根据 SPMA073、I2C_MASTER_CMD_BURST_SEND_START 应发送开始位、从器件地址、清除的写入位以及 I2CMDR 中通过 I2CMDataPut 输入的附加字节命令。 然后、可以使用 I2C_MASTER_CMD_BURST_SEND_FINISH 发送数据的第二个字节。 这基本上意味着以这种方式发送起始位、从地址、写入位和两个字节。
我的问题是 I2C_MASTER_CMD_BURST_SEND_START 似乎不发送在 I2CMDR 中输入的字节。 请参阅下面的代码以及随附的 I2C 在总线上发送的示波器截图。 如果我的代码不正确、或者对流程的工作方式有误解、请告知我。 感谢所有回复。