繁体   English   中英

easy - >在读操作期间更改寄存器地址i2c时

[英]easy -> When change register address i2c during read operation

我的问题非常简单(我认为)。 假设我想读取寄存器,其中结果由传感器存储。

我需要在哪个时刻指定我想要读取的寄存器? 从机地址作为数据后? http://imgur.com/EhO6d6m

我不这么认为。 因为如果我以前在寄存器0x1234中执行了写操作。 然后只是做一个阅读(没有指定任何东西)。 我将从寄存器0x1234读取数据。

我何时/何时需要指定我想要读取的新寄存器的地址?

如果有人有答案,请让它知道。 谢谢

通常,您必须使用写入指定要读取的寄存器(如果尚未设置)!

问题

STA
SLA+W
REGISTER
rSTA
SLA+R
DATA
STO

这是最常见的格式。 其他不常见的变种包括:

STA
SLA+W
READ_REGISTER_ADDRESS
REGISTER
rSTA
SLA+R
DATA
STO

即某些设备只允许您操作指向下一个读取的数据寄存器的指针。

某些设备没有多个寄存器,因此您始终可以从同一个寄存器中读取。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM