Part Number:MCF8316A
在文档中,看到I2C数据格式要求如下:
从截图来看,主机发送给8316的I2C数据,应该是先发送高字节,再发送低字节
下面是MCF8316A调优指南文档中推荐的配置数据的部分截图:
接下来是主机发送给8316的配置数据使用逻辑分析仪捕获到的截图:
第一个配置数据0x44638c20,发送前我进行了端序转换,使得数据先发送高字节,再发送低字节,第二个配置数据则没有进行端序转换,数据是先发送低字节,再发送高字节。
我的问题就是:是不是应该进行端序转换后再发送,才是正确的数据格式?
Cherry Zhou:
您好,您的问题我们需要升级到英文论坛寻求帮助,有答复尽快给到您。
,
Cherry Zhou:
您好,
正确的格式首先是最低有效字节。 因此在逻辑分析仪的捕获中,number2是向地址0x00000082写入默认值0x283AF064的正确方法。
数据表的第7.6.2.2节提到了这一点、其中指出"While sending data bytes, the LSB byte is sent first"。
I2C 事务的一些示例可以在第7.6.2.4节中找到。 下面是该部分中的表7-10的屏幕截图:
您可以看到,当写入0x1234ABCD 时,它先传输 CD,然后传输 AB,再传输34,再传输12。
,
user18914063:
好的,非常感谢你的帮助