Thread 中讨论的其他器件:BQ32000、
工具与软件:
BQ32002 (和 BQ32000)具有 用于指示日期和时间部分的单独寄存器、所有这些寄存器都可以 通过 I2C 单独读取和写入。
但是、如果进行了单独的 I2C 访问、并且秒寄存器 在访问分钟和秒寄存器之间从59换到00、则读取或写入的时间将会是错误的。
但是、寄存器 放置 在 I2C 地址空间中的连续地址处、由此、 从地址0x00开始的原子 I2C 读取或写入操作将涵盖日期和时间的所有寄存器。
对多字节的这种原子 I2C 操作是否可以确保 对所有寄存器进行一致的读写操作、并提供数据和时间信息、以便所有寄存器在时间和日期的同时进行读取或写入时 的采样?
读取 Linux 驱动程序代码表明这一点、但一般文档中没有明确说明、因此非常感谢您的澄清。
提前感谢:-)