我的问题很简单(我认为)。 让我们说我想读一个寄存器,其中一个传感器存储结果。
我需要在哪个时刻指定我想要阅读的寄存器? 从机地址作为数据后? http://imgur.com/EhO6d6m
我不这么认为。因为如果我以前在寄存器0x1234中执行了写操作。然后只是做一个阅读(没有指定任何东西)。我将从寄存器0x1234读取数据。
我何时/何时需要指定我想要阅读的新寄存器的地址?
如果有人有答案,请告知。 谢谢
答案 0 :(得分:0)
通常,您必须使用写入来指定要读取的寄存器(如果尚未设置)!
问题
STA
SLA+W
REGISTER
rSTA
SLA+R
DATA
STO
这是最常见的格式。其他不太常见的变体包括:
STA
SLA+W
READ_REGISTER_ADDRESS
REGISTER
rSTA
SLA+R
DATA
STO
即。某些设备只允许您操作指向下一个读取的数据寄存器的指针。
有些设备没有多个寄存器,所以你总是从同一个寄存器中读取。