我正在嘗試使用libMPSSE to perform I2C communications。附加文檔中列出的示例代碼連接至EEPROM設備24LC024H。使用libMPSSE I2C的設備地址的數據格式是什麼?
該示例中使用的設備地址爲1010XXX_
,其中X
可配置。在示例關聯圖中,您可以看到這些值被配置爲1
。它還規定不應該包含R/W位(_
),這意味着傳遞給庫的地址應該是10101110
。示例代碼中實際使用的地址是0x57
,即01010111
。
我不明白我們是如何從A到B的。我無法弄清楚如何格式化我嘗試與之通信的設備的地址,也無法找到任何拼寫出來的文檔。地址參數上唯一的文檔說:
I2C從站的地址。這是一個7位值,並將其 不應包含數據方向位,即通過應始終小於128
這令人迷惑,因爲數據方向位通常是LSB的 十進制值。