我的问题很简单(我认为)。假设我想读取一个寄存器,其中的结果由传感器存储。
我需要在什么时候指定要读取的寄存器?在从属地址之后作为数据?https://i.stack.imgur.com/ngFhM.jpg
我不这么认为。因为如果我以前在寄存器0x1234中做过写操作。然后读一读(没有具体说明)。我将从寄存器0x1234中读取数据。
何时何地需要指定要读取的新寄存器的地址?
如果有人有答案,请告诉大家。感谢
通常,您必须使用write!
发布
STA
SLA+W
REGISTER
rSTA
SLA+R
DATA
STO
这是最常见的格式。其他不太常见的变体包括:
STA
SLA+W
READ_REGISTER_ADDRESS
REGISTER
rSTA
SLA+R
DATA
STO
也就是说,有些设备只允许您操作指向下一个被读取的数据寄存器的指针。
有些设备没有多个寄存器,所以您总是从同一个寄存器中读取。